Agregar estatísticas de uso por usuário

1

Gostaria de ver as informações de uso agregadas no nível do usuário.

Basicamente esperando por uma ferramenta semelhante a htop , mas com a opção de somar todos os processos para um usuário, para cada usuário.

    
por kmace 08.11.2018 / 00:00

1 resposta

1

Eu acho que você quer psacct (ou acct em alguns sistemas). Ele fornecerá:

    O comando
  • ac imprime as estatísticas de logins / logouts do usuário (tempo de conexão) em horas.
  • O comando
  • lastcomm imprime as informações dos comandos do usuário executados anteriormente.
  • Os comandos
  • accton são usados para ativar / desativar o processo para contabilidade.
  • O comando
  • sa resume informações de comandos executados anteriormente.
  • Os comandos
  • last e lastb mostram a listagem dos últimos usuários conectados.

Instale com

yum install psacct

ou

sudo apt-get install acct

você então precisa iniciar o serviço

chkconfig psacct on
/etc/init.d/psacct start

Então você pode usar comandos ...

exibe o tempo total de login de cada usuário

ac -p

exibe o total de um usuário usuário

ac user

sa fornecerá as estatísticas de uso do ps ... como

sa -m 

e

sa -c 

para processos e minutos de CPU (este é o que você pode estar interessado).

Não tenho 100% de certeza se você deseja 100% de saída compatível com htop, o que não é o que você fornecerá, mas se quiser estatísticas como processos anteriores, porcentagens e uso, esses dois (de todos esses comandos) vai chegar muito perto.

A maior parte dessa informação foi obtida deste artigo .

    
por 08.11.2018 / 00:41