Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #/bin/bash
- set -o nounset
- set -o errexit
- . "/etc/CFG_FULL.cfg"
- cd $pwd/port_up_down
- DATE="$(date +"%Y%m%d")"
- while read IP
- do
- HW=$($VARSNMPGET -v2c -c $CommunityRO $IP iso.3.6.1.2.1.16.19.3.0 | awk '{ print $4 }' | sed -e "s/\"//g")
- if [ "$HW" = "A1" -o "$HW" = "B1" ]
- then
- MODEL=$($VARSNMPGET -v2c -c $CommunityRO $IP iso.3.6.1.2.1.1.1.0 | awk '{print $5}' | sed -e "s/\"//g")
- if [ "$MODEL" = DES-3200* ]
- then
- #------------------------------------------------------------------------------------------------------------------------------------#
- 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 )
- #COMD1="upload log_toTFTP 10.109.16.30 $IP.log"
- #$pwd/igmp.v2/comd.sh "$IP" "$COMD1"
- cat /srv/tftp/$IP.log | grep Port | awk '{ print $5 }' | sort -n | uniq >> log_nbn/$IP.log
- #------------------------------------------------------------------------------------------------------------------------------------#
- elif [ "$MODEL" = DES-1228* ]
- then
- #------------------------------------------------------------------------------------------------------------------------------------#
- 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 )
- #COMD1="upload log_toTFTP 10.109.16.30 $IP.log"
- #$pwd/igmp.v2/comd.sh "$IP" "$COMD1"
- cat /srv/tftp/$IP.log | grep Port | awk '{ print $5 }' | sort -n | uniq >> log_nbn/$IP.log
- #------------------------------------------------------------------------------------------------------------------------------------#
- fi
- #------------------------------------------------------------------------------------------------------------------------------------#
- elif [ "$HW" = "C1" -o "$HW" = "A3" ]
- then
- #------------------------------------------------------------------------------------------------------------------------------------#
- 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)
- #COMD1="upload log_toTFTP 10.109.16.30 dest_file $IP.log"
- #$pwd/igmp.v2/comd.sh "$IP" "$COMD1"
- cat /srv/tftp/$IP.log | grep Port | awk '{ print $5 }' | sort -n | uniq >> log_nbn/$IP.log
- #------------------------------------------------------------------------------------------------------------------------------------#
- else
- #------------------------------------------------------------------------------------------------------------------------------------#
- 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 )
- #COMD1="upload log_toTFTP 10.109.16.30 dest_file $IP.log"
- #$pwd/igmp.v2/comd.sh "$IP" "$COMD1"
- cat /srv/tftp/$IP.log | grep Port | awk '{ print $5 }' | sort -n | uniq >> log_nbn/$IP.log
- #------------------------------------------------------------------------------------------------------------------------------------#
- fi
- done < $pwd/db_ip_test.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement