====== hobbit-nis ====== ^ Author | [[ gn1@sanger.ac.uk | Gildas ]] | ^ Compatibility | Xymon 4.2 | ^ Requirements | unix, Linux | ^ Download | None | ^ Last Update | 2006-11-28 | ===== Description ===== This hobbit server-side script, compatible Unix & Linux, allows nis server monitoring. The script is based on Henrik's Server-side script examples. The NIS test itself comes from a revamped bigbrother installation and was changed by different persons from Genome Research Limited. ===== Installation ===== - Add script to server's ext folder - Modify for your environment and add the following to the server hobbitlaunch.cfg [nis] ENVFILE /usr/lib/hobbit/server/etc/hobbitserver.cfg NEEDS hobbitd CMD $BBHOME/ext/hobbit-nis.sh LOGFILE $BBSERVERLOGS/hobbit-nis.log INTERVAL 5m - Now you can add the "nis" service for hosts in your bb-hosts file. ===== Source ===== ==== hobbit-nis.sh ==== #!/bin/sh # hobbit-nis.sh # Nis server test, Courtesy of Genome Research Limited # v1.0 - 06/10/2006 BBHTAG=nis # What we put in bb-hosts to trigger this test COLUMN=$BBHTAG # Name of the column, often same as tag in bb-hosts # set your nis domain name here: DOMAINNAME=your.nis.domain # Check that the path for yppoll is valid: YPPOLL=/usr/sbin/yppoll YPMAP=passwd.byname $BBHOME/bin/bbhostgrep $BBHTAG | while read L do set $L # To get one line of output from bbhostgrep HOSTIP="$1" MACHINEDOTS="$2" MACHINE=`echo $2 | $SED -e's/\./,/g'` COLOR=green OUTPUT=`$YPPOLL -h $HOSTIP -d $DOMAINNAME $YPMAP 2>&1` RC=$? case $RC in 0) COLOR="green" ;; *) COLOR="red" ;; esac $BB $BBDISP "status $MACHINE.$COLUMN $COLOR `date` ${OUTPUT} " done exit 0 ===== Known Bugs and Issues ===== * No known bugs ===== To Do ===== ===== Credits ===== * Genome Research Limited ===== Changelog ===== * **2006-06-10** * Initial release