Existe uma ferramenta de registro de processo para o solaris?

3

Existe uma ferramenta existente para solaris / unix que mantém um histórico da lista de processos em execução. Gostaria de poder rever retrospectivamente quais processos estavam ativos / em execução.

Eu posso criar uma tarefa do cron que registre regularmente a saída do ps em arquivos, mas isso é grosseiro e, em um grande farm de servidores, parece ineficiente e pode criar muitos arquivos.

E eu preciso de argumentos de comando completos, então tem que ser / usr / ucb / ps saída auxww, de preferência com tempos de CPU, estado, rss, pid, ppid, informações de zona.

Além disso, se possível, a saída deve ser fácil de analisar - por exemplo, em um formato delimitado consistente ou algum outro.

    
por user55570 11.07.2015 / 02:53

1 resposta

4

Use auditoria.

Auditoria do Solaris (visão geral)

Auditing generates audit records when specified events occur. Most commonly, events that generate audit records include the following:

  • System startup and system shutdown
  • Login and logout
  • Process creation or process destruction, or thread creation or thread destruction
  • Opening, closing, creating, destroying, or renaming of objects
  • Use of privilege capabilities or role-based access control (RBAC)
  • Identification actions and authentication actions
  • Permission changes by a process or user
  • Administrative actions, such as installing a package
  • Site-specific applications

Audit records are generated from three sources:

  • By an application
  • As a result of an asynchronous audit event
  • As a result of a process system call

Um bom artigo do blog sobre a auditoria do Solaris pode ser encontrado aqui .

    
por 11.07.2015 / 21:29