Recherche de site Web

Comment installer 'atop' pour surveiller l'activité de journalisation des processus système Linux


Au sommet se trouve un moniteur de performance plein écran qui peut signaler l’activité de tous les processus, même ceux qui ont été terminés. Atop vous permet également de tenir un journal quotidien des activités du système. Le même peut être utilisé à différentes fins, notamment l’analyse, le débogage, l’identification de la cause d’une surcharge du système et autres.

Caractéristiques supérieures

  1. Vérifier la consommation globale de ressources par tous les processus
  2. Vérifiez la part des ressources disponibles qui a été utilisée
  3. Journalisation de l’utilisation des ressources
  4. Vérifier la consommation de ressources par threads individuels
  5. Surveillez l’activité du processus par utilisateur ou par programme
  6. Surveillez l’activité du réseau par processus

La dernière version d’Atop est la 2.1 et comprend les fonctionnalités suivantes

  1. Nouveau mécanisme d’enregistrement
  2. Nouveaux indicateurs clés
  3. Nouveaux champs (pions)
  4. Bogue
  5. Couleurs configurables

Installation d’Atop Monitoring Tool sous Linux

1. Dans cet article, je vais vous montrer comment installer et configurer sur des systèmes Linux tels que RHEL/CentOS/Fedora et des dérivés basés sur Debian/Ubuntu, afin que vous puissiez facilement surveiller vos processus système.

Sur RHEL/CentOS/Fedora

Tout d’abord, vous devrez activer le référentiel epel sous les systèmes RHEL/CentOS/, afin de l’installer sur l’outil de surveillance.

Une fois que vous avez activé le référentiel epel, vous pouvez simplement utiliser le gestionnaire de paquets yum pour installer le paquet au-dessus comme indiqué ci-dessous.

# yum install atop

Alternativement, vous pouvez télécharger directement les paquets rpm atop en utilisant la commande wget suivante et continuer l’installation de atop, avec la commande suivante.

------------------ For 32-bit Systems ------------------
wget http://www.atoptool.nl/download/atop-2.1-1.i586.rpm
rpm -ivh atop-2.1-1.i586.rpm

------------------ For 64-bit Systems ------------------
wget http://www.atoptool.nl/download/atop-2.1-1.x86_64.rpm
rpm -ivh atop-2.1-1.x86_64.rpm 

Sur Debian/Ubuntu

Sous les systèmes basés sur Debian, atop peut être installé à partir des dépôts par défaut à l’aide de la commande apt-get.

$ sudo apt-get install atop

2. Après l’installation d’atop, assurez-vous que atop démarrera au démarrage du système, exécutez les commandes suivantes :

------------------ Under RedHat based systems ------------------
chkconfig --add atop
chkconfig atop on --level 235

$ sudo update-rc.d atop defaults             [Under Debian based systems]

3. Par défaut, en haut, toute l’activité sera enregistrée toutes les 600 secondes. Comme cela pourrait ne pas être très utile, je vais modifier la configuration d’atop, de sorte que toutes les activités seront enregistrées à un intervalle de 60 secondes. Pour cela, exécutez la commande suivante :

# sed 's/600/60/' /etc/atop/atop.daily -i                [Under RedHat based systems]
sudo sed 's/600/60/' /etc/default/atop -i              [Under Debian based systems]

Maintenant que vous avez installé et configuré, la question logique suivante est « Comment l’utiliser ? ». En fait, il y a plusieurs façons de le faire :

4. Si vous exécutez simplement sur le terminal supérieur, vous aurez une interface de type supérieur, qui sera mise à jour toutes les 10 secondes.

# atop

Vous devriez voir un écran similaire à celui-ci :

Vous pouvez utiliser différentes clés en haut pour trier les informations selon différents critères. En voici quelques exemples :

5. Les informations de planification – la touche « s » – affichent les informations de planification pour le fil principal de chaque processus. Indique également combien de processus sont en état « en cours d’exécution » :

# atop -s

