Comment installer Sysdig pour surveiller la charge du système sur Ubuntu 20.04

Sysdig est un outil de surveillance d’activité complet et open-source pour Linux. Il est utilisé pour capturer et analyser les journaux d’application et t’aide à résoudre les problèmes liés au système. Il affiche un aperçu complet de l’utilisation du CPU, de l’utilisation de la mémoire, des utilisateurs et des E/S dans une interface de ligne de commande. Il est disponible pour les systèmes d’exploitation Linux, OS X et Windows.

Dans ce billet, nous allons te montrer comment installer et utiliser l’outil de surveillance Sysdig sur Linux.

Conditions préalables

  • Un serveur exécutant Ubuntu 20.04.
  • Un mot de passe root est configuré sur le serveur.

Installer Sysdig

Pour les systèmes d’exploitation basés sur Debian comme Ubuntu et Debian, installe Sysdig avec la commande suivante :

apt-get install gnupg software-properties-common curl -y
curl -s https://s3.amazonaws.com/download.draios.com/stable/install-sysdig | bash

Pour les systèmes d’exploitation basés sur RPM comme CentOS, RHEL et Fedora, installe Sysdig à l’aide de la commande suivante :

rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public
curl -s -o /etc/yum.repos.d/draios.repo https://s3.amazonaws.com/download.draios.com/stable/rpm/draios.repo
yum install sysdig -y

Après avoir installé Sysdig, vérifie la version installée de Sysdig à l’aide de la commande suivante :

sysdig --version

Tu devrais obtenir la sortie suivante :

sysdig version 0.27.1

Travailler avec Sysdig

Tu peux exécuter la commande csysdig pour afficher les processus en cours, l’utilisation du CPU et de la mémoire :

csysdig

Tu devrais voir l’écran suivant :

csysdig

Appuie maintenant sur F2 pour ouvrir l’autre menu comme indiqué ci-dessous :

processus

À partir de là, tu peux utiliser la touche fléchée pour choisir les éléments que tu veux surveiller dans le volet de gauche et appuyer sur Entrée. Par exemple, sélectionne les connexions et appuie sur Entrée. Tu devrais voir toutes les connexions entrantes sur l’écran suivant :

connexions

Pour afficher les informations sur les processus et le CPU, sélectionne Processus CPU et appuie sur Entrée. Tu devrais voir la page suivante :

Processus CPU

Si tu veux surveiller toutes les connexions réseau directement depuis l’interface de ligne de commande, exécute la commande suivante :

sysdig -c netstat

Tu devrais voir l’écran suivant :

sysdig netstat

Tu peux voir le journal des requêtes HTTP à l’aide de la commande suivante :

sysdig -c httplog

Tu devrais voir toutes les demandes HTTP entrantes dans la sortie suivante :

2021-07-24 15:23:26.228051410 < method=GET url=69.87.220.62/ response_code=200 latency=1ms size=3138B
2021-07-24 15:23:53.139933688 < method=GET url=69.87.220.62/ response_code=200 latency=1ms size=3138B

Pour surveiller le processus en fonction de l’utilisation du CPU, exécute la commande suivante :

sysdig -c topprocs_cpu

Tu devrais voir l’écran suivant :

sysdig -c topprocs_cpu

Exécute la commande suivante pour voir toutes les options disponibles avec la commande sysdig :

sysdig -cl

Tu devrais voir l’écran suivant :

sysdig -cl

Tu peux utiliser sysdig avec spy_users pour afficher l’activité interactive des utilisateurs.

sysdig -c spy_users

Tu devrais voir la sortie suivante :

13133 15:38:03 root) free -m
13133 15:38:22 root) df -h

Conclusion

Dans le guide ci-dessus, nous avons expliqué comment installer et utiliser Sysdig pour surveiller l’activité du système en temps réel. J’espère que cela t’aidera à résoudre les problèmes liés au système.

Vous aimerez aussi...