Quem administra sistemas Linux precisa ter o controle total do sistema. Esse controle abrange ao monitoramento das atividades dos usuários no sistema; quais comandos e quando são executados, quem esteve no sistema nos últimos tempos, e outros controles importantes. Portanto, é indispensável o uso de ferramentas como: psacct ou acct; que são capazes de oferecer esses controles.
Ambas, psacct e acct, possuem o mesmo propósito. A diferença consiste na arquitetura do sistema adotado. O psacct é o pacote padrão das distros derivadas do RedHat, como a Fedora. Já o acct é o pacote padrão para distros derivadas do Debian, como o Ubuntu.
INSTALAÇÃO
Em distros RedHat:
Para garantir que o serviço funcione normalmente, execute o comando:
Em distros Debian:
USANDO A FERRAMENTA
Aqui estão alguns exemplos de uso para a ferramenta:
– Exibindo o tempo total de conexões (horas) de todos os usuários presentes no sistema
[root@linux10complica ~]# ac total 27.99
– Exibindo o tempo total de conexões (horas) de cada usuário
[root@linux10complica ~]# ac -p ricardo 2.04 root 28.02 total 30.06
– Exibindo o tempo total de conexões (horas) por dia de cada usuário
[root@linux10complica ~]# ac -d ricardo May 1 total 1.24 May 2 total 2.19 May 3 total 1.11 Today total 3.42
– Exibindo os últimos comandos executado pelos usuários
[root@linux10complica ~]# sa -u root 0.00 cpu 900k mem 0 io udev-acl.ck root 0.00 cpu 4320k mem 0 io gdbus ricardo 0.00 cpu 536k mem 0 io locale ricardo 0.00 cpu 572k mem 0 io grep ricardo 0.00 cpu 554k mem 0 io sh
– Exibindo os últimos comandos executado por cada usuário (detalhadamente)
[root@linux10complica ~]# lastcomm dpkg ricardo __ 0.00 secs Sun Feb 23 11:49 dpkg ricardo __ 0.00 secs Sun Feb 23 11:49 lsb_release ricardo __ 0.02 secs Sun Feb 23 11:49 sudo S ricardo pts/0 0.00 secs Sun Feb 23 11:49 apt-get S root pts/0 0.58 secs Sun Feb 23 11:49
– Exibindo os últimos comandos executado por um usuário específico (detalhadamente)
[root@linux10complica ~]# lastcomm ricardo dpkg ricardo __ 0.00 secs Sun Feb 23 11:49 dpkg ricardo __ 0.00 secs Sun Feb 23 11:49 lsb_release ricardo __ 0.02 secs Sun Feb 23 11:49 sudo S ricardo pts/0 0.00 secs Sun Feb 23 11:49
– Exibindo os últimos usuários que executaram determinado comando
[root@linux10complica ~]# lastcomm locate locate ricardo __ 0.00 secs Sun Feb 23 10:14 locate ricardo __ 0.00 secs Sun Feb 23 10:14 locate ricardo __ 0.00 secs Sun Feb 23 10:14 locate ricardo __ 0.00 secs Sun Feb 23 10:14