Ceci est une ancienne révision du document !
Table des matières
Suivre la conso CPU par utilisateurs
Voir aussi :
- atop
Source :
GNU Accounting Utilities est un ensemble d'utilitaires qui rapportent et résument les données de statistiques sur les temps de connexion des utilisateurs et d'exécution de processus
La comptabilisation de connexions (« login accounting ») fournit un résumé sur l'utilisation des ressources système basé sur le temps de connexion et la comptabilisation de processus (« process accounting ») fournit un résumé basé sur les commandes exécutées sur le système.
Install RedHat
dnf install psacct # accton on systemctl enable --now psacct.service # Tester - doit retourner des lignes ls # une commande bidon lastcomm
Install Debian
apt-get install acct # TODO: à compléter
Temps de connexion global d'un utilisateur (en heures)
ac
Temps de connexion global par utilisateur
ac -p
Temps de connexion global par jours
ac -d
Temps de connexion global par jours et par utilisateur
ac -p -d
Temps de connexion de l'utilisateur root
ac root
Temps de connexion de l'utilisateur root par jour
ac -d root
Commande sa
Affiche l'activité par utilisateur
sa -u
Affiche un résumé des ressources utilisées par utilisateurs
sa -m
Utilisation classé par pourcentage
sa -c
Liste les dernières commandes éxécutées
lastcomm
Dernière commandes executées pour l'utilisateur roger
lastcomm roger
Exemple commande sa - mémoire Linux
# sa -u --other-acct-file /var/account/pacct-20260917 sa -u sa -m sa -p sa -P
# sa -u --other-acct-file /var/account/pacct-20260917 | sort -nk4 | tail -9 ansible 0.07 cpu 22400k mem 0 io systemd root 0.14 cpu 25104k mem 0 io vdo root 0.02 cpu 30736k mem 0 io gmain ansible 0.02 cpu 35248k mem 0 io sshd * ansible 0.00 cpu 38864k mem 0 io (sd-pam) * root 0.00 cpu 43920k mem 0 io (sd-sync) * root 0.93 cpu 121072k mem 0 io tuned root 0.00 cpu 370816k mem 0 io runc polkitd 0.05 cpu 435840k mem 0 io JS Helper
# sa -m --other-acct-file /var/account/pacct-20260917 | sort -nk6
421 337.66re 0.03cp 0avio 8654k
libstoragemgmt 1 6.21re 0.00cp 0avio 2154k
500 300 0.02re 0.00cp 0avio 5016k
root 107 297.62re 0.02cp 0avio 13654k
sshd 7 0.01re 0.00cp 0avio 16560k
ansible 5 27.71re 0.00cp 0avio 24716k
polkitd 1 6.08re 0.00cp 0avio 435840k
# sa -a --other-acct-file /var/account/pacct-20260917 | sort -nk5 | tail -4
1 0.00re 0.00cp 0avio 43920k (sd-sync)*
1 6.11re 0.02cp 0avio 121072k tuned
1 0.00re 0.00cp 0avio 370816k runc
1 6.08re 0.00cp 0avio 435840k JS Helper
# sa -c --other-acct-file /var/account/pacct-20260917 | head -4
421 100.00% 337.66re 100.00% 0.03cp 100.00% 0avio 8654k
29 6.89% 84.00re 24.88% 0.02cp 90.07% 0avio 44968k ***other
2 0.48% 10.61re 3.14% 0.00cp 4.64% 0avio 5371k bash
9 2.14% 12.14re 3.60% 0.00cp 1.99% 0avio 17284k sshd
# sa --sort-cpu-avmem --other-acct-file /var/account/pacct-20260917 | head -4
421 337.66re 0.03cp 0avio 8654k
29 84.00re 0.02cp 0avio 44968k ***other*
25 0.00re 0.00cp 0avio 19776k systemd-cgroups
8 5.70re 0.00cp 0avio 18896k sshd*
lastcomm --show-paging --pid
