#!/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 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) GETVALUES $1 6 ;; batb) GETVALUES $1 4 ;; batc) GETVALUES $1 14 ;; batf) GETVALUES $1 7 ;; batg) GETVALUES $1 13 ;; batj) GETVALUES $1 15 ;; 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 exit 0