Dies ist eine alte Version des Dokuments!
Ein entsprechendes Plugin für die Websocket-Schnittstelle kann unter https://github.com/rwth-afu/UniPagerNagios heruntergeladen werden.
Zur Installation mit
make
das Programm kompilieren und die gebaute Datei build/unipagernagios mittels
sudo cp ./build/unipagernagios /usr/lib/nagios/plugins/check_unipager
ins Zielverzeichnis kopieren. Dann noch dem Benutzer root zuweisen, sowie ausführbar machen
sudo chmod root:root /usr/lib/nagios/plugins/check_unipager sudo chmod 755 /usr/lib/nagios/plugins/check_unipager
In der Datei /etc/nagios3/command.cfg fügt man ein
# 'check_rustpager' command definition define command{ command_name check_unipager command_line /usr/lib/nagios/plugins/check_unipager -H '$HOSTNAME$' --port $ARG1$ }
Dann erstellt man eine Datei in /etc/nagios3/conf.d mit z.B. dem Hostnamen c9000.db0sda.ampr.org.cfg und dem Inhalt
define host{ use generic-host ; Name of host template to use host_name c9000.db0sda.ampr.org alias c9000.db0sda address 44.225.164.26 hostgroups db0sda, ssh-servers, raspberrypi } # Define a service to check if rustpager is connected to a Core define service{ use generic-service host_name c9000.db0sda.ampr.org service_description UniPager Connection to DAPNET Core check_command check_unipager!8055 }
Die hostgroup, host_name, alias und IP müssen natürlich angepasst werden. Einmal nagios neustarten und schon wird der Status überwacht.