sys_alive est un outil (script perl) de surveillance de serveur web linux, développé dans le but de maintenir un serveur "en vie" en réalisant les tâches suivantes :

  • envoi d'alerte (mail, sms) en cas de surcharge (load average, swap ou nombre de process) avec nombre d'informations nécessaires (cause de l'alerte, process en cours, état de la mémoire, état d'apache et de mysql, dernières lignes du fichier log)
  • second niveaau d'alerte avec arrêt de certains serveurs (par exemple apache, mysql) pour une durée définie à l'avance dans un fichier de configuration complet et documenté
  • en temps normal, relance les serveurs absents (suite par exemple à un plantage de apache, ce dernier sera relancé)
  • arrête les process trop long (utile sur un serveur d'hébergement par exemple pour éviter les scripts clients trop gourmand en temps CPU)
  • enregistre en log toutes les actions effectuées

Ce script est utilisé depuis des années sur tous mes serveurs, en production ou non, ainsi que par plusieurs autres personnes d'origines diverses.

Vous trouverez cet outil sous license GPL à l'adresse suivante : http://scripts.twidi.com/script.cgi?script=./sys_alive.pl