A Linux laptop with the terminal open, several penguins looking at the screen, and a performance graph in the background.
Agence web » Actualités du digital » Surveillez les performances du système Linux depuis le terminal avec ces 5 outils

Surveillez les performances du système Linux depuis le terminal avec ces 5 outils

Les outils de performances du terminal Linux sont parfaits pour surveiller la santé du système et optimiser l'utilisation des ressources. Par rapport à leurs équivalents de bureau, ils fournissent des informations en temps réel de niveau inférieur sur l'activité du processeur, de la mémoire et du disque, permettant aux utilisateurs d'identifier les goulots d'étranglement, d'améliorer l'efficacité des applications et de garantir une expérience globale plus fluide.

Pourquoi surveiller les performances du système depuis le terminal ?

Il existe des raisons très impérieuses de surveiller les performances du système à partir de votre terminal Linux, alors en voici six.

  • Faible utilisation des ressources : Les outils basés sur des terminaux consomment moins de ressources. Cela permet de garantir une surveillance plus rapide des performances sans solliciter également le système.
  • Accès aux systèmes distants : Si vous préférez administrer vos systèmes Linux à distance via SSH, vous pouvez utiliser le terminal pour surveiller les performances sans interface graphique.
  • Automatisation et script : Vous pouvez intégrer de manière transparente des outils de surveillance des performances dans des scripts, permettant des rapports et des alertes automatisés, tout en rationalisant votre flux de travail.
  • Personnalisation et flexibilité : Utilisation d'options de ligne de commande, combinées à des commandes telles que canaliser la sortie vers grep ou awk pour traiter, filtrer et analyser ultérieurement la sortie.
  • Surveillance et journalisation à long terme : Grâce à une surveillance et une journalisation persistantes, vous pouvez suivre les tendances des performances au fil du temps et identifier les problèmes possibles avant qu'ils n'affectent de manière critique votre système.
  • Ça a l'air cool ! Il y a quelque chose dans l'expérience de terminal élégante et puissante qui donne un sentiment de maîtrise de votre système. Couplé à un émulateur de terminal plus frappant, vous ressemblerez à un véritable assistant Linux !

Linux est déjà livré avec des outils intégrés comme htop et top pour garder un œil sur la santé globale du système.

Toutefois, si vous souhaitez aller au-delà de ces outils, tels que des mesures plus détaillées, des alertes et notifications personnalisables et des améliorations visuelles et interactives. Découvrez ces cinq outils de performances Linux basés sur un terminal si vous souhaitez profiter de tous ces avantages par rapport aux outils Linux intégrés.

Regards

Glances est un outil de surveillance du système en temps réel multiplateforme basé sur Python. Il fournit un bon aperçu des performances du système, y compris l'utilisation du processeur, de la mémoire, du disque et du réseau.

Glances est conçu pour s'adapter à la taille de votre terminal et vous pouvez y accéder localement ou à distance. Il est livré avec une interface Web intégrée, vous pouvez donc y accéder depuis n'importe quel appareil doté d'un navigateur Web. De plus, une prise en charge étendue des plugins, ce qui le rend hautement personnalisable et intégrable dans différents flux de travail.

Si vous recherchez un outil de surveillance des performances offrant une surveillance flexible en temps réel et à distance, ainsi que des fonctionnalités avancées telles que les alertes et la journalisation, Glances est un excellent choix pour les utilisateurs cherchant à suivre les tendances du système au fil du temps et à résoudre les problèmes de performances du système.

nmon

nmon ou Nigel's Monitor est un moniteur de performances léger basé sur une ligne de commande pour les systèmes Linux. Il est conçu dans un souci d'efficacité, consommant un minimum de ressources tout en fournissant des informations détaillées sur l'état du système.

Vous pouvez enregistrer toutes les données de nmon dans un fichier pour un examen ultérieur, ce qui le rend utile pour l'évaluation des performances à long terme ou pour générer des rapports détaillés sur les performances du système. L'accent mis sur l'efficacité des ressources fait de nmon un excellent choix pour les utilisateurs qui ont besoin d'un outil avec un faible impact sur le système, une surveillance en temps réel et de solides capacités d'analyse des données historiques.

