Visit Our UNIX and Linux User Community


Shell Programming and Scripting

 
Thread Tools Search this Thread
Special Forums UNIX and Linux Applications Infrastructure Monitoring Shell Programming and Scripting
# 1  
Old 10-20-2009
Shell Programming and Scripting

# set date to your spec: this is month/day/yr/hr/min/sec:
Code:
sysdate=`date '+%m/%d/%Y-%H:%M:%S'`
# get the last line before the history file is modified
tail -1 /tmp/hosthistory.txt |while read lastdate mydevices
do
         echo $lastdate
      echo $mydevices
done
LIST = 'ypcat hosts|| sort | awk '{print $2}''
for Devices in $LIST
do
   Errorcount=`snmpget -v1 -c privator $Devices   snmpInBadCommunityNames.O |awk '{print $4}' `
    if [ Errorcount > 0 ]; then
      Devices=$Errorcount
      echo $Devices
      # line added
      echo "$sysdate $Devices" >> /tmp/hosthistory.txt
else
      Errorcount=`snmpget -v1 -c pubilc $Devices    snmpInBadCommunityNames.O |awk '{print $4}' `
      if [ Errorcount > 0 ]; then
        # line added
        echo "$sysdate $Devices" >> /tmp/hosthistory.txt
        Devices=$Errorcount
      else
         echo "error"
      fi
   fi
done

the result shows the devices with their errorcount.i like to be able to check if the devices community names is "privator" then the device should should show equal to zero, otherwise show me the number of hits that soeone try to hack the device.Please advices or help!!!!

Last edited by pludi; 10-20-2009 at 02:27 PM.. Reason: code tags!!!!!
# 2  
Old 10-20-2009
it's illegible
# 3  
Old 10-20-2009
Thanks
but what do u mean"its illegal"

all i wanted to know if there is someone who is trying to hack my devices.
thats all
if there any command i can use to see if if my device is been hacked or not.
Thanks lemseffer

---------- Post updated at 12:04 PM ---------- Previous update was at 12:03 PM ----------

alor vous parler fancais
# 4  
Old 10-20-2009
first , i just want to thank you for your advice

Let me paraphrase my question:
I need to automate the following process:

I have a list of devices in a file called host.txt, I need to take that list and run the command

snmpget -v 1 -c private devices snmpget InBadCommunityNames.0 !!!

for each device to see if its running snmpget, I want to the create a file for any device that is running snmpand ofcourse return zero.

I am new to scripting so any help would be appreciated. This is for a solaris box, and KSH.

Thanks
# 5  
Old 10-20-2009
the free tool: (MRTG - Tobi Oetiker's MRTG - The Multi Router Traffic Grapher) maybe give you more help in your case.
# 6  
Old 10-21-2009
thanks rdcwayx, but i'm looking for a code to help me get this result
not a tool.

Thanks

---------- Post updated at 08:36 AM ---------- Previous update was at 07:59 AM ----------

good morning all,

here is what i did :
Code:
LIST = 'ypcat hosts|| sort | awk '{print $2}''
for Devices in $LIST
do
  Errorcount=`snmpget -v1 -c privator $Devices snmpInBadCommunityNames.O |awk '{print $4}' `
  if [ Errorcount > 0 ]; then
    Devices=$Errorcount
    echo $Devices
#   line added
    echo "$sysdate $Devices" >> /tmp/hosthistory.txt
  fi
done

but the answer is wrong cause i get the errorcount.
i want to be able to see all the devices equal to zero if the community name is privator

thanks for your help

---------- Post updated at 03:58 PM ---------- Previous update was at 08:36 AM ----------

hello all,

i want to Perform an SNMP set request in SNMP agent. return 0 if the connect succeeded.

here is what i did :
LIST = 'ypcat hosts|| sort | awk '{print $2}''
for Devices in $LIST
do
Errorcount=`snmpget -v1 -c privator $Devices snmpInBadCommunityNames.O |awk '{print $4}' `
if [ Errorcount > 0 ]; then
Devices=$Errorcount
echo $Devices
# line added
echo "$sysdate $Devices" >> /tmp/hosthistory.txt

fi
done

but the answer is wrong cause i'm getting an errorcount.

Last edited by Franklin52; 10-21-2009 at 10:41 AM.. Reason: Please use code tags!
# 7  
Old 10-21-2009
Hi lemseffert, I noticed a few errors on this line:
Code:
LIST = 'ypcat hosts|| sort | awk '{print $2}''

=>
Code:
LIST=$(ypcat hosts | sort | awk '{print $2}')

also
Code:
if [ Errorcount > 0 ]; then

=>
Code:
if [ $Errorcount -gt 0 ]; then

I have not really looked at the loop itself.

Last edited by Scrutinizer; 10-21-2009 at 07:26 PM.. Reason: $

Previous Thread | Next Thread
Test Your Knowledge in Computers #430
Difficulty: Medium
Variables in JavaScript can be defined using either the var, let, static or const keywords.
True or False?

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

Featured Tech Videos