Benutzer-Werkzeuge

Webseiten-Werkzeuge


monitoringnagios

Dies ist eine alte Version des Dokuments!


Monitoring of Unipager Transmitters on DAPNET-Node

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:

  • ARG1: Port der REST API des DAPNET-Core
  • ARG2: HTTP Pfad, hier transmitters/db0kwe Der Wert ist entsprechend mit dem Sender Namen zu ersetzen.
  • ARG3: status (hier ist der Wert aus der JSON-Antwort zu verwenden, für den Sender-Status ist es status .)
  • ARG4: ONLINE (Siehe ARG3)
  • USER12: in resource.cfg definierter Wert für den API Benutzernamen
  • USER13: in resource.cfg definierter Wert für das API Benutzerpassword

Anschließ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
}

monitoringnagios.1519679630.txt.gz · Zuletzt geändert: 2018/02/26 22:13 von dh3wr