Script per NAGIOS per eseguire il calcolo del toner consumato tramite protocollo SNMP.

se il valore calcolato è minore del parametro allora viene restituito un valore di errore all’uscita con MSG Critical

da utilizzare all’interno di NAGIOS. Le stampanti Laser a colori hanno OID snmp diversi per ogni colore.

#!/bin/bash
param2=$2;
capacita=`snmpget -v2c -c public $1 .1.3.6.1.2.1.43.11.1.1.8.1.1 | awk -F':' '{print $2}' | sed 's/ //g'`;
livello=`snmpget -v2c -c public $1 .1.3.6.1.2.1.43.11.1.1.9.1.1 | awk -F':' '{print $2}' | sed 's/ //g'`;
#echo "capacita "$capacita
#echo "livello "$livello
valore=$(expr $livello \* 100 / $capacita )
if [ $param2 -gt $valore ]; then
echo "CRITICAL - "$valore
exit 2
else
echo "OK - "$valore
exit 0
fi

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *