Benutzer-Werkzeuge

Webseiten-Werkzeuge


monitoringnagios

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

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 |}}
monitoringnagios.1515406222.txt.gz · Zuletzt geändert: 2018/01/08 11:10 von dh3wr