Die Überwachung der Sender ist über die REST-API sehr einfach möglich. Wir benutzen Nagios, daher wird hier der Weg entsprechend beschrieben. Zunächst ist das Plugin check_http_json zu installieren.
Dann ist in commands.cfg
das Kommando hinzuzufügen.
# 'check_http_json' command definition define command{ command_name check_http_json command_line /usr/lib/nagios/plugins/check_http_json -H '$HOSTNAME$' -P $ARG1$ -p $ARG2$ -B $USER12$:$USER13$ -Q "$ARG3$,$ARG4$" }
Dabei bedeuten die Variablen:
8080
transmitters/db0kwe
Der Wert ist entsprechend mit dem Sender Namen zu ersetzen.status
.)resource.cfg
definierter Wert für den API Benutzernamenresource.cfg
definierter Wert für das API BenutzerpasswordAnschließend ist der Service zu erstellen:
# DAPNET Transmitter db0kwe (hier db0kwe als Beispiel) define service { use generic-service-rwthafu ; Name of service template to use host_name db0sda.ampr.org service_description Funkrufsender DB0KWE check_command check_http_json!8080!transmitters/db0kwe!status!ONLINE }