+ Antworten
Ergebnis 1 bis 10 von 10
  1. #1
    Registriert seit
    May 2005
    Beiträge
    2,272

    Standard Plugin für Icinga bzw. Nagios

    Die in IPSymcon gesammelten Daten lassen sich auch prima in Monitoring Frameworks wie Icinga oder Nagios verarbeiten. Obwohl solche Werkzeuge meist im prof. Computerumfeld eingesetztet werden, kann man sie auf Grund ihrer leichten Erweiterbarkeit auch für das Monitoring privater Umgebungen einsetzen. Auch die C't hat in ihren Ausgaben 4+5/12 Anwendungen für Privatanwender dargestellt.
    Deshalb habe ich ein einfaches Plugin (check script) geschrieben, mit dem man die in IPSymcon erfassten Daten auch dafür verwenden kann.
    Alle Details hier: Icinga/Nagios Plugin für IPSymcon Daten

    Tommi

  2. #2
    Registriert seit
    May 2005
    Beiträge
    2,272

    Die SOAP-basierten Checks wurden durch Checks über die JSON-API abgelöst. Im Download enthalten sind Checks in Perl und PHP auf Basis von Autoloader Klassen. Diese Klassen werden auch zum Schalten von Aktoren vom Monitoring-Server verwendet. Voraussetzung ist IPS V3.0 mit aktivierter JSON-API.

    Details siehe http://www.tdressler.net/ipsymcon/icinga_ips.html

    Tommi
    Geändert von tommi (08.09.13 um 12:56 Uhr) Grund: Link zur Doku hinzugefügt

  3. #3
    Registriert seit
    Nov 2012
    Ort
    Erding
    Beiträge
    449

    Hi tommi,

    wollte mich nur einmal für die Coole Icinga Integration bedanken. Werd jetzt mal die Ärmel hochkrempeln und mich mal daran versuchen.
    Ziel ist es die RSSI Werte meiner Homematic Sensoren und deren Batterien zu Monitoren
    IPS 3.1 Stable || Chromoflex Pro || Siemens Desigo GLT || diverse HM Komponenten || Aeon Labs Z-Wave S2 || RaZberry Pi || ESXi 5.1 || Beagleboard Black || Arduino || Pokeys 57E || 1-Wire Komponenten || EMS Gateway || Viessmann Optokoppler ||
    ... Ich kann micht nicht erinnern, dass ich mal was vergessen hätte ...

  4. #4
    Registriert seit
    Nov 2012
    Ort
    Erding
    Beiträge
    449

    Okay .. viele Schmerzen

    Ich bin nun drauf gekommen das das php Script garnicht benötigt wird .. is des soweit richtig ?
    Was mir noch nicht ganz einleuchtet ist der wert bei -a ( Fehler but to old ? ) was macht der genau ?

    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	screet.JPG 
