![시스템 활동 생성 및 보고](https://linux55.com/image/62520/%EC%8B%9C%EC%8A%A4%ED%85%9C%20%ED%99%9C%EB%8F%99%20%EC%83%9D%EC%84%B1%20%EB%B0%8F%20%EB%B3%B4%EA%B3%A0.png)
여러 응용 프로그램을 실행하는 서버를 설정했습니다. 커뮤니티 상황에서는 이러한 애플리케이션을 사용하는 사람이 여러 명일 것입니다. 특정 파일 및 디렉터리에 대한 변경 사항을 추적하고 보고하는 방법을 찾고 있습니다. 이미 MTA 설정이 있어서 특정 위치에 대한 활동 로그를 생성한 다음 하루에 한 번씩 메일로 보내는 방법을 찾고 있습니다. 어디서부터 시작해야 할지 조언을 줄 수 있는 사람이 있나요?
답변1
모니터링하려는 프로세스를 알고 있는 경우 "lsof" 명령을 사용하여 특정 프로세스나 명령이 어떤 파일을 사용하고 있는지 확인할 수 있습니다. 아래 예를 참조하세요.
$$ lsof -p "pid_of_process"
프로세스를 모르더라도 주기적으로 lsof를 사용하여 해당 프로세스에서 사용하는 파일에 대한 시스템 정보를 수집할 수 있습니다.
전체 시스템 활동에 관심이 있는 경우 "sar" 유틸리티를 사용해야 합니다.