Script de monitoring HDD

 dans Linux, Outils, Serveur

Hello les geeks,

Dans cet article, nous allons voir comment mettre en place un script de monitoring de l’espace disque pour les personnes qui n’ont pas mis en place de solution complète de monitoring ( comme IPMon, Nagios par exemple ).

Le script est directement fait en BASH et permet d’être alerté via un e-mail de votre choix. Après le retour par email est personnalisable 🙂

Téléchargement du script de monitoring

Le script est en téléchargement à cette adresse : https://archive.djerfy.com/scripts/monitoring/space_disk.sh

mkdir $HOME/Documents/Scripts/Monitoring/ -p
cd !$
wget https://archive.djerfy.com/scripts/monitoring/space_disk.sh
chmod +x /home/$USER/Documents/Scripts/Monitoring/space_disk.sh

Configuration du script

Maintenant nous allons modifier le script à notre sauce. Pour ceci nous allons changer deux valeurs.

La première est le « MAIL_ADDRESS » qui comporte votre adresse email en cas d’alerte de dépassement.
La seconde est le « LIMIT » qui est le % d’occupation de la partition. Dans mon cas cette limite est à 90%, si ceci est dépassé, le script m’envoi un message en mail à l’adresse « admin@djerfy.com ». Je ferai ensuite le nécessaire 🙂

Lancement du script en CronTab

Comme il faut que ce soit bien fait, nous allons maintenant mettre ce script en cron afin d’être lancé toutes les 15 minutes. Sinon vous allez être spammer dans votre boite mail ^.^

Pour cela ouvrez votre liste de cron avec cette commande :

crontab -e

Et rajoutez ces lignes :

 # Script de monitoring d'espace disque : alerte à 90%
 */15 * * * * /bin/bash $HOME/Documents/Script/Monitoring/space_disk.sh

 

C’est terminé pour votre script de monitoring. Ainsi si votre consommation d’espace disque dépasse les 90%, le script vous enverra un message avec un petit détail 😉

Si vous avez des questions, ou bien même est amélioration, merci de m’en faire part avec l’ajout d’un commentaire ou l’envoi d’un message ( formulaire de contact ou par un simple mail ).

Articles recommandés