#!/bin/sh
# This Plugin checks the nagios config for possible warnings/errors
# author: Katharina Drexel
# date: 2010-06-24
# request: RT#612130

GOOD=`nagios3 -v /etc/nagios/nagios.cfg | grep "Things look okay"`
WARN=`nagios3 -v /etc/nagios/nagios.cfg | grep ^Warning`
ERR=`nagios3 -v /etc/nagios/nagios.cfg | grep ^Error`
PROGPATH=/usr/lib/nagios/plugins
. $PROGPATH/utils.sh

exitstatus=$STATE_UNKNOWN #default

if [[ $GOOD && ! $WARN && !$ERR ]]
then
	exitstatus=$STATE_OK
	echo "OK - Config is clean"
elif [[ $GOOD && $WARN ]]
then
	exitstatus=$STATE_WARNING
	echo "WARNING - Config is not clean"
elif [[ $ERR ]]
then
	exitstatus=$STATE_CRITICAL
	echo "CRITICAL - Config is broken"
else
	exitstatus=$STATE_UNKNOWN
	echo "UNKNWON - Strange things happening"
fi

exit $exitstatus
	
