diff --git a/snmp/bat.sh b/snmp/bat.sh index ae51e161..2a4dba83 100755 --- a/snmp/bat.sh +++ b/snmp/bat.sh @@ -22,12 +22,23 @@ GETVALUES() { echo "$1" } +GETOUTVALUE() { + snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifOutOctets.$1 | awk '{print $4}' +} + +GETINVALUE() { + snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifInOctets.$1 | awk '{print $4}' +} + case "$1" in bata) GETVALUES $1 6 ;; batb) - GETVALUES $1 4 + echo " $(GETOUTVALUE 4) + $(GETOUTVALUE 5) + $(GETOUTVALUE 8) " | bc + echo " $(GETINVALUE 4) + $(GETINVALUE 5) + $(GETINVALUE 8) " | bc + echo "" + echo "$1" ;; batc) GETVALUES $1 14