bpytop

À l’autre extrémité du spectre se trouve bpytop. bpytop est un outil de surveillance du système élégant et coloré basé sur Python qui présente un aperçu en temps réel de l'utilisation des ressources, dans une interface intuitive et visuellement saisissante. bpytop met l'accent à la fois sur la convivialité et l'esthétique, offrant aux utilisateurs une expérience de terminal moderne et raffinée.

Cela dit, il n’en est pas moins réactif et l’interface utilisateur inclut des fonctionnalités telles qu’une gestion et un tri faciles des processus. En mettant clairement l'accent sur la convivialité et l'esthétique, bpytop est idéal pour les utilisateurs qui préfèrent une interface détaillée et attrayante qui équilibre fonctionnalité et facilité d'utilisation, fournissant un aperçu clair des performances du système en un coup d'œil.

bashtop

bashtop est le prédécesseur de bpytop et est donc similaire, mais il est écrit en bash. Il offre une interface utilisateur tout aussi claire et interactive, bien qu'il puisse fonctionner légèrement plus lentement en raison de son architecture basée sur bash.

Il offre une expérience de surveillance efficace tout en conservant une faible empreinte. Les administrateurs système qui aiment travailler dans des environnements bash apprécieront la structure légère de bashtop et sa capacité à fournir des informations détaillées sur le système sans avoir besoin de dépendances supplémentaires.

au sommet

au sommet peut paraître simple, mais il s'agit d'un moniteur de système et de processus puissant et complet pour les systèmes Linux, conçu pour la surveillance en temps réel et à long terme.

Le plus grand attrait d'Atop réside dans le fait qu'il collecte des données de performances détaillées sur des périodes prolongées, ce qui permet aux utilisateurs d'analyser les tendances historiques et de détecter les goulots d'étranglement. Cela signifie qu'il capturera des métriques complètes telles que le processeur, la mémoire, les E/S de disque et l'activité réseau et conservera les journaux pour un examen ultérieur. Pour les utilisateurs recherchant une analyse et un dépannage de système robustes, en particulier sur les systèmes de production, la capacité d'atop à suivre les tendances historiques et à conserver les journaux de performances en fait un outil indispensable pour la surveillance et les diagnostics à long terme.

Installation et utilisation

Quel que soit le système, vous pouvez facilement installer chacun de ces outils sur la ligne de commande à l'aide du gestionnaire de packages de votre système. Par exemple, pour installer Glances :

sudo apt install glances # for Debian/Ubuntu
sudo dnf install glances # for Fedora
sudo pacman -S glances # for Arch Linux

Ensuite, il vous suffit de taper le nom du package sur la ligne de commande pour le démarrer et le clavier pour l'utiliser. En règle générale, pour des outils comme ceux-ci, l'expérience sera similaire à celle trouvée sur top et htop. Vous pouvez utiliser les touches fléchées et Tab pour vous déplacer entre différentes sections et champs, trier les processus comme le processeur avec la touche C et la mémoire avec la touche M, et quitter avec Q.

Si vous trouvez un outil que vous aimez vraiment et que vous souhaitez vraiment maîtriser, vous pouvez toujours consulter sa page de manuel pour connaître tous ses tenants et aboutissants.


L'utilisation d'outils de surveillance des performances basés sur les terminaux constitue un moyen puissant d'optimiser l'efficacité de votre système Linux. Des options telles que Glances, nmon, bptyop, bashtop et atop vous permettent d'obtenir des informations en temps réel et une analyse détaillée sans impacter considérablement les ressources système. Chacun de ces outils offre des fonctionnalités et des apparences uniques adaptées à différents besoins. Cela signifie que que vous gériez des systèmes locaux ou distants, vous aurez la bonne solution à portée de main !

★★★★★