Outils pour utilisateurs

Outils du site


tech:suivre_la_conso_cpu_par_utilisateurs

Ceci est une ancienne révision du document !


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
systemctl enable --now psacct.service
accton on

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*
tech/suivre_la_conso_cpu_par_utilisateurs.1789636948.txt.gz · Dernière modification : de Jean-Baptiste

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki