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
sudo chmod root:root /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.