Advertisement
Izya12

log_snmp.sh

Jan 21st, 2015
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.55 KB | None | 0 0
  1. #/bin/bash
  2. set -o nounset
  3. set -o errexit
  4.  
  5. . "/etc/CFG_FULL.cfg"
  6.  
  7. cd $pwd/port_up_down
  8. DATE="$(date +"%Y%m%d")"
  9. while read IP
  10. do
  11.   HW=$($VARSNMPGET -v2c -c $CommunityRO $IP iso.3.6.1.2.1.16.19.3.0 | awk '{ print $4 }' | sed -e "s/\"//g")
  12.   if [ "$HW" = "A1" -o "$HW" = "B1" ]
  13.     then
  14.       MODEL=$($VARSNMPGET -v2c -c $CommunityRO $IP iso.3.6.1.2.1.1.1.0 | awk '{print $5}' | sed -e "s/\"//g")
  15.       if [ "$MODEL" = DES-3200* ]
  16.       then
  17.     #------------------------------------------------------------------------------------------------------------------------------------#
  18.     SYSLOG=($VARSNMPSET -v2c -c $CommunityRW $IP 1.3.6.1.4.1.171.12.1.2.1.1.6.3 i 2 1.3.6.1.4.1.171.12.1.2.1.1.4.3 i 2 1.3.6.1.4.1.171.12.1.2.1.1.5.3 s $IP.log 1.3.6.1.4.1.171.12.1.2.1.1.7.3 i 2 1.3.6.1.4.1.171.12.1.2.1.1.3.3 a 10.109.16.30 1.3.6.1.4.1.171.12.1.2.1.1.8.3 i 3 )
  19.     #COMD1="upload log_toTFTP 10.109.16.30 $IP.log"
  20.     #$pwd/igmp.v2/comd.sh "$IP" "$COMD1"
  21.     cat /srv/tftp/$IP.log | grep Port | awk '{ print $5 }' | sort -n | uniq  >> log_nbn/$IP.log
  22.     #------------------------------------------------------------------------------------------------------------------------------------#
  23.       elif [ "$MODEL" = DES-1228* ]
  24.       then
  25.     #------------------------------------------------------------------------------------------------------------------------------------#
  26.     SYSLOG=($VARSNMPSET -v2c -c $CommunityRW $IP 1.3.6.1.4.1.171.12.1.2.1.1.6.3 i 2 1.3.6.1.4.1.171.12.1.2.1.1.4.3 i 2 1.3.6.1.4.1.171.12.1.2.1.1.5.3 s $IP.log 1.3.6.1.4.1.171.12.1.2.1.1.7.3 i 2 1.3.6.1.4.1.171.12.1.2.1.1.3.3 a 10.109.16.30 1.3.6.1.4.1.171.12.1.2.1.1.8.3 i 3 )
  27.     #COMD1="upload log_toTFTP 10.109.16.30 $IP.log"
  28.     #$pwd/igmp.v2/comd.sh "$IP" "$COMD1"
  29.     cat /srv/tftp/$IP.log | grep Port | awk '{ print $5 }' | sort -n | uniq  >> log_nbn/$IP.log
  30.     #------------------------------------------------------------------------------------------------------------------------------------#
  31.       fi
  32.     #------------------------------------------------------------------------------------------------------------------------------------#
  33.     elif [ "$HW" = "C1" -o "$HW" = "A3" ]
  34.     then
  35.     #------------------------------------------------------------------------------------------------------------------------------------#
  36.       SYSLOG=(snmpset -v2c -c billingpro-mgmt $IP 1.3.6.1.4.1.171.12.1.2.18.1.1.3.2 a 10.109.16.30 1.3.6.1.4.1.171.12.1.2.18.1.1.5.2 s $IP.log 1.3.6.1.4.1.171.12.1.2.18.1.1.8.2 i 2 1.3.6.1.4.1.171.12.1.2.18.1.1.12.2 i 3)
  37.       #COMD1="upload log_toTFTP 10.109.16.30 dest_file $IP.log"
  38.       #$pwd/igmp.v2/comd.sh "$IP" "$COMD1"
  39.       cat /srv/tftp/$IP.log | grep Port | awk '{ print $5 }' | sort -n | uniq  >> log_nbn/$IP.log
  40.     #------------------------------------------------------------------------------------------------------------------------------------#
  41.     else
  42.     #------------------------------------------------------------------------------------------------------------------------------------#
  43.       SYSLOG=($VARSNMPSET -v2c -c $CommunityRW $IP 1.3.6.1.4.1.171.12.1.2.1.1.6.3 i 2 1.3.6.1.4.1.171.12.1.2.1.1.4.3 i 2 1.3.6.1.4.1.171.12.1.2.1.1.5.3 s $IP.log 1.3.6.1.4.1.171.12.1.2.1.1.7.3 i 2 1.3.6.1.4.1.171.12.1.2.1.1.3.3 a 10.109.16.30 1.3.6.1.4.1.171.12.1.2.1.1.8.3 i 3 )
  44.       #COMD1="upload log_toTFTP 10.109.16.30 dest_file $IP.log"
  45.       #$pwd/igmp.v2/comd.sh "$IP" "$COMD1"
  46.       cat /srv/tftp/$IP.log | grep Port | awk '{ print $5 }' | sort -n | uniq  >> log_nbn/$IP.log
  47.     #------------------------------------------------------------------------------------------------------------------------------------#
  48.   fi
  49. done < $pwd/db_ip_test.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement