61 votes

Comment puis-je enregistrer tous les lancements de processus sous Linux ?

Je voudrais obtenir un journal de tous les processus qui sont lancés avec l'heure à laquelle ils ont été lancés et les arguments avec lesquels ils ont été lancés. Est-ce possible sous Linux ?

0voto

Quarind Points 111

Vous pouvez également utiliser au sommet de pour visualiser l'utilisation des ressources par les processus. Il s'agit d'un outil utile pour consigner et analyser l'utilisation des ressources à chaque instant.

0voto

Bastion Points 101

Dans le prolongement de la réponse de Mikel. Quelqu'un a mentionné qu'auditd a presque paralysé son serveur live. Pour éviter cela, je vais le lancer pendant une courte période, puis effacer tous les audits

Installer + démarrer auditd

Pour RHEL :

yum install audit
systemctl start auditd

Pour Ubuntu/Debian :

apt install auditd
systemctl start auditd

Exécuter l'audit

Exécutez l'audit de processus pendant 10 secondes, puis arrêtez l'audit. Cela effacera TOUTES les règles, y compris celles que vous avez pu définir ailleurs.

# first lets check if there are any rules in auditd
auditctl -l
# no rules? if none then we can run the following:
auditctl -a task,always; sleep 10; auditctl -D

Interroger le journal d'audit

ausearch -i -sc execve > mylog.txt

-5voto

Yohanes Pradono Points 101

Vous pouvez essayer cat ~/.bash_history Il y a system log viewer ,cela peut vous aider.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X