Hallo zusammen ich habe zwei Rasperry Pi an verschiedenen Orten am Laufen, die Daten erfassen und zyklisch (alle 30min) eine Datei auf einen Internet-Server laden sollen. Die Geräte selbst sind hinter einer Firewall und haben keinen Tunnel. Ich suche eine (kostengünstige) Überwachung, die im Internet gehostet ist. Wenn einer der Raspies oder die entsprechende Verbindung ausfällt (stromlos/Router defekt/Raspie abgestürzt…) soll z.B. eine Email oder SMS oder Jabber Message an mich geschickt werden. Monitoring Software ala Nagios habe ich bisher noch nie benutzt. Die Überwachung müsste dann auf einem Host im Netz laufen. Hat jemand so etwas schon einmal gemacht? Gibt es andere simplere Lösungen? Kann mir irgendwie nicht vorstellen, dass es so etwas nicht schon gibt. Alternative würde ich mir mein eigenes Python oder Node.js Skript für einen Host schreiben (aber das dauert meist länger da, mir die Zeit etwas fehlt…).
Hast du denn einen Host? Im Fall von Linux ist das mit Nagios oder mit einem Shell Script schnell zusammengebastelt.
Nein, bisher habe ich nur eine statische Webseite gehostet. Die Dateien werden einfach zyklisch per SFTP auf den Server geladen. Kein virtueller Server mit Linux.
Hallo! Du brauchst einen Dienst, der auf neu vorhandene Daten prüft und Alarm auslöst, wenn die neuesten Daten zu alt sind. Auf welchen Server schickst Du die Daten? Du schriebst Internet-Server. Wenn es ein Server ist, der auch Skripte ausführen kann, dann würde ich dort ein Skript ausführen lassen, was die von Dir gewünschte Aufgabe übernimmt. Beispiel: Wir haben Strato als Hoster (Webspace) dort kann man "Cronjobs" anlegen. Diesen begrenzten Weg nutzen wir, um ein php-Skript auszuführen, welches dann Dateien prüft und eine E-Mail schreibt. Wenn es noch mehr Pi s sind, dann kannst Du auch gegenseitig bzw. von jedem RPi dieses prüfSkript ausführen lassen. Bringt halt nur nichts, wenn alle gleichzeitig ausfallen. VG und viel Erfolg!
Die günstigste Variante wird doch sein, daß die beiden Raspies sich gegenseitig überwachen. Das beide gleichzeitig ausfallen, ist zwar denkbar, aber deutlich unwahrscheinlicher, als nur einer. Oliver
Bylnk eignet sich dafür wunderbar(auch für Raspi vorhanden), du bekommst von der App eine Meldung, wenn dein Raspi offline geht.
Hallo zusammen ich habe inzwischen eine elegante und günstige Lösung für mein Problem gefunden, ohne dass ich an meinen Rasperry Pis zu viel schrauben musste. Ich habe mir verschiedene Server Monitoring-Tools angeschaut (u.a. Uptime Robot, Statuscake, Pingdom). Statuscake hat eine Option die sich "Push Monitoring" nennt. Damit kann man einfach von seinem System per Zugriff auf eine zugewiesene URL dem Monitoring Server zyklisch signalisieren, dass das System läuft. Fällt der ping aus wird nach Timeout ein Alarm per Email gesendet. Ich habe dazu direkt in mein Skript ein Aufruf per curl eingebaut:
1 | curl https://push.statuscake.com/?PK=xxxxxxxxxxxxxxx&TestID=xxxxxxx&time=0 |
Als time Parameter kann man einen Wert in Millisekunden angeben, der in einem Chart noch grafisch dargestellt wird. Ich nutze ihn für einen Messwert, den ich spaßeshalber mitschicke. In der kostenlosen Free Variante können eine unbegrenzte Anzahl an Monitoren und Alarmen definiert werden. (Naja, das fällt dann aber vermutlich nicht mehr unter Amateur-Betrieb). Funktioniert genauso wie ich es wollte ohne großen Umbau meiner Systeme. Vielleicht kann's der eine oder andere brauchen.
:
Bearbeitet durch User
Ich hinterfrage bei solchen Diensten immer das Geschäftsmodell. Keine Firma arbeitet einfach so aus Spaß an der Freude. Sie müssen Geld verdienen. Wenn sie nicht klar angeben, womit sie ihr Geld verdienen, dann halte ich mich lieber fern.
Stefan U. schrieb: > Wenn sie nicht klar angeben, womit sie ihr Geld verdienen, > dann halte ich mich lieber fern. Tun sie doch: 4 Modelle von kostenlos bis einigen hundert Euro. Ich vermute sie haben genug große Kunden und nutzen das freie Paket rein für Bekanntheitsgrad. Habe kein Problem bei so einem Modell mit dem Einsteigerpaket zu arbeiten. Habe aber auch kein Problem dafür zu bezahlen wenn ich mehr will.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.