Utiliser Atop pour une analyse plus approfondie de la charge du système (Linux)
Veuillez utiliser la fonction « Imprimer » au bas de la page pour créer un PDF.
Pour Serveur Cloud, Serveur Cloud migré, VPS, VPS+, Serveur Dédié et Serveur Bare Metal
Dans cet article, nous vous montrons comment utiliser le programme atop pour une analyse plus approfondie de la charge système de votre serveur.
Atop est un programme ASCII de contrôle des performances avec lequel vous pouvez afficher l'utilisation d'un système Linux. Dès qu'Atop est lancé, il affiche l'utilisation du CPU et de la mémoire ainsi que des informations sur l'utilisation des fichiers d'échange, des disques durs/SSD et de la connexion réseau à intervalles de 10 secondes par défaut. De plus, pour chaque processus et thread, vous pouvez afficher, entre autres, l'utilisation du CPU, la consommation de mémoire et les entrées/sorties du disque dur. En outre, avec Atop, vous pouvez enregistrer les statistiques au niveau du système et des processus dans un format binaire compressé dans un fichier pour une analyse à long terme. Par défaut, les fichiers journaux ainsi créés sont conservés pendant 28 jours.
Installer Atop
Pour installer atop, procédez comme suit :
AlmaLinux 9 et 10 ainsi que Rocky Linux 9 et 10
Installez le référentiel EPEL. Pour l'installer, saisissez la commande suivante :
[root@localhost ~]# dnf install epel-release
Lancez CodeReady Builder. Pour ce faire, saisissez la commande suivante :
[root@localhost ~]# sudo dnf config-manager --set-enabled crb
Installez Atop.
[root@localhost ~]# sudo dnf install atop
CentOS Stream 8 et 9
Installez le référentiel EPEL. Pour l'installer, saisissez la commande suivante :
[root@localhost ~]# yum install epel-release
Le message suivant s'affiche :
Install 1 Package
Total download size: 15 k
Installed size: 24 k
Is this ok [y/d/N]:Saisissez y et appuyez sur la touche Entrée.
Le message suivant s'affiche :
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Importing GPG key 0x352C64E5:
Userid : "Fedora EPEL (7) <epel@fedoraproject.org>"
Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
Package : epel-release-7-11.noarch (@extras)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Is this ok [y/N]:- Saisissez y et appuyez sur la touche Entrée.
Pour installer Atop, saisissez la commande suivante :
[root@localhost ~]# yum install atop
Le message suivant s'affiche :
Install 1 Package
Total download size: 182 k
Installed size: 390 k
Is this ok [y/N]:Saisissez y et appuyez sur la touche Entrée.
Le message suivant s'affiche :
Importing GPG key 0x2F86D6A1:
Userid : "Fedora EPEL (8) <epel@fedoraproject.org>"
Fingerprint: 94E2 79EB 8D8F 25B2 1810 ADF1 21EA 45AB 2F86 D6A1
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8- Saisissez y et appuyez sur la touche Entrée.
Ubuntu 24.04, Ubuntu 26.04 et Debian 13
Pour installer Atop dans Ubuntu 24.04, Ubuntu 26.04 ou Debian 13, saisissez la commande suivante :
[root@localhost ~]# sudo apt-get install atop
Démarrer Atop et configurer l'intervalle
Lancez le service Atop à l'aide de la commande suivante pour démarrer la journalisation automatique des ressources système. Cette commande permet également de charger Atop à chaque démarrage du système.
CentOS Stream 8 et 9, AlmaLinux 8, 9 et 10 ainsi que Rocky Linux 8, 9 et 10
[root@localhost ~]# systemctl enable --now atop
Ubuntu 24.04, Ubuntu 26.04 et Debian 13
[root@localhost ~]# sudo systemctl enable --now atop
Ouvrez le fichier de configuration d'Atop à l'aide de l'éditeur vi. Pour ce faire, saisissez la commande suivante :
CentOS Stream 8 et 9, AlmaLinux 8, 9 et 10 ainsi que Rocky Linux 8, 9 et 10[root@localhost ~]# vi /etc/sysconfig/atop
Ubuntu 24.04, Ubuntu 26.04 et Debian 13
[root@localhost ~]# sudo vi /etc/init.d/atop
ou
[root@localhost ~]# sudo vi /etc/default/atop
Définissez l'intervalle souhaité. Pour ce faire, modifiez la valeur de la variable LOGINTERVAL=.
Pour enregistrer les modifications, appuyez sur la touche Échap et saisissez :wq. Appuyez ensuite sur la touche Entrée.
Pour redémarrer le service, saisissez la commande suivante :
CentOS Stream 8 et 9, AlmaLinux 8, 9 et 10 ainsi que Rocky Linux 8, 9 et 10
[root@localhost ~]# systemctl restart atop
Ubuntu 24.04, Ubuntu 26.04 et Debian 13
[root@localhost ~]# sudo systemctl restart atop
Ouvrir Atop
Pour lancer atop, saisissez la commande suivante :
[root@localhost ~]# atop
Touches et combinaisons de touches importantes
Pour trier les processus, utilisez les touches et combinaisons de touches suivantes :
| Touche ou combinaison de touches | fonction |
|---|---|
| a | Trie automatiquement la liste actuelle dans l'ordre des ressources système, en commençant par la plus utilisée. |
| c | Trie la liste actuelle dans l'ordre de consommation du CPU. |
| d | Trie la liste actuelle dans l'ordre des accès au SSD/disque dur. |
| m | Trie la liste actuelle en fonction de la consommation de mémoire. |
| n | Trie la liste actuelle en fonction de la bande passante réseau utilisée. |
Pour terminer le programme, utilisez la touche q.
Créer des fichiers journaux
Atop peut enregistrer les statistiques au niveau du système et des processus dans un fichier au format binaire compressé.
Si ce fichier existe déjà et est reconnu comme un fichier de données brutes, Atop ajoute de nouveaux échantillons au fichier. Si le fichier n'existe pas, il est alors créé. Par défaut, seuls les processus qui étaient actifs pendant l'intervalle sont enregistrés dans le fichier.
Pour enregistrer ces données dans un fichier au format binaire compressé, saisissez la commande suivante :
[root@localhost ~]# atop -w CHEMIN/FICHIER
Remarque
Par défaut, seuls les processus qui étaient actifs pendant l'intervalle sont enregistrés dans le fichier brut.
Pour enregistrer tous les processus, saisissez la commande suivante :
[root@localhost ~]# atop -a
Pour surveiller la charge du système et écrire les processus actifs dans un fichier en code ASCII pendant une période de 30 minutes avec un intervalle de 1 minute, saisissez la commande suivante :
[root@localhost ~]# atop -M 60 30 > /CHEMIN/FICHIER
Exemple :
[root@localhost ~]# atop -M 60 30 > /log/atop
Pour enregistrer dans un fichier des informations sur l'activité du système et des processus sous un format binaire compressé, sur une période d'une heure avec un intervalle de 10 minutes, saisissez la commande suivante :
[root@localhost ~]# atop -w /tmp/atop.raw 600 6
Ouvrir les fichiers journaux
Par défaut, Atop écrit des instantanés des statistiques du système et des processus dans un fichier journal compressé (par exemple, /var/log/atop/atop_20140813) après l'installation. Pour ouvrir ce fichier journal, saisissez la commande suivante :
[root@localhost ~]# atop -r </CHEMIN/FICHIER>
Exemple :
[root@localhost ~]# atop -r /var/log/atop/atop_20211021
Une fois que vous avez ouvert un fichier journal, utilisez t pour naviguer vers l'avant par intervalles de 10 minutes. Pour revenir en arrière, utilisez T. Pour revenir au début du fichier, appuyez sur la touche r.
Si aucun nom de fichier n'est donné, le fichier /var/log/atop/atop_YYYYMMDD s'ouvre par défaut. La partie YYYYMMDD correspond à la date du jour. Si un nom de fichier avec le nom symbolique y est donné, le fichier journal qui a été créé hier est ouvert. Si un nom de fichier avec le nom symbolique yyyy est spécifié dans la commande ci-dessus, le fichier journal qui a été créé il y a 4 jours est ouvert.
Plus d'informations sur Atop sont disponibles ici :