Hi,
Here is a small script to monitor ESX datastore. It is very simple so be free to improve it :
ZABBIX_SERVER="zabbixhostname";
ZABBIX_PORT="zabbixport";
ZABBIX_SENDER="/pathtozabbixsender";
KEY=$1;
HOST="ESXhostname"
TOTAL=100
VALUE=""
VALUE=`/usr/sbin/vdf -h | grep /vmfs/volumes/$1 | awk '{print $4}' | sed 's/%//g'`
if [[ $VALUE = [0-9][0-9] ]] || [[ $VALUE = [0-9] ]]; then
VALUE=$(( $TOTAL -$VALUE ))
$ZABBIX_SENDER -z $ZABBIX_SERVER -p $ZABBIX_PORT -s $HOST -k $KEY -o $VALUE
else
$ZABBIX_SENDER -z $ZABBIX_SERVER -p $ZABBIX_PORT -s $HOST -k $KEY -o "0"
fi
Regards
Jay
Here is a small script to monitor ESX datastore. It is very simple so be free to improve it :
ZABBIX_SERVER="zabbixhostname";
ZABBIX_PORT="zabbixport";
ZABBIX_SENDER="/pathtozabbixsender";
KEY=$1;
HOST="ESXhostname"
TOTAL=100
VALUE=""
VALUE=`/usr/sbin/vdf -h | grep /vmfs/volumes/$1 | awk '{print $4}' | sed 's/%//g'`
if [[ $VALUE = [0-9][0-9] ]] || [[ $VALUE = [0-9] ]]; then
VALUE=$(( $TOTAL -$VALUE ))
$ZABBIX_SENDER -z $ZABBIX_SERVER -p $ZABBIX_PORT -s $HOST -k $KEY -o $VALUE
else
$ZABBIX_SENDER -z $ZABBIX_SERVER -p $ZABBIX_PORT -s $HOST -k $KEY -o "0"
fi
Regards
Jay
But how do you use these scripts?
Comment