Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Iobroker Monitoring über Icinga2

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Iobroker Monitoring über Icinga2

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      manny4566 last edited by

      Hi,

      ich würde mir gerne einen Check schreiben, der mir anzeigt ob ein Adapter abgestürzt ist bzw. ein Problem hat.

      Leider fehlt mir gerade jeder Ansatz um eine vernünftige Quelle für die Information zu finden. Vielleicht übersehe ich sie auch einfach nur.
      "iobroker status all" wäre eine gute Möglichkeit.
      Aber da steht leider nur "is not running" und nicht, ob ein Adapter abgestürzt ist (Vielleicht was für einen Feature Request ??? -> ein Parameter, der Adapter Crashes ausgibt ?).

      Ein Logfile auszulesen wäre zwar möglich, aber dann müsste ich es so bauen, dass es keine alten Ereignisse verarbeitet, die längst behoben sind oder falls ich es eine längere Zeit nicht mitbekomme, das Logfile nicht vorher rotiert. Von daher macht das die Sache wieder unnötig komplizierter.

      Ein eindeutiger Befehl oder vielleicht API Abruf, der den aktuellen Status (Lebenszeichen) zurück gibt, ob es fehlerhafte Adapter gibt, wäre das beste.

      Aktuelles Beispiel eines abgestürzten Adapters:

      276b39d5-2751-40af-b5d6-3f8cf0413c2f-grafik.png

      Danke für eure Denkanstöße

      FredF mcm1957 2 Replies Last reply Reply Quote 0
      • FredF
        FredF Most Active Forum Testing @manny4566 last edited by

        @manny4566
        Mit aktiviertem Experten Modus gibt es unter system.adapter u.a. die DPs alive und connected.

        M 1 Reply Last reply Reply Quote 1
        • mcm1957
          mcm1957 @manny4566 last edited by

          @manny4566
          Da wäre mal die Frage wie du 'ein Problem hat' definierst

          Ev kann dir der logparser adspter helfen

          M 1 Reply Last reply Reply Quote 0
          • M
            manny4566 @FredF last edited by

            @fredf Ja stimmt Danke.
            Problem wäre nur, wie ich über die RestApi alle Adapter erhalte und eine Liste zurück bekomme. Weiß nicht ob es dafür einen Api Aufruf gibt. Wenn ja, könnte man einfach ne Schleife laufen lassen für alle Adapter und gucken was im alive und connected steht und jeweils auwerten.

            1 Reply Last reply Reply Quote 0
            • M
              manny4566 @mcm1957 last edited by

              @mcm57 Wie im Screenshot. Adapter kackt ab und der Host meldet die Meldung, wenn man auf das Weboberfläche drauf geht. Adapter xyz reagiert nicht mehr oder was da so steht. Hab die genaue Meldung nicht im Kopf.

              mcm1957 1 Reply Last reply Reply Quote 0
              • mcm1957
                mcm1957 @manny4566 last edited by

                @manny4566 said in Iobroker Monitoring über Icinga2:

                @mcm57 Wie im Screenshot. Adapter kackt ab und der Host meldet die Meldung, wenn man auf das Weboberfläche drauf geht. Adapter xyz reagiert nicht mehr oder was da so steht. Hab die genaue Meldung nicht im Kopf.

                Ok, dann sollten dir ja die States alive und connected wie oben beschrieben reichen.

                Dachte du willst wissen ob ein Adapter gecrashed ist und restartet wurde. Oder wenn wer zwar läuft aber "hÄngt". Wenns "nur" darum geht dass ein Adapter nicht läuft dann siehe Posting von @FredF

                M 1 Reply Last reply Reply Quote 0
                • M
                  manny4566 @mcm1957 last edited by manny4566

                  @mcm57

                  Wenn du weißt wie man diese Informationen erhält, könnte ich sie vielleicht auch abfragen. Da bin ich offen.

                  Homoran 1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @manny4566 last edited by

                    @manny4566 sagte in Iobroker Monitoring über Icinga2:

                    @mcm57

                    Wenn du weiß wie man diese Informationen erhält, könnte ich sie vielleicht auch abfragen. Da bin ich offen.

                    @fredf sagte in Iobroker Monitoring über Icinga2:

                    @manny4566
                    Mit aktiviertem Experten Modus gibt es unter system.adapter u.a. die DPs alive und connected.

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      manny4566 @Homoran last edited by manny4566

                      @homoran

                      Ja, schon gut. Ich war nicht so schnell. War bereits am scripten 😄

                      @FredF sein Tipp hat mich auf den richtigen Weg gebracht. Danke dafür.

                      Anbei ein schnell zusammen gebauter Befehl für die Bash, falls jemand ähnliches braucht.
                      Damit werden aber natürlich auch die Adapter angezeigt, die manuell gestoppt wurden.
                      Müsste man sich bei Bedarf mit grep -v zusätzlich entfernen.
                      Aber damit komm ich weiter und kann mir den Check bauen. Danke

                      for i in `curl -s http://192.168.0.201:8087/objects?pattern=system.adapter.* | jq '.[] | .from' | grep -v "null" | sort -n | uniq -c | awk -F " " '{print $2}'| sed -e 's/^.\{,1\}//' | sed 's/.$//'`; do echo "$i - " | tr -d "\n"; curl -s http://192.168.0.201:8087/get/$i.connected | jq .val; done | grep -v "true\|null"
                      
                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      693
                      Online

                      31.9k
                      Users

                      80.2k
                      Topics

                      1.3m
                      Posts

                      4
                      9
                      356
                      Loading More Posts
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes
                      Reply
                      • Reply as topic
                      Log in to reply
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                      The ioBroker Community 2014-2023
                      logo