Quelques outils de monitoring sous Linux
Category:Linux,Monitoring,Sécurité,SurveillanceBut du document

Il n’est pas toujours simple d’identifier les problèmes de performances sous Linux, mais on sera plus efficace avec ces quelques outils, qui constituent la trousse de secours de tout administrateur système.
Note
L’auteur fournit tel quel cette liste d’outils, et ne prend aucune responsabilité sur leur utilisation qui doivent être effectuée par des personnes confirmées sur un système de production.
1. htop
htop est une évolution de top, permettant une excellente vision des processus ou des threads s’exécutant sur le système en mode utilisateur ou en mode kernel, htop permet de trier ou stopper les processus d’une manière entièrement interactive. Pour l’installer
sudo yum install htop
2. glances
Outil de monitoring général similaire à htop permettant d’afficher un maximum d’information sur le moins d’espace possible. Pour l’installer
sudo yum install glances
3. iotop
iotop indique des informations sur les I/O des différents processus sur le disque dur, permettant de détecter d’éventuels latences ou autres goulets d’étranglements par rapport à la performance du sous-système disque. Pour l’installer
sudo yum install iotop
4. df
df signifie Disk Free et permet de voir l’occupation des volumes sur n’importe quel système UNIX ou Linux, il est préinstallé par défaut. Pour visualiser les informations de manière confortable, utiliser l’option –h (Pour Human…)
df -h
5. lshw
Un outil qui extrait les informations du matériel, que ce soit du processeur à la carte mère. Pour l’installer
sudo yum install lshw
Et pour le lancer, simplement
lshw
6. apachetop
apachetop monitor les performances globales de votre serveur apache en affichant le nombre d’accès en lecture et en écriture, comme le nombre global de requêtes effectuées. Pour l’installer
sudo yum install apachetop
7. ftptop
ftptop indique des informations de base sur les connections ftp courantes, comme le nombre d’utilisateurs connectés et les chargements et téléchargements en cours. Pour l’installer
sudo yum install ftptop
8. mytop
mytop indique des informations concernant les threads en cours et la performance d’une base mysql ou mariadb. Pour l’installer
sudo yum install mytop
Pour se connecter à une base du serveur
mytop –d nom_de_la_base –u utilisateur –p mot_de_passe
9. powertop
powertop vous donne une vision de la consommation électrique des processus et du matériel, et peut vous aider à effectuer les réglages adéquats pour limiter la consommation du système.
sudo yum install powertop
Il faut ensuite utiliser la touche <TAB> pour passer d’une vue à l’autre.
10. Netstat
Netstat affiche des statistiques sur les paquets entrants et sortants, ainsi que sur les interfaces réseaux. Il est installé par défaut dans le système, et l’exemple d’utilisation est le suivant :
netstat -pan | less
11. Nmap
Nmap est un scanner permettant de connaitre les ports ouverts, sur sa machine ou un host distant. Pour l’installer
sudo yum install –y nmap
L’exemple d’utilisation est le suivant :
nmap 127.0.0.1
12. iftop
Outil de visualisation du réseau indiquant le connexions entrantes et sortantes avec le serveur ainsi que la consommation de la bande passante pour chaque connexion, la résolution des hosts ainsi que les ports utilisés. Un must to have ;>)
sudo yum install iftop
13. jnettop
jnettop est un autre outils de visualisation des arcanes du réseau. Pour l’installer, télécharger la dernière version depuis
sudo rpm -Uvh jnettop-0.13.0-15.el7.nux.x86_64.rpm
sudo yum install jnettop
Pour l’utiliser, lancer
jnettop
Et choisissez ensuite votre carte réseau en pressant les touches de 0 à 9 jusqu’à ce que vous ayez trouvé votre carte.
14. Iptraf-ng
Encore un autre outil d’analyse des métriques réseaux.
sudo yum install Iptraf-ng
15. bmon
Un outil qui mesure la bande passante de votre carte et les affiche sous la forme d’un graphique
sudo yum install bmon
16. tcpdump
tcpdump est un outil de capture du trafique réseau aux possibilités quasi infinies, demandant toutefois une certaine expertise largement documentée sur Internet. Pour installer tcpdump
sudo yum install tcpdump
Exemple d’utilisation : Capturer tout le trafic mais exclure son adresse IP et son protocol ssh en combinant ces 2 exclusions afin de ne pas visualiser votre trafique parasite :
tcpdump -i eth0 port not 22 and host 85.218.71.41
Capturer tout le trafic depuis une adresse de destination
tcpdump -i eth0 dst 50.116.66.139
Capturer tout le trafic depuis une adresse source
tcpdump -i eth0 src 192.168
16. lsof
Un outil préinstallé lisant tous les fichiers ouverts et les connections réseaux. Outil puissant, il permet de trouver quel fichier est ouvert par quel processus, basé sur son nom, ou sur un utilisateur. Et pour le lancer, simplement
lsof
Maria Perez