Shell Programming and Scripting

 
Thread Tools Search this Thread
Special Forums UNIX and Linux Applications Infrastructure Monitoring Shell Programming and Scripting
# 8  
Old 10-21-2009
something to start with - not sure what you're after though. I'm not sure why you need to 'sort' either...
Where do you assign value to 'sysdate'?
You're not doing an 'snmpset' - you're GETting and SNMP var:
Code:
#!/bin/ksh

sysdate=$(date)

ypcat hosts | while read junk device junk
do
  Errorcount=$(snmpget -v1 -c privator "${device}" snmpInBadCommunityNames.O |awk '{print $4}')
  if [ "${Errorcount}" -gt 0 ]; then
     echo ${device}
     # line added
     echo "$sysdate ${device}" >> /tmp/hosthistory.txt
  fi
done

# 9  
Old 10-22-2009
Thank you cgersh99
actually what i'm looking for is check devices for community name if if the community name is correct return 0 if not return 1.

Thanks again
# 10  
Old 10-22-2009
If your 'snmpget' is a reliable one (i.e. returning non-zero values for the wrong community string), try getting 'sysName' off of a device like so:
Code:
#!/bin/ksh

sysdate=$(date)

ypcat hosts | while read junk device junk
do
  snmpget -v1 -c privator "${device}" sysName.0  > dev/null
  if [ "${?}" -ne 0 ]; then
     echo ${device}
     # line added
     echo "$sysdate ${device}" >> /tmp/hosthistory.txt
  fi
done

# 11  
Old 10-22-2009
here is what i did
Code:
LIST = 'ypcat hosts| sort | awk '{print $2}''
for Devices in $LIST
do
value=`snmpget -v1 -c privator $Devices snmpInBadCommunityNames.O |awk '{print $4}' `
if [ Errorcount >= 0 ]; then

echo $Devices=0
# line added
echo "$Devices" >> /tmp/hosthistory.txt

fi
done

but i feel that i'm forcing the value of the device to be zero
I still dont think its doing what i wanted to do and get as a result.
i want to Perform an SNMP set or get request in SNMP device. return 0 if the connect succeeded.return 1 if the connect fails.

thank you again

Last edited by vgersh99; 10-22-2009 at 07:26 PM.. Reason: code tags, please!
# 12  
Old 10-22-2009
lemseffert,
repeating the same post again and again AND not following the suggested solutions will not get you too far.
Go through the entire thread, try to understand and follow the posted suggestions.
In any future postings, please follow the forum's rules and use the code tags when posting.

Good luck.

---------- Post updated at 06:26 PM ---------- Previous update was at 06:26 PM ----------

To keep the forums high quality for all users, please take the time to format your posts correctly.

First of all, use Code Tags when you post any code or data samples so others can easily read your code. You can easily do this by highlighting your code and then clicking on the # in the editing menu. (You can also type code tags [code] and [/code] by hand.)

Second, avoid adding color or different fonts and font size to your posts. Selective use of color to highlight a single word or phrase can be useful at times, but using color, in general, makes the forums harder to read, especially bright colors like red.

Third, be careful when you cut-and-paste, edit any odd characters and make sure all links are working property.

Thank You.

The UNIX and Linux Forums
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Shell script to read lines in a text file and filter user data Shell Programming and Scripting

sxsaaas (3 Replies)
Discussion started by: VikrantD
3 Replies

2. Shell Programming and Scripting

shell programming and scripting

hi, i am trying this while loop and i only want that it should only read food as pizza....no other entry should be taken here. #!/usr/bin/perl -w $food = " "; while ( $food ne 'pizza' ) { print 'enter what you had last night: '; chomp ($food = <STDIN>); #print $food ; } ... (2 Replies)
Discussion started by: kullu
2 Replies

3. Shell Programming and Scripting

shell programming and scripting

I was trying out some new series to get it print 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 and the seond one is 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 but was unable to get the result. (5 Replies)
Discussion started by: harjinder
5 Replies

4. Shell Programming and Scripting

shell scripting and programming

RCS file: /home/rcap/.APCVS/regs/rc/power/analysis/pow_rtl/renes_setup.g,v Working file: ./power/analysis/pow_rtl/renes_setup.g head: 1.14 branch: locks: strict access list: symbolic names: br_2010_101_200: 1.13.0.12 br_2010_101_100: 1.13.0.10 br_2009_91_200:... (3 Replies)
Discussion started by: harjinder
3 Replies

5. Shell Programming and Scripting

Shell Programming and Scripting

Hi All, How do I code a password with multiple special characters in it. Example: password is P#utar&@ None of the belwo options worked 1. passwd="P#utar&@" 2. passwd='P#utar&@' Any help will be greatly appreciated. (3 Replies)
Discussion started by: afredri
3 Replies

6. Shell Programming and Scripting

Shell Programming and Scripting

Hi, Iam having the files as follows: file1 aa aa aa aa ab ac ad ae file2 aa aa ab Outputfile: (20 Replies)
Discussion started by: nivas
20 Replies

7. Shell Programming and Scripting

Shell Programming and Scripting

Hi, Iam having file1 as follows: ERTYUIOU|1234567689089767688 FDHJHKJH|6817738971783893499 JFKDKLLUI|9080986766433498444 FILE2 ERTYUIOU|1234567689089767688 resh@abc_com 767637218328322332 893589893499 asdsddssd ... (21 Replies)
Discussion started by: nivas
21 Replies

8. Shell Programming and Scripting

Shell Programming and Scripting

I want to compare some files. say iam having 2 sets of files ,each is having some 10 files. ie, file1 1a.txt 1b.txt 1c.txt ... file2 2a.txt 2b.txt 2c.txt ... i need to read line by line of this files parralley.. ie.. i want to read file1 first line that is 1a.txt and file2... (2 Replies)
Discussion started by: nivas
2 Replies

9. Shell Programming and Scripting

Shell Programming and Scripting

Hi, iam having the file as follows: ABCDEFGH|0987654321234567 ABCDEFGH|0987654321234523 ABCDEFGH|0987654321234556 ABCDEFGH|0987654321234545 POIUYTRE|1234567890890678 POIUYTRE|1209867757352567 POIUYTRE|5463879088797131 POIUYTRE|5468980091344456 pls provide me the split command ... (14 Replies)
Discussion started by: nivas
14 Replies
Login or Register to Ask a Question