Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
monitoringnagios [2018/01/08 11:10] dh3wr angelegt |
monitoringnagios [2018/02/27 11:27] (aktuell) dh3wr |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | Die Überwachung der Sender ist über die REST-API sehr einfach möglich. Wir benutzen [[https://www.nagios.org/|Nagios]], daher wird hier der Weg entsprechend beschrieben. Zunächst ist das Plugin [[https://github.com/drewkerrigan/nagios-http-json|check_http_json]] zu installieren. | + | ====== Monitoring of Unipager Transmitters on DAPNET-Node ====== |
- | Dann ist in commands.cfg das Kommando hinzuzufügen. | + | Die Überwachung der Sender ist über die [[dapnetapioverview|REST-API]] sehr einfach möglich. Wir benutzen [[https://www.nagios.org/|Nagios]], daher wird hier der Weg entsprechend beschrieben. Zunächst ist das Plugin [[https://github.com/drewkerrigan/nagios-http-json|check_http_json]] zu installieren. |
+ | |||
+ | Dann ist in ''commands.cfg'' das Kommando hinzuzufügen. | ||
<file> | <file> | ||
# 'check_http_json' command definition | # 'check_http_json' command definition | ||
Zeile 12: | Zeile 14: | ||
Dabei bedeuten die Variablen: | Dabei bedeuten die Variablen: | ||
- | ARG1: Port der REST API des DAPNET-Core | + | * ARG1: Port der REST API des DAPNET-Core, meistens ''8080'' |
- | ARG2: HTTP Pfad, hier transmitters/db0kwe Der Wert ist entsprechend mit dem Sender Namen zu ersetzen. | + | * 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 .) | + | * ARG3: status (hier ist der Wert aus der JSON-Antwort zu verwenden, für den Sender-Status ist es ''status'' .) |
- | ARG4: ONLINE (Siehe ARG3) | + | * ARG4: ONLINE (Siehe ARG3) |
- | USER12: in resource.cfg definierter Wert für den API Benutzernamen | + | * USER12: in ''resource.cfg'' definierter Wert für den API Benutzernamen |
- | USER13: in resource.cfg definierter Wert für das API Benutzerpassword | + | * USER13: in ''resource.cfg'' definierter Wert für das API Benutzerpassword |
Anschließend ist der Service zu erstellen: | Anschließend ist der Service zu erstellen: | ||
Zeile 24: | Zeile 26: | ||
# DAPNET Transmitter db0kwe (hier db0kwe als Beispiel) | # DAPNET Transmitter db0kwe (hier db0kwe als Beispiel) | ||
define service { | define service { | ||
- | use generic-service-rwthafu ; Name of service template to use | + | use generic-service-rwthafu ; Name of service template to use |
- | host_name db0sda.ampr.org | + | host_name db0sda.ampr.org |
- | service_description Funkrufsender DB0KWE | + | service_description Funkrufsender DB0KWE |
- | check_command check_http_json!8080!transmitters/db0kwe!status!ONLINE | + | check_command check_http_json!8080!transmitters/db0kwe!status!ONLINE |
- | } | + | } |
</file> | </file> | ||
{{ ::monitoring:nagios_dapnet_check_example.png |}} | {{ ::monitoring:nagios_dapnet_check_example.png |}} |