Gibt es Foss-Tools, Anwendungen usw., die konfiguriert werden können, um eine Site zu überwachen und zu sehen, ob sie aktiv ist oder nicht. Der Benutzer sollte in der Lage sein, auf die Website zu gehen, zu sehen, ob Fehlercodes vorhanden sind, und diese Daten dann auf einer Webseite zu veröffentlichen und vorzugsweise ein Diagramm zu haben, damit Sie die Verfügbarkeit der Website im Laufe der Zeit sehen können.
Es gibt Websites wie https://www.uptrends.com/tools/uptime und https://www.downforeveryoneorjustme.com/ , aber sie geben nur Website-Informationen. sobald du zu ihnen gehst. Dies sollte eine Art Überwachungsprozess haben, der alle 30 Minuten oder so spinnen und sehen, ob es gültige Inhalte oder einen HTTP-Fehlercode erhält.
Wir verwenden Nagios für einfache Überwachungsaufgaben:
Deine Anforderungen:
Mehr:
Probieren Sie diese Demo der Schnittstelle aus .
Nagios wurde bereits erwähnt, daher werde ich es hier nicht wiederholen. Es ist wirklich im Wesentlichen der Industriestandard im Moment.
Die andere Möglichkeit, die mir in den Sinn kommt, ist Netdata . Es erfüllt alle Ihre skizzierten Anforderungen und kann tatsächlich einige ziemlich nützliche Dinge für Ihren speziellen Anwendungsfall tun (die HTTP-Serverüberwachung kann beliebige Anforderungstypen für beliebige Pfade ausgeben und verfolgt nicht nur Antwortcodes und die Tatsache, dass der Server aktiv ist, sondern auch Latenz). Hier finden Sie Kurzinformationen zu den für Ihren Anwendungsfall relevanten Plugins und Modulen . Es bietet auch ein relativ einfach zu bedienendes Warnsystem, arbeitet nahezu in Echtzeit (es ist darauf ausgelegt, jede Sekunde Daten mit minimalem Overhead zu sammeln) und kann auch eine ganze Menge anderer Dinge ohne große Schwierigkeiten überwachen.
Haftungsausschluss: Ich bin ein aktives Mitglied des Teams, das Netdata entwickelt.
Die meisten "Statusseiten" wie statuspage.io oder hund enthalten einen Mechanismus, um über Statusänderungen benachrichtigt zu werden. Sie können eine E-Mail erhalten oder diese Informationen auf Ihrer eigenen Statusseite zusammenführen. Das geht ganz einfach ohne weitere Investitionen in die eigene Infrastruktur.
Izzy
wget
or-curl
Befehl gegen eine Seite auf der angegebenen Website ausführt und den HTTP-Response-Code auswertet. Nur laut gedacht :)