Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

Vous ne savez pas comment surveiller la santé d'un système Linux? Il existe quelques outils que vous pouvez utiliser pour surveiller les performances d'un système Linux. Alors que certains d'entre eux sont préinstallés sur Linux, d'autres doivent être installés manuellement.

Voyons comment vous pouvez utiliser des outils de ligne de commande pour comprendre les problèmes sous-jacents de votre système Linux qui l'empêchent de fonctionner au mieux. Le problème peut être dû à des goulots d'étranglement dans le stockage sur disque, le processeur, la RAM ou le réseau.

Pourquoi la surveillance de la santé de Linux est importante

En tant qu'administrateur système, vous devez vous assurer que votre machine fonctionne correctement en surveillant fréquemment son état de santé. En cas de problème, vous devez rapidement rechercher le problème et préparer un correctif afin que le système recommence à fonctionner et que le temps d'arrêt puisse être ignoré.

instagram viewer

Pour surveiller la santé d'un système, vous pouvez utiliser quelques outils et utilitaires de ligne de commande qui vous aident à garder un œil sur les ressources système et leur utilisation. Lorsqu'un problème survient, vous pouvez à nouveau consulter ces outils pour diagnostiquer le problème et le résoudre en un minimum de temps.

Vous trouverez ci-dessous quelques outils de ligne de commande que vous pouvez utiliser pour surveiller la santé de Linux. Pour commencer, ouvrez l'interface de ligne de commande Linux (CLI) sur votre machine pour exécuter les commandes.

Voici quelques outils de ligne de commande qui se concentrent sur la surveillance du stockage sur disque Linux :

1. df

Vous pouvez utiliser df pour vérifier l'espace utilisé par votre machine Linux. Lorsqu'il est utilisé avec un nom de fichier, df vous indique l'espace libre sur la partition de disque qui stocke le fichier. Pour vérifier l'espace disque libre sous Linux, exécutez cette commande :

df

2. du

Cet utilitaire de ligne de commande vous permet de voir l'espace disque déjà utilisé par les fichiers. Notez qu'il n'affiche pas l'espace disponible comme le fait df. Il affiche uniquement l'espace qui a été utilisé.

Pour vérifier l'espace consommé, exécutez cette commande :

du

3. La commande ls

La commande ls répertorie tous les contenus des répertoires et l'espace qu'ils consomment. Pour vérifier la taille des fichiers dans un répertoire particulier, allez dans ce répertoire et lancez la commande suivante :

ls -l -h

Voici quelques outils de ligne de commande qui se concentrent sur la surveillance de l'utilisation du processeur et de la mémoire :

4. haut

Vous pouvez utiliser top pour obtenir des informations sur l'utilisation du processeur et de la mémoire sur votre système. Après avoir exécuté la commande suivante, vous verrez tous les services en cours d'exécution sur votre système, ainsi que les informations sur le cache et la mémoire tampon :

haut

Si un problème d'utilisation de la mémoire apparaît sur le moniteur, vous pouvez optimiser les performances de votre RAM réparer.

5. htop

htop est un autre outil qui fonctionne comme une alternative à top. Cet utilitaire n'est pas préinstallé sur Linux. Pour l'installer, exécutez la commande suivante sur Ubuntu et Debian :

sudo apt installer htop

Sur Arch Linux :

sudo pacman -S htop

Sur Fedora, CentOS et RHEL :

sudo dnf installer htop

Pour surveiller l'utilisation du processeur sur votre système à l'aide de htop, exécutez cette commande :

htop

6. mpstat

Un autre outil que vous pouvez utiliser pour obtenir des informations sur le processeur sous Linux est mpstat. Cet utilitaire fournit un rapport de chaque activité de processeur disponible. Vous pouvez également voir le rapport complet d'utilisation du processeur de tous les processus avec cette commande.

Cet outil n'est pas préinstallé sur Linux. Vous devez d'abord installer le sysstat package sur votre système pour utiliser mpstat :

sudo apt installer sysstat

Exécutez maintenant la commande suivante pour afficher l'utilisation du processeur sur votre système :

mpstat

7. vmstat

vmstat fournit des informations sur la RAM, les processus, le tampon, le cache, l'activité du processeur et bien plus encore. Pour utiliser cet outil, exécutez cette commande :

vmstat

8. iostat

iostat est un outil de surveillance du système que vous pouvez utiliser pour voir les statistiques d'entrée et de sortie du stockage Linux.

En utilisant cet utilitaire de ligne de commande, vous pouvez voir des rapports sur le chargement des périphériques d'E/S. Pour utiliser cet outil, exécutez cette commande :

iostat

9. Sar

sar vous permet de surveiller l'utilisation du processeur après un laps de temps spécifié. Pour utiliser cet outil, vous devez installer le package sysstat.

Pour vérifier l'utilisation du processeur toutes les 10 secondes, vous exécuterez la commande comme suit :

sar 10

Non seulement cela, mais vous pouvez également demander à l'outil de s'exécuter pendant un nombre spécifié d'itérations. Par exemple, si vous souhaitez surveiller l'utilisation du processeur toutes les deux secondes et pendant huit itérations, exécutez la commande comme suit :

sar 2 8

Voici quelques outils de ligne de commande qui se concentrent sur la surveillance de l'utilisation du réseau :

10. NetHogs

NetHogs est un utilitaire de ligne de commande populaire que vous pouvez utiliser pour surveiller le trafic réseau en temps réel, y compris la bande passante utilisée par chaque processus dans un système Linux.

Cet outil n'est pas préinstallé sous Linux. La commande suivante installera NetHogs sur Distributions basées sur Debian:

sudo apt installer nethogs

Pour utiliser cet outil, exécutez la commande suivante :

nethogs

11. tcpdump

tcpdump est un analyseur de paquets réseau utilisé pour capturer les paquets TCP/IP transmis ou reçus sur une interface particulière sur le réseau.

Pour utiliser cet outil, exécutez la commande suivante et mentionnez l'interface sur laquelle vous souhaitez inspecter le trafic :

tcpdump -i interface

12. netstat

netstat surveille et génère des statistiques de trafic réseau entrant et sortant. Il s'agit de l'un des outils réseau les plus importants utilisés pour inspecter les goulots d'étranglement d'un réseau. Il fournit également des informations sur les interfaces et les ports utilisés sur le système.

Cet utilitaire de ligne de commande est préinstallé sur les systèmes Linux modernes. Cependant, si vous ne l'avez pas, vous pouvez l'installer en exécutant la commande suivante :

sudo apt installer net-outils

Pour voir les connexions Internet actives sur votre système, exécutez cette commande :

netstat -a | plus

L'administration Linux simplifiée

Mieux vaut prévenir que guérir. L'objectif est d'identifier tout problème dans le système en surveillant l'utilisation du processeur, de la RAM, du disque et du réseau avant qu'il ne perturbe les performances du système.

L'administration de Linux n'est pas une tâche facile. Mais grâce à ces utilitaires de ligne de commande simples, vous pouvez désormais surveiller la santé de Linux et résoudre tout problème sur le réseau ou le système.