O kernel Linux possui um recurso de contabilidade de processo integrado. Ele permite que administradores de sistema coletem informações detalhadas em um arquivo de log toda vez que um programa é executado em um sistema Linux. Em seguida, o administrador pode analisar os dados nesses arquivos de log e encontrar uma conclusão. Para lançar mais luz sobre este termo, deixe-me dar alguns exemplos:
- O administrador pode coletar informações sobre quem joga jogos em um computador Linux e por quanto tempo.
- Um dos primeiros usos da contabilidade de processo foi calcular o Tempo de CPU absorvido pelos usuários em instalações de computador e, em seguida, conta usuários de acordo.
- Outro exemplo é quando a contabilidade do processo pode ser ativada por um semana para gravar os nomes de todos os comandos executados em um arquivo de log. O administrador pode então analisar o arquivo de log para descobrir o comando foi executado com mais frequência.
- A aplicação mais típica da contabilidade de processos é como um complemento medidas de segurança do sistema. No caso de uma invasão em uma empresa servidor, os arquivos de log criados pelo recurso de contabilidade do processo útil para coletar evidências forenses.
Ativar a contabilidade do processo requer espaço em disco significativo. Por exemplo, em um sistema Pentium III com Red Hat 7.2, cada vez que um programa é executado, 64 bytes de dados são gravados no arquivo de registro contábil do processo.
Os comandos da contabilidade do processo são os seguintes:
**Command Name** **Purpose**
accton Enables or disables process accounting
acctentries Counts the number of accounting entries in the log file
accttrim Truncates the accounting file specified
dumpacct Dumps the contents of the log file
dump-acct Similar to dumpacct
handleacct.sh Script to compress and backup logs and delete the oldest
lastcomm Prints commands executed on the system, most recent first
sa Summarize accounting information
Mais informações sobre a instalação e utilização da contabilidade do processo podem ser encontradas no artigo do Linux Journal .