Aperçu
atop est un outil de surveillance interactif qui offre une vue complète de l'état actuel du système. Il fournit également une fonction pour enregistrer des instantanés à des moments précis pour une analyse ultérieure, et est excellent pour identifier les goulots d'étranglement dans l'utilisation des ressources système.
Caractéristiques principales
- Surveillance en temps réel de l'utilisation des ressources système (CPU, mémoire, disque, réseau)
- Informations détaillées sur l'activité par processus et par thread
- Fonctionnalités d'enregistrement et d'analyse des données de performance historiques
- Basculement entre différentes vues via une interface interactive (mémoire, disque, réseau, etc.)
- Identification claire des causes de la charge système (CPU, mémoire, I/O, etc.)
Options principales
La commande atop permet un contrôle fin de la méthode de surveillance et du contenu de la sortie grâce à diverses options.
Surveillance et enregistrement
Contrôle du contenu de la sortie
Commande générée :
Essayez de combiner les commandes.
Description:
`atop` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Exemples montrant diverses méthodes d'utilisation d'atop.
Surveillance de base en temps réel (intervalle de 5 secondes)
atop -i 5
Surveille l'état actuel du système à intervalles de 5 secondes.
Enregistrer les données d'activité dans un fichier
atop -a -i 10 600 > atop_log.raw &
Enregistre l'activité système dans le fichier 'atop_log.raw' en arrière-plan pendant 600 secondes (10 minutes) avec un intervalle de 10 secondes.
Lire les données d'un fichier enregistré
atop -r atop_log.raw
Lit et rejoue les données du fichier 'atop_log.raw' précédemment enregistré.
Afficher les détails de l'utilisation de la mémoire
atop -m
Surveille l'état du système en incluant des informations détaillées sur la mémoire.
Afficher les détails des I/O disque
atop -d
Surveille l'état du système en incluant des informations détaillées sur les I/O disque.
Afficher les détails de l'activité réseau
atop -n
Surveille l'état du système en incluant des informations détaillées sur les interfaces réseau.
Installation
atop n'est généralement pas inclus par défaut dans la plupart des distributions Linux, il doit donc être installé via un gestionnaire de paquets.
Debian/Ubuntu
sudo apt update
sudo apt install atop
Installe atop en utilisant le gestionnaire de paquets APT.
CentOS/RHEL/Fedora
sudo yum install atop # ou sudo dnf install atop
Installe atop en utilisant le gestionnaire de paquets YUM ou DNF.
Conseils et précautions
Conseils utiles et points à considérer lors de l'utilisation d'atop. En mode interactif, vous pouvez appuyer sur des touches spécifiques pour basculer rapidement entre différentes informations.
Raccourcis clavier interactifs principaux
Lorsque atop est en cours d'exécution, vous pouvez appuyer sur les touches suivantes pour modifier les informations affichées.
- g: Basculer vers la vue par défaut (générale)
- m: Afficher les informations relatives à la mémoire
- d: Afficher les informations relatives aux I/O disque
- n: Afficher les informations relatives au réseau
- u: Trier les processus par utilisation CPU
- p: Trier les processus par utilisation mémoire
- t: Changer l'ordre de tri par ordre chronologique
- l: Trier les processus par utilisation réseau
- c: Afficher/masquer la ligne de commande des processus
- v: Afficher les informations sur les threads par processus
- s: Afficher les informations de planification par processus
Gestion des fichiers journaux
Par défaut, atop crée des fichiers journaux quotidiens dans le répertoire '/var/log/atop/'. Ces fichiers peuvent occuper beaucoup d'espace disque au fil du temps, il peut donc être nécessaire de les gérer périodiquement (par exemple, en configurant logrotate).
Utilisation d'atopsar
Le paquet atop inclut également un utilitaire appelé 'atopsar'. Cet outil permet d'extraire des données statistiques sur une période donnée à partir des fichiers journaux atop et de générer des rapports, ce qui est très utile pour l'analyse des performances historiques.