디렉터리/파일별 디스크 사용량 모니터링

디렉터리/파일별 디스크 사용량 모니터링

내 디스크를 미친 듯이 죽이는 거대한 Java 애플리케이션이 있습니다. 이 문제는 단지 3~5가지 작은 일 때문에 발생하는 것이라고 생각하기 때문에 크기와 작업별로 정렬하여 디스크에 무엇을 쓰고 읽는지 한 시간에 걸쳐 모니터링하고 싶습니다.

이 문제를 해결하고 한 시간 정도 분석한 후 평균 보고서를 제공하는 데 도움이 되는 ubuntu 1204에서 실행되는 애플리케이션이 있습니까?

아니면 전체 문제에 다르게 접근했을까요?

답변1

디스크 모니터링을 위한 훌륭한 도구인 ncdu를 사용할 수 있습니다. http://www.heitorlessa.com/ncdu-다른-way-to-obtain-disk-usage-in-linux/

답변2

1. 디스크 사용량을 모니터링하기 위해 일부 스크립트를 만들거나 재사용합니다. df 명령을 기반으로 쉽게 작성할 수 있습니다. df -h <disk> grep -v Filesystem |awk '{print $5}' 이는 단지 시작점일 뿐입니다.

2. 스크립트에서 몇 가지 임계값을 설정합니다. 예를 들어 사용량이 80%이면 경고를 출력하고, 사용량이 90%이면 위험을 출력하므로 Nagios 또는 기타 그래프 사용량을 사용하고 있음을 알 수 있습니다. 모니터링 도구를 배치하여 일, 월, 연도를 시간 단위로 쉽게 모니터링할 수 있습니다. 내 관점에서 볼 때 가장 게으르고 최고의 솔루션

3. 사용자 정의 솔루션을 원한다면 이를 달성하기 위해 cron을 사용할 것이므로 임계값을 사용하여 스크립트를 만들고 이를 cron에 넣어 매시간 실행할 것입니다.

crontab -e

* 0 * * * /path/to/script >> /some/file

이는 이메일을 통해 전송될 수도 있고(컴퓨터에 MTA 에이전트가 있는 경우) 스크립트가 일부 CSV 보고서를 생성하거나 스크립트의 출력을 타임스탬프와 함께 일부 파일에 추가할 수도 있습니다.

관련 정보