Het maken van een Nagios plugin is heel erg eenvoudig. Het meest ingewikkelde is de check om de status te bepalen van de betreffende service te bepalen.
Nagios plugins kennen 4 verschillende statussen, met daaraan een code verbonden,
0 – OK
1 – WARNING
2 – CRITICAL
3 – UNKNOWN
Plugins kunnen in iedere gewenste programmeertaal gebouwd worden. De status wordt doorgegeven middels de exit-code. De tekst die getoond wordt is gelijk aan de uitvoer van het programma middels STDOUT.
Een heel simpel script in bash om te controleren of er een proces genaamd http draait,
x=`ps aux|grep apache | grep -v grep | wc -l`
if [ $x -gt 0 ];
then
echo OK: $x
exit 0
else
echo ERROR: Http not running
exit 2
fi
Wilt u een plugin schrijven en gebruik maken van WMI – Windows Management Instrumentation – bekijk dan de WMI scripting blog
Bent u opzoek naar een programmeur? Neem dan contact met ons op.