Irgendwelche kostenlosen APIs oder Möglichkeiten, Site-Status-Updates zu erhalten?

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.

Am einfachsten wäre es, einen Cron-Job einzurichten, der zB alle 30min läuft und einen wgetor- curlBefehl gegen eine Seite auf der angegebenen Website ausführt und den HTTP-Response-Code auswertet. Nur laut gedacht :)

Antworten (3)

Wir verwenden Nagios für einfache Überwachungsaufgaben:

Deine Anforderungen:

  • Open Source
  • Kann eine Website überwachen, um zu sehen, ob sie aktiv ist oder nicht
  • Veröffentlichen Sie diese Daten auf einer Webschnittstelle
  • Präsentiert Grafiken und Statistiken

Mehr:

  • Kann im Grunde alles überwachen
  • Senden Sie Benachrichtigungen (z. B. E-Mails) zu bestimmten Ereignissen
  • viel mehr

Probieren Sie diese Demo der Schnittstelle aus .

Nagios ist das erste, woran ich beim Lesen der Frage gedacht habe. Es ist eine Art Industriestandard. Es gibt viele gute Bücher darüber sowie webbasierte Tutorials und YouTube

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.

Ich werde beides versuchen und hoffentlich später auf die Frage zurückkommen.

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.