6. Consommation de mémoire – touche « m » – affiche des informations relatives à la mémoire de tous les processus en cours d’exécution La colonne VSIZE indique la mémoire virtuelle totale et la colonne RSIZE indique la taille résidente utilisée par processus.

Le VGROW et le RGROW indiquent la croissance au cours du dernier intervalle. La colonne MEM indique l’utilisation de la mémoire résidente par le processus.

# atop -m

7. Afficher l’utilisation du disque - la touche « d » - montre l’activité des disques au niveau du système (colonnes LVM et DSK). L’activité du disque est indiquée sous la forme de la quantité de données transférées par lecture/écriture (colonnes RDDSK/WRDSK).

# atop -d

8. Afficher les informations de la variable - touche « v » - cette option affiche des données plus spécifiques sur les processus en cours d’exécution tels que uid, pid, gid, utilisation du processeur, etc.

# atop -v

9. Montrer la commande des processus - touche « c » :

# atop -c

10. Cumulatif par programme – touche « p » – les informations affichées dans cette fenêtre sont accumulées par programme. La colonne la plus à droite indique les programmes actifs (pendant les intervalles) et la colonne la plus à gauche indique le nombre de processus qu’ils ont engendrés.

# atop -p

11. Cumulatif par utilisateur – touche « u » – cet écran montre quels utilisateurs étaient/sont actifs au cours du dernier intervalle et indique le nombre de processus exécutés/exécutés par chaque utilisateur.

# atop -u

12. Utilisation du réseau - La touche « n » (nécessite le module de noyau Netatop) indique l’activité du réseau par processus.

Pour installer un module de noyau netatop actif, vous devez avoir installé les packages de dépendance suivants sur votre système à partir du dépôt du distributeur.

# yum install kernel-devel zlib-devel                [Under RedHat based systems]
sudo apt-get install zlib1g-dev                    [Under Debian based systems] 

Ensuite, téléchargez l’archive netatop et construisez le module et le démon.

# wget http://www.atoptool.nl/download/netatop-0.3.tar.gz
tar -xvf netatop-0.3.tar.gz
cd netatop-0.3

Allez dans le répertoire 'netatop-0.3' et exécutez les commandes suivantes pour installer et construire le module.

# make
make install

Une fois le module netatop installé avec succès, chargez le module et démarrez le démon.

# service netatop start
OR
sudo service netatop start

Si vous souhaitez charger le module automatiquement après le démarrage, exécutez l’une des commandes suivantes en fonction de la distribution.

# chkconfig --add netatop                [Under RedHat based systems]
sudo update-rc.d netatop defaults      [Under Debian based systems] 

Vérifiez maintenant l’utilisation du réseau à l’aide de la touche « n ».

# atop -n

13. Le répertoire où en haut conserve ses fichiers d’historique.

# /var/log/atop/atop_YYYYMMDD

Où AAAA est l’année, MM est le mois et JJ le jour actuel du mois. Par exemple:

atop_20150423

Tous les fichiers créés par atop sont binaires. Il ne s’agit pas de fichiers journaux ou de fichiers texte et seuls les sommets peuvent les lire. Notez toutefois que Logrotate peut lire et faire pivoter ces fichiers.

Supposons que vous souhaitiez voir les journaux d’aujourd’hui à partir de 05:05, heure du serveur. Exécutez simplement la commande suivante.

# atop -r -b 05:05 -l 1

Les options en haut sont assez nombreuses et vous souhaiterez peut-être voir le menu d’aide. Pour cela, dans la fenêtre atop, utilisez simplement le caractère « ? " pour voir la liste des arguments que utop peut utiliser. Voici la liste des options les plus fréquemment utilisées :

J’espère que vous trouverez mon article utile et que vous vous aiderez à réduire ou à prévenir les problèmes avec votre système Linux. Si vous avez des questions ou si vous souhaitez recevoir des éclaircissements sur l’utilisation d’atop, veuillez poster un commentaire dans la section des commentaires ci-dessous.

Lire aussi : 20 outils en ligne de commande pour surveiller les performances de Linux

Articles connexes: