diff --git a/snmp/bat.sh b/snmp/bat.sh index 3b1c3291..67fcfbc7 100755 --- a/snmp/bat.sh +++ b/snmp/bat.sh @@ -14,55 +14,40 @@ MIBFILE=/usr/scripts/snmp/Des5200.mib test -f $MIBFILE || exit 0 +GETVALUES() { + snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifOutOctets.$2 | awk '{print $4}' + snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifInOctets.$2 | awk '{print $4}' + echo "" + echo "$1" +} + case "$1" in bata) - snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifOutOctets.6 | awk '{print $4}' - snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifInOctets.6 | awk '{print $4}' - echo "" - echo "bata" + GETVALUES $1 6 ;; batb) - snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifOutOctets.4 | awk '{print $4}' - snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifInOctets.4 | awk '{print $4}' - echo "" - echo "batb" + GETVALUES $1 4 ;; batc) - snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifOutOctets.14 | awk '{print $4}' - snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifInOctets.14 | awk '{print $4}' - echo "" - echo "batc" + GETVALUES $1 14 ;; batf) - snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifOutOctets.7 | awk '{print $4}' - snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifInOctets.7 | awk '{print $4}' - echo "" - echo "batf" + GETVALUES $1 7 ;; batg) - snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifOutOctets.13 | awk '{print $4}' - snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifInOctets.13 | awk '{print $4}' - echo "" - echo "batg" + GETVALUES $1 13 ;; batj) - snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifOutOctets.15 | awk '{print $4}' - snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifInOctets.15 | awk '{print $4}' - echo "" - echo "batj" + GETVALUES $1 15 ;; batm) - snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifOutOctets.16 | awk '{print $4}' - snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifInOctets.16 | awk '{print $4}' - echo "" - echo "batm" + GETVALUES $1 16 ;; *) echo "Monitoring du switch backbone par snmp. Voir /etc/mrtg.cfg" echo "Usage : /usr/scripts/snmp/bat.sh bata|batb|batc|batf|batg|batj|batm">&2 exit 1 ;; - esac