#!/bin/sh ############################################################################ # Script de requette snmp pour le monitoring des ports du switch Backbone # # Modèle D-Link DES-5220 # # # # Nicolas Stransky, juin 2k1 # ############################################################################ HOSTNAME=backbone COMMUNITY=admins MIBFILE=/usr/scripts/snmp/Des5200.mib test -f $MIBFILE || exit 0 case "$1" in bata) 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 "bata" ;; batb) snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifOutOctets.10 | awk '{print $4}' snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifInOctets.10 | awk '{print $4}' echo "" echo "batb" ;; batc) snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifOutOctets.20 | awk '{print $4}' snmpget -m $MIBFILE $HOSTNAME $COMMUNITY interfaces.ifTable.ifEntry.ifInOctets.20 | awk '{print $4}' echo "" echo "batc" ;; batf) 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 "batf" ;; batg) 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 "batg" ;; batj) 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 "batj" ;; batm) 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 "batm" ;; *) 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 exit 0