Benutzer-Werkzeuge

Webseiten-Werkzeuge


monitoringunipager

Dies ist eine alte Version des Dokuments!


Monitoring of Unipager Transmitters with Nagios on the unipager itself

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-rwthafu            ; 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-rwthafu
        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.

monitoringunipager.1515587589.txt.gz · Zuletzt geändert: 2018/01/10 13:33 von dh3wr