Linux에서 "프로세스 회계"는 무엇을 의미합니까?

Linux에서 "프로세스 회계"는 무엇을 의미합니까?

나는 함께 일하고 있다Docker의 활동책에서 '프로세스 회계'라는 용어를 여러 번 보았습니다. 저는 애플리케이션 컨텍스트를 컨테이너화하고 있습니다. 프로세스 회계의 개념에 대해 자세히 알고 싶습니다. Google에서 재무 회계 기사를 찾았습니다. 컴퓨터 시스템과 관련된 의미를 찾고 있습니다.

이 개념에 대해 설명을 좀 해주실 수 있나요?

답변1

Linux 커널에는 다음이 내장되어 있습니다.프로세스 회계시설. 이를 통해 시스템 관리자는 Linux 시스템에서 프로그램이 실행될 때마다 로그 파일에 자세한 정보를 수집할 수 있습니다. 그런 다음 관리자는 이러한 로그 파일의 데이터를 분석하고 결론을 도출할 수 있습니다. 이 용어를 더 명확하게 설명하기 위해 몇 가지 예를 들어 보겠습니다.

  • 관리자는 Linux 컴퓨터에서 누가 게임을 얼마나 오랫동안 하는지에 대한 정보를 수집할 수 있습니다.
  • 프로세스 통계의 초기 용도 중 하나는 컴퓨터 설치 중에 사용자가 차지한 CPU 시간을 계산한 다음 그에 따라 사용자에게 요금을 청구하는 것이었습니다.
  • 또 다른 예는 프로세스 계정을 일주일 동안 활성화할 수 있는 경우 실행된 모든 명령의 이름을 로그 파일에 기록할 수 있다는 것입니다. 그런 다음 관리자는 로그 파일을 구문 분석하여 가장 일반적으로 실행되는 명령을 찾을 수 있습니다.
  • 프로세스 회계의 가장 일반적인 적용은 시스템 보안 조치를 보완하는 것입니다. 프로세스 계정 도구로 생성된 로그 파일은 회사 서버가 손상되었을 때 법의학 증거를 수집하는 데 유용합니다.

프로세스 계정을 활성화하려면 많은 디스크 공간이 필요합니다. 예를 들어 Red Hat 7.2가 설치된 Pentium III 시스템에서는 프로그램이 실행될 때마다 64바이트의 데이터가 프로세스 계정 로그 파일에 기록됩니다.

프로세스 계정 명령은 다음과 같습니다.

**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

프로세스 회계 설치 및 사용에 대한 자세한 내용은 다음에서 확인할 수 있습니다.이 Linux 저널 기사.

관련 정보