NEWS
Iobroker überwachen
-
Hallo,
hab im Forum gerade leider nix passendes gefunden. Da der iobroker bei mir gelegentlich und unvermittelt abschmiert, hab ich mich gefragt ob es nicht eine Möglichkeit gibt den iobroker zu überwachen. Sollte er nicht laufen, hätte ich gerne ein Nachricht. Macht man vermutlich am besten über nen cronjob und einer Prozessabfrage? Ich hätte auch noch ein raspberrymatic falls man den auch dazu hernehmen könnte…z.b. indem er eine URL abfrägt. Hat dazu jmd eine Idee? DA gibts doch bestimmt schon was?
-
-
hab jetzt andere Möglichkeiten gefunden, die für mich einfacher waren. Falls es jemand interessiert:
1. Man brauch dazu 3 Komponenten (die ersten 2 sind oft schon installiert):
-
crontab (sudo apt-get install cron)
-
Texteditor wie z.B. Nano (sudo apt-get install nano)
-
optional: ssmtp (sudo apt-get install ssmtp) für den Mailversand
Das folgende Skript als cronjob einplanen. Bei mir läuft er stündlich:
00 0-23 * * * /home/pi/./iobroker_monitor.sh
Als Versender würde ich ein dediziertes gmail-Konto empfehlen, da "allow access to unsecure apps" aktiviert werden muss:
#!/bin/bash #mail_process.sh ##Check Process## process=iobroker.js-con ##Start Process## RESTART="sudo iobroker start" if ps ax | grep -v grep | grep $process > /dev/null then exit else echo "iobroker down. process restarted." | mail -s "IOBROKER DOWN" empfaenger@mail.com & $RESTART > /dev/null fi exitSollte iobroker nicht laufen, wird er direkt neu gestartet und eine Infomail wird verschickt. Wenn man kein Bock auf die Mailinstallation hat, geht das natürlich auch ohne. Logs schreibe ich nicht weg, würde über >> iobroker.log auch gehen.
Muss ein Restart häufiger durchgeführt werden, sollte man die Ursache herausfinden. Könnte z.B. darauf hindeuten, dass nicht genügend RAM zur Verfügung steht.
2. Oder/Und auf homematic per CUXD-Ping checken ob iobroker am Netz ist
-
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden