• Afficher le status de votre serveur avec MOTDStatus

    MOTD ( message of the day ) est le message qui apparaît lorsque la connexion à votre serveur s'est déroulée avec succès.

    Ce fichier situé dans /etc contient généralement des messages destinés aux utilisateurs concernant l’administration du système et est affiché avant l’ouverture du Shell par le process login.

     

    Afficher le status de votre serveur avec MOTDStatus

     (cliquer sur l'image pour l'agrandir) 

     

    MOTDstat est un script qui sera exécuté via crontab selon une période que vous aurez défini et qui va relever certains paramètres de votre système ( espace disque, charge système, état de la mémoire et du swap, processus...).

    Il est également possible de paramétrer des seuils d'alerte et de recevoir des alertes lorsque ces seuils sont franchis ou même encore si un processus rencontre un problème.

    Site du projet

    Tutoriel réalisé sur Debian Wheezy.

    Pour installer le script, il faut prélablement le télécharger avec la commande :

    wget http://www.gelogic.net/wp-content/uploads/2013/02/MOTDstat-0.0.3.tar.gz

    Décompresser ensuite l'archive avec la commande : 

    tar -xvf MOTDstat-0.0.3.tar.gz

    Se placer dans le dossier MOTDstat-0.0.3 avec la commande : 

    cd MOTDstat-0.0.3

    Pour terminer exécuter la commande :

    sudo make install 

     

    Afficher le status de votre serveur avec MOTDStatus

      (cliquer sur l'image pour l'agrandir) 

     

    Nous allons ensuite éditer le crontab avec la commande :

    sudo crontab -e  

    Nous allons y ajouter la ligne suivante :

    */5 * * * *   /usr/bin/motdstat --generate

    Le fait d'ajouter cette ligne mettra à jour le fichier /etc/motd toutes les 5 minutes avec les derniéres constantes relevées du système ( vous pouvez évidemment choisir la période que vous souhaitez ).

     

    Afficher le status de votre serveur avec MOTDStatus

      (cliquer sur l'image pour l'agrandir)  

     

    Il ne reste plus qu'a recharger notre crontab avec la commande :

    sudo service cron reload

     

    Afficher le status de votre serveur avec MOTDStatus

      (cliquer sur l'image pour l'agrandir) 

     

    Nous allons ensuite nous rendre dans le dossier de MotdStat.

    Vous y verrez 4 fichiers.

     

    Afficher le status de votre serveur avec MOTDStatus

      (cliquer sur l'image pour l'agrandir)  

     

    Le fichier fstab_limits pour définir les différentes partitions du système qui seront "monitorées" avec les niveaux d'alerte Warning et Critical.

    Vous pouvez bien évidemment ajouter les partitions que vous souhaitez.

    ici, je choisis ma partition racine avec un seuil Warning à 80% et Critical à 90%.

     

    Afficher le status de votre serveur avec MOTDStatus

     (cliquer sur l'image pour l'agrandir)  

     

     Le fichier motdstat.conf  est le fichier de configuration par défaut.

    Dans ce fichier, vous pouvez entre autres configurer le destinataire des alertes mails, les différents seuils d'alerte par défaut, ou bien encore les commandes à lancer en cas d'alerte.

     

    Afficher le status de votre serveur avec MOTDStatus

     (cliquer sur l'image pour l'agrandir)  

     

    Afficher le status de votre serveur avec MOTDStatus

     (cliquer sur l'image pour l'agrandir)   

     

    Le fichier netservice contient la liste des ports d’écoute à surveiller.

    Il suffit simplement d'entrer le protocole, l'adresse IP avec son port et le nom du service.

     

    Afficher le status de votre serveur avec MOTDStatus

     (cliquer sur l'image pour l'agrandir)   

     

    Le fichier process sera utilisé pour configurer les processus à surveiller.

    ici je vais surveiller que les processus apache2, sshd et mysqld sont démarrés ou arrêtés.

     

    Afficher le status de votre serveur avec MOTDStatus

    (cliquer sur l'image pour l'agrandir)  

     

    La configuration étant maintenant terminée, je vais me connecter en SSH à mon serveur.

    Une fois la connexion à mon serveur établie avec succès, vous allez pouvoir observer le rapport de MOTDStat.

    Sur la ligne du haut, vous verrez la charge système sur une période de 5 minutes.

    Ensuite, vous verrez que le rapport est séparé en 3 colonnes ( partitions / mémoire /services ).

    Ici tout en en vert, donc aucun problème à observer.

     

    Afficher le status de votre serveur avec MOTDStatus

     (cliquer sur l'image pour l'agrandir)

     

    Quand un service est arrêté ( ici mysqld ), celui-ci passe en rouge.

     

    Afficher le status de votre serveur avec MOTDStatus

     (cliquer sur l'image pour l'agrandir)

     

    Comme j'avais paramétré les alertes mails de MotdStat, je recois un mail de celui-ci me disant que le service mysql est arrêté, alertes que vous recevrez à chaque mise à jour du fichier motd.

     

    Afficher le status de votre serveur avec MOTDStatus

      (cliquer sur l'image pour l'agrandir)

     

    Conclusion

    MotdStat vous permettra de connaitre le status du serveur sur lequel vous vous connecterez, tout en recevant des alertes mails en cas de problème.

    Evidemment, il n'a rien a envier au ténors du monitoring et ce n'est pas son objectif, mais pour un petit serveur maison, il peut très bien convenir.

     

    « Script de surveillance serveur linuxEffectuer un speedtest en ligne de commandes »

  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :