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