CCU2 Software Watchdog
Moderator: Co-Administratoren
-
- Beiträge: 86
- Registriert: 27.02.2013, 18:13
Re: CCU2 Software Watchdog
Danke Paul!
Endlich habe ich mit dem Einsatz des Software Watchdogs auf der CCU2 (und in Zukunft auch wieder auf der LXCCU ) eine Lösung, um die unregelmäßigen aber ständigen Abstürze zu behandeln. Und damit musste ich nicht, wie befürchtet, meine CCU komplett neu aufsetzen. Hat von euch jemand eigtl. virtuelle BidCos Geräte und Sabotage Schalter in seiner Geräteliste, oder ist das ein Überbleibsel der Migration von CCU1 auf CCU2?
Ich hatte lange versucht, der Absturzursache auf den Grund zu gehen, aber leider keinen Erfolg gehabt.
So läuft mein System seit einigen Tagen stabil!
Eine Frage noch: Hat jemand eine "mail.php" die er mir schicken kann? Oder eine andere Anleitung wie ich mich z.B. mit Email von ccu.io aus über einen Restart benachrichtigen lassen kann?
Grüße!
Endlich habe ich mit dem Einsatz des Software Watchdogs auf der CCU2 (und in Zukunft auch wieder auf der LXCCU ) eine Lösung, um die unregelmäßigen aber ständigen Abstürze zu behandeln. Und damit musste ich nicht, wie befürchtet, meine CCU komplett neu aufsetzen. Hat von euch jemand eigtl. virtuelle BidCos Geräte und Sabotage Schalter in seiner Geräteliste, oder ist das ein Überbleibsel der Migration von CCU1 auf CCU2?
Ich hatte lange versucht, der Absturzursache auf den Grund zu gehen, aber leider keinen Erfolg gehabt.
So läuft mein System seit einigen Tagen stabil!
Eine Frage noch: Hat jemand eine "mail.php" die er mir schicken kann? Oder eine andere Anleitung wie ich mich z.B. mit Email von ccu.io aus über einen Restart benachrichtigen lassen kann?
Grüße!
399 Kanäle in 136 Geräten (CCU2, CCU.IO auf Cubie, 2x Funk-LAN-Gateway, CUL und CUxD, DashUI, ein paar Android-Tablets, homepilot mit Rademacher Duofern Gurtwicklern)
Re: CCU2 Software Watchdog
Meine Mailbenachrichtigung sieht so aus:
Die Zeile im Skript:
Die mail.php:
Allerdings wird das nicht auf einem virtuellen Server funktionieren.
Ich hab es deshalb der Einfachheit halber auf eine extern gehostete Website gepackt.
Gruß
Unlight
Die Zeile im Skript:
Code: Alles auswählen
wget -q -O - "http://deinedomain/mail.php?message=$msg"
Die mail.php:
Code: Alles auswählen
<?php
$empfaenger = 'deine email';
$betreff = 'ccu fehler';
mail($empfaenger, $betreff, $_GET['message']);
?>
Ich hab es deshalb der Einfachheit halber auf eine extern gehostete Website gepackt.
Gruß
Unlight
“Sometimes I think the surest sign that intelligent life exists elsewhere in the universe is that none of it has tried to contact us.”
-
- Beiträge: 86
- Registriert: 27.02.2013, 18:13
Re: CCU2 Software Watchdog
Danke unlight, werde es mal probieren. Dennoch wäre eine Lösung mit ccu.io, welche mir sowieso bereits Mails aus Scripten heraus verschickt auch wünschenswert.
399 Kanäle in 136 Geräten (CCU2, CCU.IO auf Cubie, 2x Funk-LAN-Gateway, CUL und CUxD, DashUI, ein paar Android-Tablets, homepilot mit Rademacher Duofern Gurtwicklern)
Re: CCU2 Software Watchdog
Hallo,
Ich weis das war nicht genau die Frage hier aber es gibt auch zwei mail scripts in PHP auf lxccu.com
Das eine kann nur Mails versenden und das zweite holt zuerst Bilder von IP Kamera (s) und sendet diese als Mail also wenn es klingelt dann bekomme ich immer post...
Paul
Ich weis das war nicht genau die Frage hier aber es gibt auch zwei mail scripts in PHP auf lxccu.com
Das eine kann nur Mails versenden und das zweite holt zuerst Bilder von IP Kamera (s) und sendet diese als Mail also wenn es klingelt dann bekomme ich immer post...
Paul
Apache Reverse Proxy fuer sicheren Zugriff auf die CCU von Unterwegs
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI
-
- Beiträge: 86
- Registriert: 27.02.2013, 18:13
Re: CCU2 Software Watchdog
Hallo Paul, erstmal danke für den Hinweis!PaulG4H hat geschrieben:Hallo,
Ich weis das war nicht genau die Frage hier aber es gibt auch zwei mail scripts in PHP auf lxccu.com
Das eine kann nur Mails versenden und das zweite holt zuerst Bilder von IP Kamera (s) und sendet diese als Mail also wenn es klingelt dann bekomme ich immer post...
Paul
Habe apache etc. wie in der Anleitung auf lxccu.com auf meinem cubie installiert und die mail.php angepasst und angelegt. Leider passiert nix und ich erhalte folgenden Fehler im apache- error.log:
Code: Alles auswählen
[Thu Nov 06 02:38:40 2014] [error] [client xxx.xxx.xxx.xxx] PHP Deprecated: Function eregi_replace() is deprecated in /var/www/mail/mail.php on line 29
399 Kanäle in 136 Geräten (CCU2, CCU.IO auf Cubie, 2x Funk-LAN-Gateway, CUL und CUxD, DashUI, ein paar Android-Tablets, homepilot mit Rademacher Duofern Gurtwicklern)
-
- Beiträge: 2481
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 300 Mal
- Danksagung erhalten: 116 Mal
Re: CCU2 Software Watchdog
Muss den Post aus der Versenkung noch mal herausholen,
hat jemand das ganze auf HMIP mal angepasst? Bei mir steigt gerne mal der Dienst aus und ich würde ihn gerne wieder hochziehen.
hat jemand das ganze auf HMIP mal angepasst? Bei mir steigt gerne mal der Dienst aus und ich würde ihn gerne wieder hochziehen.
-
- Beiträge: 2481
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 300 Mal
- Danksagung erhalten: 116 Mal
Re: CCU2 Software Watchdog
Danke an Bulli das ganze mit IP
Code: Alles auswählen
#!/bin/bash
# If you don't use as example rs485 comment the line
# rs485=$(ps aux|grep 'bin/hs485d '|grep -v grep|wc -l)
# and uncomment then line
# rs485=1
#### KONFIG ### START
#rfd=1
rfd=$(ps aux|grep rfd|grep -v grep|wc -l)
rs485=1
#rs485=$(ps aux|grep 'bin/hs485d '|grep -v grep|wc -l)
#rega=1
rega=$(ps aux|grep '/bin/ReGaHss'|grep -v grep|wc -l)
#cuxd=1
cuxd=$(ps aux|grep '/usr/local/addons/cuxd/cuxd'|grep -v grep|wc -l)
#ip=1
ip=$(ps aux|grep 'java -Xmx64m -Dlog4j.configuration=file:///etc/config/log4j.xm'|grep -v grep|wc -l)
//log=/usr/local/addons/watchdog/check.log
#### KONFIG ### END
msg="X"
if [ $ip -lt 1 ]; then
msg="ip not running.."
if [ ! -f /tmp/check ]; then
/etc/init.d/S62HMServer start
fi
echo $msg
echo $(date +"%Y.%m.%d %T") "IP Check failed $msg" >> $log
fi
if [ $rfd -lt 1 ]; then
msg="rfd not running.."
if [ ! -f /tmp/check ]; then
/etc/init.d/S60rfd start
fi
echo $msg
echo $(date +"%Y.%m.%d %T") "RFD Check failed $msg" >> $log
fi
if [ $rs485 -lt 1 ]; then
msg="no rs485 process running"
if [ ! -f /tmp/check ]; then
/etc/init.d/S49hs485d start
fi
echo $msg
echo $(date +"%Y.%m.%d %T") "RS485 Check failed $msg" >> $log
fi
if [ $rega -lt 1 ]; then
msg="no ReGaHss process running"
if [ ! -f /tmp/check ]; then
/etc/init.d/S70ReGaHss start
fi
echo $msg
echo $(date +"%Y.%m.%d %T") "REGAHSS Check failed $msg" >> $log
fi
if [ $cuxd -lt 1 ]; then
msg="no cuxd process running"
if [ ! -f /tmp/check ]; then
/usr/local/etc/config/rc.d/cuxdaemon start
fi
echo $msg
echo $(date +"%Y.%m.%d %T") "CUXD Check failed $msg" >> $log
fi
if [ $msg == "X" ]; then
echo ip: $ip, rfd: $rfd, rs485: $rs485, ReGaHss: $rega, CUxD: $cuxd daemons running, all fine...
#echo $(date +"%Y.%m.%d %T") "rfd: $rfd, rs485: $rs485, ReGaHss: $rega, CUxD: $cuxd daemons running, all fine..." >> $log
if [ -f /tmp/check ]; then
rm /tmp/check
fi
else
# Zur Benachrichtigung ist ein externes mail.php script auf einem linux Rechner erforderlich!
if [ -f /tmp/check ]; then
echo $(date +"%Y.%m.%d %T") "Reboot CCU $msg" >> $log
reboot
else
echo $(date +"%Y.%m.%d %T") "Restart Service $msg" >> $log
touch /tmp/check
fi
fi
Re: CCU2 Software Watchdog
Gibt es eine Möglichkeit die Meldung auch per Telegramm zu erhalten da laufen bei mir die IoBroker Meldungen eh schon auf...
Danke
Tobias
Danke
Tobias