Nagios Check selber schreiben
Guten Tag,
bis jetzt musste ich nie ein Nagios Plugin Schreiben da die benötigten Plugins schon vorhanden waren.
Ich würde gerne einen Nagios Check schreiben der prüft ob php-fpm noch läuft. Dafür hab ich folgendes Skript geschrieben.
Das Skript funktioniert auch soweit jedoch weiß ich nicht wie ich jetzt Nagios mitteilen kann wenn der Status "DOWN" kommt das er denn Current Status auf "CRITICAL" setzt und beim Status "UP" auf Current Status "OK"
Momentan liefert der NRPE Deamon folgende Meldung zurück "NRPE: Command 'check_php-fpm.sh' not defined". Denn Check hab ich natürlich schon in die "/etc/nagios/nrpe.cfg" eingetragen.
Was muss ich noch genau einbauen das Nagios die Statusmeldung verarbeiten kann?
LG,
tux1996
bis jetzt musste ich nie ein Nagios Plugin Schreiben da die benötigten Plugins schon vorhanden waren.
Ich würde gerne einen Nagios Check schreiben der prüft ob php-fpm noch läuft. Dafür hab ich folgendes Skript geschrieben.
#!/bin/bash
systemctl status php-fpm.service | grep "active (running)" > /dev/null
if [ $? -eq 0 ];then
echo UP
else
echo DOWN
fi
Das Skript funktioniert auch soweit jedoch weiß ich nicht wie ich jetzt Nagios mitteilen kann wenn der Status "DOWN" kommt das er denn Current Status auf "CRITICAL" setzt und beim Status "UP" auf Current Status "OK"
Momentan liefert der NRPE Deamon folgende Meldung zurück "NRPE: Command 'check_php-fpm.sh' not defined". Denn Check hab ich natürlich schon in die "/etc/nagios/nrpe.cfg" eingetragen.
Was muss ich noch genau einbauen das Nagios die Statusmeldung verarbeiten kann?
LG,
tux1996
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 266852
Url: https://administrator.de/forum/nagios-check-selber-schreiben-266852.html
Ausgedruckt am: 20.04.2025 um 17:04 Uhr
4 Kommentare
Neuester Kommentar
Hallo,
Für nagios-plugins (auch selbstgeschriebene) gibt es Richtlinien: https://nagios-plugins.org/doc/guidelines.html
Wenn du dich daran hälts, erkennt auch nagios den Zustand deines checks.
mfg
Cthluhu
Für nagios-plugins (auch selbstgeschriebene) gibt es Richtlinien: https://nagios-plugins.org/doc/guidelines.html
Wenn du dich daran hälts, erkennt auch nagios den Zustand deines checks.
mfg
Cthluhu
Hi
mfg
Cthluhu
Zitat von @tux1996:
Momentan liefert der NRPE Deamon folgende Meldung zurück "NRPE: Command 'check_php-fpm.sh' not defined".
Denn Check hab ich natürlich schon in die "/etc/nagios/nrpe.cfg" eingetragen.
Bzgl "NRPE: Command not defined" liefert google hunderte Fehlerquellen. Am wahrscheinlichsten ist, dass der Pfad nicht passt (unterschiedlich auf lokaler bzw remote Maschine) oder Rechte nicht gesetzt sind (nagios braucht Ausführrechte für systemctl und dein Skript)Momentan liefert der NRPE Deamon folgende Meldung zurück "NRPE: Command 'check_php-fpm.sh' not defined".
Denn Check hab ich natürlich schon in die "/etc/nagios/nrpe.cfg" eingetragen.
mfg
Cthluhu