wiki/HowtoAtop.md

63 lines
1.4 KiB
Markdown
Raw Normal View History

2017-05-15 09:24:11 +02:00
---
title: Howto atop
---
2023-12-11 09:43:14 +01:00
# Installation
~~~
apt install atop
~~~
Les logs d'atop peuvent être assez volumineux, pour passer la rétention à 10 jour (4 semaines par défaut), configurer le cron suivant :
~~~
@daily find /var/log/atop/ -name 'atop_*' -mtime +10 -exec rm {} \;
~~~
# Loguer
2017-05-15 09:24:11 +02:00
~~~
atop -w <file>
2017-05-15 09:24:11 +02:00
~~~
2023-11-23 15:03:25 +01:00
# Lire le log
2017-05-15 09:24:11 +02:00
~~~
2023-11-23 15:03:25 +01:00
# Tri des processus par consommation CPU
atop -r <file>
2023-11-23 15:03:25 +01:00
# Tri des processus par consommation mémoire
atop -r <file> -m
2017-08-31 10:44:43 +02:00
~~~
Raccourcis :
2017-08-31 10:44:43 +02:00
2023-11-23 15:00:53 +01:00
* t : 10 minutes plus tard
* T : 10 minutes précédente
2017-11-27 10:33:36 +01:00
# Déprécié
## Accounting kernel ad-hoc
Dans d'ancienne version d'atop, l'accounting kernel n'était pas intégré dans atop, il était géré avec `psacct` ou `acct`. Ces processus séparés écrivaient dans le fichier `/var/log/account/pacct` sans avoir de rotation qui s'accumulait sur le disque et dont l'espace disque n'était pas facilement libérable, car géré par le noyau.
Maintenant l'accoutning kernel est géré par atop lui-même via le démon `atopacctd`, donc le fichier `/var/log/account/pacct` problématique n'est plus utilisé par défaut. Et la documentation suivante n'est plus a utiliser.
### Activer l'accounting kernel ad-hoc
2017-11-27 10:33:36 +01:00
~~~
# apt install acct
Turning on process accounting, file set to '/var/log/account/pacct'.
2017-11-27 10:33:36 +01:00
~~~
### Lancer atop avec un le chemin du fichier d'accounting ad-hoc
2017-11-27 10:33:36 +01:00
~~~
# ATOPACCT="/var/log/account/pacct" atop -w atop.file
2017-11-27 10:33:36 +01:00
~~~
### Stopper l'accounting kernel ad-hoc
2023-05-09 10:55:37 +02:00
~~~
accton off
~~~