O ACCT é um contabilizador de processos que nos permite registrar todos os comandos de todos os usuários num sistema Linux. Neste artigo mostrarei como utilizá-lo.
O lastcom possui ainda a opção de filtrar os LOGS por usuários, por exemplo, queremos filtrar os registros do usuário root:
# lastcom root
lastcomm root stdout 0.12 secs Tue Dec 27 01:53
bash root stdout 0.16 secs Tue Dec 27 01:44
bash root stdout 0.00 secs Tue Dec 27 01:52
bash root stdout 0.00 secs Tue Dec 27 01:52
ls root stdout 0.02 secs Tue Dec 27 01:51
ls root stdout 0.01 secs Tue Dec 27 01:51
accton root stdout 0.00 secs Tue Dec 27 01:51
Assim se for preciso fazer uma auditoria no sistema e precisarmos checar os registros de um determinado usuário, fica fácil.
Sobre os LOGS
Como foi dito anteriormente, o motivo do contabilizador de processos não ser um serviço default em distribuições Linux se dá ao fato do tamanho que seu arquivo de LOG pode chegar. Uma boa idéia é colocar o cron para limpar o arquivo de tempos em tempos (antes fazer o backup).
Evite apagar o arquivo e criá-lo novamente, em vez disso use:
# echo -n > /var/log/pacct
Esta regra vale para qualquer arquivo de log do sistema.
[1] Comentário enviado por DHRS em 15/03/2006 - 13:38h
Buenas Comunidade!
Caríssimo, achei muito interessante seu artigo. É ter estas ferramentas a distrubição para quem gosta de ter um controle extremamente rígido das funções executadas. Um grande Abraço e Parabéns. []'s-Gurizito-
[4] Comentário enviado por rsb007 em 16/03/2006 - 10:56h
Execelente artigo, parabéns.
Certa vez eu mesmo perguntei aqui no VOL como saber o tempo de execução de um processo já terminado pois utilizamos aqui na empresa scripts em php de levam bastante tempo e carga(precisavamos contabilizar isso), mão na roda!