#!/bin/bash # # Check disk Win2003 # by Hadrien # # Usage : ./disk.sh if [ "$1" != "" -a "$2" != "" -a "$3" != "" ]; then oid_used='.1.3.6.1.2.1.25.2.3.1.6' oid_size='.1.3.6.1.2.1.25.2.3.1.5' used=`/usr/bin/snmpwalk -v1 -c$2 $1 $oid_used.$3 |cut -d "=" -f2 |cut -d ":" -f2 |awk {'print $1'}` size=`/usr/bin/snmpwalk -v1 -c$2 $1 $oid_size.$3 |cut -d "=" -f2 |cut -d ":" -f2 |awk {'print $1'}` if [ "$used" != "0" -a "$size" != "0" -a "$used" != "" -a "$size" != "" ]; then percent=`echo $(($used*100/$size))` fi if [ "$percent" != "" ]; then if [ "$percent" -lt 90 ]; then echo "OK - Disque $percent%" exit 0 elif [ "$percent" -ge 90 -a "$percent" -le 95 ]; then echo "WARNING - Disque $percent%" exit 1 else echo "CRITICAL - Disque $percent%" exit 2 fi else echo "Pas de retour" exit 3 fi else echo 'Erreur de syntax' echo "Usage : $0 " exit 3 fi