#!/bin/bash # v 0.02 # modify by jms at Fri Jan 31 14:11:36 CET 2014 # zabbix mars TEMPFILE="/tmp/zabbix.mars" echo -n >$TEMPFILE if [ "`lsmod|grep mars|grep -v grep`" == "" ]; then exit 0 else # statistic find /proc/sys/mars -name "*" -nowarn -exec echo -n {}" " \; -exec cat {} \; >$TEMPFILE 2>&1 # status HOSTNAME="`/bin/hostname`" ls -ld /mars/resource-*|awk '{print $9}'|sed -e 's!.*resource-!!g' | \ while read RESNAME; do #echo "-> $HOSTNAME - $RESNAME" echo "# actual $RESNAME $HOSTNAME" >>$TEMPFILE ls -ld /mars/resource-$RESNAME/actual-$HOSTNAME/* | sed -e 's!.*/actual-.*/!!g' | awk '{print "status '$RESNAME' " $1 " " $3}' >>$TEMPFILE echo "# todo $RESNAME $HOSTNAME" >>$TEMPFILE ls -ld /mars/resource-$RESNAME/todo-$HOSTNAME/* | sed -e 's!.*/todo-.*/!!g' | awk '{print "status '$RESNAME' " $1 " " $3}' >>$TEMPFILE done fi