사용자별 집계된 사용 통계

사용자별 집계된 사용 통계

사용자 수준에서 집계된 사용량 정보를 보고 싶습니다.

htop기본적으로 이와 유사하지만 각 사용자에 대한 모든 사용자 프로세스를 요약하는 도구를 원합니다 .

답변1

psacct(또는 일부 시스템에서는 acct)가 필요하다고 생각합니다. 다음을 제공합니다:

  • ac 명령은 사용자 로그인/로그아웃(연결 시간) 통계를 시간 단위로 인쇄합니다.
  • lastcomm 명령은 사용자가 이전에 실행한 명령에 대한 정보를 인쇄합니다.
  • accton 명령은 회계 프로세스를 켜거나 끄는 데 사용됩니다.
  • sa 명령은 이전에 실행된 명령의 정보를 요약합니다.
  • last 및 lastb 명령은 마지막으로 로그인한 사용자 목록을 표시합니다.

설치 및

yum install psacct

또는

sudo apt-get install acct

그런 다음 서비스를 시작해야합니다

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

그런 다음 명령을 사용할 수 있습니다 ...

각 사용자의 총 로그인 시간을 표시합니다.

ac -p

사용자의 총 사용자 수를 표시합니다.

ac user

sa는 사용 통계와 같은 ps를 제공합니다...예를 들어

sa -m 

그리고

sa -c 

프로세스 및 CPU 시간(당신이 관심을 가질 만한 내용)입니다.

100% htop 호환 출력을 원하는지 100% 확신할 수는 없지만, 이전 프로세스, 백분율 및 사용량과 같은 통계를 원하는 경우 이 두 가지(이 모든 명령)는 매우 가까운 결과를 제공할 것입니다.

대부분의 정보가 추출되었습니다.이 기사에서.

관련 정보