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 :

https://linux.die.net/man/1/atop