nagios-plugins/check_nagios/check_nagios_needs_reload

21 lines
483 B
Python
Executable File

#!/usr/bin/python
# Checks if nagios service needs a reload
import sys
try:
from pynag.Parsers import config
c = config(cfg_file='/etc/nagios/nagios.cfg')
c.parse()
result = c.needs_reload()
if result == True:
print "Warning - Nagios configuration has changed since last restart"
sys.exit(1)
else:
print "OK - Nagios service has been restarted since last config change"
sys.exit(0)
except Exception, e:
print "Unknown - Error running script: %s" % e
sys.exit(3)