GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Einfaches Webserver-Monitoring (lebendig)

Sie können wget in einem solchen Skript verwenden

wget --timeout=3 --tries=1 --spider --no-check-certificate http://serverfault.com

if [ $? -ne 0 ];then
  echo "Site Down" | mail -s "Site Down" [email protected]
fi

Und Sie erhalten eine E-Mail, wenn wget beim ersten Mal nicht innerhalb von drei Sekunden auf die Site zugreifen kann.

Richten Sie einen Cron-Job ein, um das Skript alle paar Minuten auszuführen.

Es gibt viele andere Alternativen, aber dies ist wahrscheinlich die einfachste, die von Grund auf neu eingerichtet werden kann.


Sie haben viele Möglichkeiten, ich gebe Ihnen zwei.

  • Nagios ist eine vollwertige Überwachungsanwendung, die in der Lage ist, viel mehr als nur http zu überwachen, aber es kann auch damit umgehen. Es kann auch alle Arten von Berichten erstellen ("Sagen Sie mir die prozentuale Betriebszeit unseres Servers/Dienstes X diese Woche/Monat/Jahr...")

  • Monit ist eine weitere beliebte Wahl. Vielleicht nicht so funktionsreich wie Nagios, aber trotzdem nett.


Linux
  1. So konfigurieren Sie einen Apache-Webserver

  2. Optimieren von Apache Web Server Keepalive

  3. Verwenden von Wget mit FTP zum rekursiven Herunterladen/Verschieben von Websites

  4. So richten Sie einen einfachen Apache-Webserver in einem Docker-Container ein

  5. Vhosts-Grundlagen

Graylog-Überwachungsserver unter Ubuntu Linux für Überwachungsserver/-dienste

So installieren Sie Cacti Monitoring unter Ubuntu 14.04

So installieren Sie Ganglia Monitoring Server unter Ubuntu 18.04

So installieren Sie die Reliktserverüberwachung unter CentOS 8

So installieren Sie den Lighttpd-Webserver unter Ubuntu 18.04

So richten Sie einen Heimserver ein