O que significa “contabilidade de processo” no Linux?

4

Estou trabalhando com o livro Docker in action e tenho visto o termo "contabilidade de processo" várias vezes. Eu estou em uma conteinerização do contexto do aplicativo. Eu gostaria de saber mais sobre esse conceito de contabilidade de processo. Google me encontrou alguns artigos de contabilidade financeira; Eu estou procurando o significado relacionado aos sistemas de computador.

Por favor, forneça alguma explicação sobre este conceito?

    
por Webman 14.09.2018 / 01:08

1 resposta

8

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 .

    
por 14.09.2018 / 01:36