GNU/Linux >> Tutoriels Linux >  >> Linux

Surveillance simple du serveur Web (en direct)

Vous pouvez utiliser wget dans un script comme celui-ci

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

Et vous recevrez un e-mail si wget ne peut pas accéder au site la première fois dans les trois secondes.

Configurez une tâche cron pour exécuter le script toutes les quelques minutes.

Il existe de nombreuses autres alternatives, mais celle-ci est probablement la plus simple à configurer à partir de zéro.


Vous avez beaucoup d'options, je vais vous en donner deux.

  • Nagios est une application de surveillance complète capable de surveiller bien plus que http, mais elle gère également cela. Il peut également créer toutes sortes de dépôts ("Dites-moi le pourcentage de disponibilité de notre serveur/service X cette semaine/mois/année...")

  • Monit est un autre choix populaire. Peut-être pas aussi riche en fonctionnalités que Nagios, mais néanmoins c'est sympa.


Linux
  1. Comment configurer un serveur Web Apache

  2. Redirection de site Web simple via .htaccess

  3. Utilisation de Wget avec FTP pour télécharger/déplacer des sites Web de manière récursive

  4. Comment configurer un serveur Web Apache simple dans un conteneur Docker

  5. Les bases des Vhosts

Serveur de surveillance Graylog sur Ubuntu Linux pour la surveillance du serveur/des services

Comment installer Cacti Monitoring sur Ubuntu 14.04

Comment installer Ganglia Monitoring Server sur Ubuntu 18.04

Comment installer Relic Server Monitoring sur CentOS 8

Comment installer le serveur Web Lighttpd sur Ubuntu 18.04

Comment configurer un serveur domestique