Hits:	459 
Größe:	18.8 KB 
ID:	24315
    IPS 3.1 Stable || Chromoflex Pro || Siemens Desigo GLT || diverse HM Komponenten || Aeon Labs Z-Wave S2 || RaZberry Pi || ESXi 5.1 || Beagleboard Black || Arduino || Pokeys 57E || 1-Wire Komponenten || EMS Gateway || Viessmann Optokoppler ||
    ... Ich kann micht nicht erinnern, dass ich mal was vergessen hätte ...

  5. #5
    Registriert seit
    May 2005
    Beiträge
    2,272

    Hi,

    Ich bin nun drauf gekommen das das php Script garnicht benötigt wird .. is des soweit richtig ?
    PHP und Perl haben die gleiche Funktion, man braucht natürlich nur eines davon, je nach persönlichen Geschmack.
    Was mir noch nicht ganz einleuchtet ist der wert bei -a ( Fehler but to old ? ) was macht der genau ?
    -a (age) ist ein check, in welcher Zeit die Variable aktualisiert sein muss. Ist der Update-Timestamp kleiner wie die aktuelle Zeit - age, wird der Status auf "Warning" gesetzt. Damit kann man das Problem tauber Sensoren lösen. Ich benutze das z.B. für meine Wettersensoren, denen gelegentlich der Saft ausgeht oder der XS1 hängenbleibt und dann keine Daten mehr sammelt.

    BTW:Ich habe eine neue Version der JSON-API Module und der Icinga-Scripte hochgeladen.

    Tommi

  6. #6
    Registriert seit
    May 2005
    Beiträge
    2,272

    Standard Neue erweiterte Funktion für IPS3.1

    Auf meiner Webseite finden sich aktualisierte Versionen der JSON-API Plugins, die nun an die geänderten API-Klassen angepasst worden sind. Zusätzlich kann man nun auch Critical und Warning Schwellwerte übergeben. Dafür musste den Aufrufparameter etwas geändert werden. statt -c ist nun -f der Switch für das Konfigurationsfile.
    Code:
    Usage:./check_ips_json.pl  [-h]| -i <VariableID> [-c <critical level>(absolute)] [-w <warning level>(absolute)] [-f <config_file>] | [-H <IPSHOST> -P <IPSAPIPORT> [-a <maxage> in sec ] [-u <apiuser>] [-p <apipassword>] [-h]
    Tommi

  7. #7
    Registriert seit
    Aug 2010
    Beiträge
    677

    Tolle Sache, danke vielmals. Ich habe mein Nagios schon soweit, dass es die Temperaturen registriert, ähnlich wie Deine Terrassenfühler. Allerdings nur in den Performance-Daten, nicht aber im Status. Woran könnte das liegen? Siehe screenshot:

    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Screenshot 2015-01-19 23.09.29.png 
Hits:	255 
Größe:	166.3 KB 
ID:	28173

  8. #8
    Registriert seit
    May 2005
    Beiträge
    2,272

    Das hängt mit der Ausgabe Deines Plugins zusammen. Alles was vor dem Pipe ist ist der Output, alles dannach die Performancedaten
    Code:
    ./check_ips_json.pl -i 28865
    OK - Errors:0, Age=15s |Errors=0;;;;
    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	icinga_service_output.jpg 
Hits:	116 
Größe:	64.5 KB 
ID:	28186

    Tommi

  9. #9
    Registriert seit
    Aug 2010
    Beiträge
    677

    ahhh, danke. Das mit dem Pipe hatte ich nicht gewusst.
    Dennoch: die Befehlszeile
    Code:
     /etc/ips_json/check_ips_json.php -i 53428
    ergibt
    Code:
    OK - OutsideTemp:2.5 ▒C, Age=44s |OutsideTemp=2.5;;;;
    aber der Statusfenster im Nagios sagt lediglich OK (ohne Tempteratur). Any ideas? Offenbar mache ich etwas Dummes - aber was???

  10. #10
    Registriert seit
    May 2005
    Beiträge
    2,272

    Hm, evtl versteht er das Grad Zeichen nicht? Welche Nagios Version ist das?

    Tommi

Ähnliche Themen

  1. Siri @home
    Von mäc im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 285
    Letzter Beitrag: 13.06.13, 12:47
  2. Probleme bei HMS100 T bzw. HMS 100TF bzw. HMS100WD Anmeldung
    Von Dilbert im Forum Sonstige Funkkomponenten / Wetterstationen
    Antworten: 10
    Letzter Beitrag: 20.03.11, 02:58
  3. Antworten: 2
    Letzter Beitrag: 06.11.10, 14:30
  4. Webserver per Skript starten bzw. stoppen?
    Von obicom im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 8
    Letzter Beitrag: 22.01.10, 11:00
  5. plugin für winamp ?
    Von hmpf99 im Forum Allgemeine Diskussion
    Antworten: 3
    Letzter Beitrag: 19.04.06, 18:57