• Script de surveillance serveur linux

    Linux dispose de beaucoup d'outils pour surveiller, analyser et debugger en lignes de commandes.

    Pour cela, je me sers de mon script réunissant quelques-unes de ces commandes...

    Script fonctionnel sur Distribution Ubuntu ou Debian.

    Télécharger « script_surveillance »

    Pour une version du script incluant la vérification des mises à jour du système, l'analyse de la bande passante avec bmon, un speedtest et l'analyse de l'espace disque avec ncdu :

    Télécharger « script_surveillance2 »

    Le script nécessite avant tout l'installation de traceroute, lm-sensors et htop pour la version 1 du script,bmon,ncdu et speedtest pour la version 2, le reste des outils étant déjà installés par défaut.

    Si ceux-ci ne sont pas déjà installés installés, utilisez la commande :

    sudo apt-get install traceroute lm-sensors htop bmon ncdu

    Pour speedtest : effectuer un speedtest

    Le script se découpe en 2 parties.

    - La partie système (1).

    - La partie réseau (2).

    La ligne choix (3) pemettant d'entrer le numéro que vous aurez choisi.

    Pour quitter le script, il vous suffira d'entrer le numéro 0 (4).

    PS : une fonction retour ( r ) et quitter ( q )  ont été intégrés après la rédaction du tutoriel ( voir vidéo ).

     

    Script de surveillance système

     (cliquer sur l'image pour l'agrandir) 

     

    Script de surveillance système

      (cliquer sur l'image pour l'agrandir) 

     

    1) Partie système :

    Visualiser les informations sur la machine :

    Cette commande va vous permettre d'afficher le nom du système d'exploitation, la version du kernel, le nom d'hôte ainsi que son adresse IP.

     

    Script de surveillance système

     (cliquer sur l'image pour l'agrandir)

     

    Visualiser la date et l'heure :

    Cette commande va tout simplement afficher la date et l'heure de votre système.

     

    Script de surveillance système

     (cliquer sur l'image pour l'agrandir)

     

    Visualiser la mémoire disponible

    Cette commande va afficher des informations sur la mémoire libre et utilisée sur le système ( la valeur affichée est en méga-octets ).

    PS : la commande free -m a été remplacée par watch free -m après la rédaction du tutoriel.

     

    Script de surveillance système

      (cliquer sur l'image pour l'agrandir)

     

    Visualiser l'espace disque

    Cette commande va permettre d' afficher l'emplacement de montage des systèmes de fichiers et des informations sur l'espace total /utilisé / disponible / % utilisé sur ces systèmes de fichiers.

     

    Script de surveillance système

     (cliquer sur l'image pour l'agrandir) 

     

    Vérifier le status des services

    Cette commande va permettre selon votre choix de visualiser si un service est arrêté ou démarré.

      

    Script de surveillance système

     (cliquer sur l'image pour l'agrandir) 

     

    Script de surveillance système

     (cliquer sur l'image pour l'agrandir)

     

    Visualiser les températures/tensions/ventilateurs :

    Cette commande va permettre d'afficher les différentes tensions de votre alimentation, les vitesses de vos ventilateurs ainsi la température de la carte mère et du processeur.

     

    Script de surveillance système

      (cliquer sur l'image pour l'agrandir)

     

    Visualiser le temps de fonctionnement du système

    Cette commande va afficher l’heure actuelle, le temps depuis lequel le système est en marche, le nombre

    d’utilisateurs connectés et la charge du système ( CPU et E/S) pour les 1, 5 et 15 dernières minutes.

     

    Script de surveillance système

      (cliquer sur l'image pour l'agrandir)

     

    Visualiser les utilisateurs connectés

    Cette commande va afficher les utilisateurs connectés au système, la date et heure de leurs connexions et leur terminal.

     

    Script de surveillance système

      (cliquer sur l'image pour l'agrandir)

     

    Visualiser les ressources et processus utilisées par le système :

    Cette commande va tout simplement lancer le moniteur système HTOP. 

    Tutoriel « moniteur systeme htop »

     

    Script de surveillance système

     (cliquer sur l'image pour l'agrandir)

     

    Lister le matériel

    Cette commande va lancer LHSW, outil qui va vous permettre d'avoir des informations détaillées sur votre configuration matérielle ( carte mère, processeur, mémoire...).

    Tutoriel « lister son materiel avec lshw »

     

    Script de surveillance système

      (cliquer sur l'image pour l'agrandir)

     

    2) Partie réseau : 

     Visualiser les interfaces réseaux :

    Cette commande va permettre d'afficher les interfaces réseaux attachées au système et leurs configurations.

     

    Script de surveillance système

      (cliquer sur l'image pour l'agrandir)

     

    Visualiser les connexions actives :

    Cette commande va permettre de visualiser ( selon la commande utilisée ) les connexions réseaux entrantes et sortantes, l’affichage des tables de routage et les statistiques des interfaces réseaux connectés a la machine.

     

    Script de surveillance système

      (cliquer sur l'image pour l'agrandir)

     

    Effectuer un ping

    Cette commande va vous permettre d'effectuer un ping vers l'hôte / adresse_IP de votre choix.

     

    Script de surveillance système

     (cliquer sur l'image pour l'agrandir) 

     

    Visualiser son IP publique

    Cette commande va permettre d'afficher votre IP publique

     

    Script de surveillance système

     (cliquer sur l'image pour l'agrandir)

     

    Effectuer un traceroute

    Cette commande va permettre de déterminer l'itinéraire emprunté par votre connexion pour atteindre la machine cible, afin de tester votre connexion entre votre serveur et l'hôte distant et diagnostiquer éventuellement l'endroit d'ou viennent les lenteurs de connexions.

     

    Script de surveillance système

     (cliquer sur l'image pour l'agrandir) 

     

    Effectuer une recherche DNS

    Cette commande permet d'obtenir une adresse IP à partir d'un nom et inversement.

     

    Script de surveillance système

     (cliquer sur l'image pour l'agrandir) 

     

    Script de surveillance système

     (cliquer sur l'image pour l'agrandir)

     

     

    Conclusion :

    N'hésitez à modifier ce script en fonction de vos besoins....

     

     

    « Mise en place d'un serveur NTPAfficher le status de votre serveur avec MOTDStatus »

  • Commentaires

    1
    Dimanche 27 Mai 2018 à 10:57

    salut, tes scripts ne fonctionne pas, il y a une ou pls erreurs de syntaxe .. 

    2
    Dimanche 27 Mai 2018 à 18:49

    Slt brindtech

    Peux tu me dire quels modules ne fonctionnent pas sur le script ?

    As tu bien installé les prérequis ?

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :