디스크 공간을 모니터링하기 위해 monit을 설정하는 방법


13

서버에서 monit을 사용하여 아파치 및 mysql 실행을 모니터링합니다.

디스크가 가득 차면 경고를 추가하고 싶습니다. 테스트를 위해 다음을 추가했습니다 /etc/monit/monitrc.

check device rootfs with path /dev/md0
    if space usage > 10% then alert

나는 검사 할 두 개의 파티션이 : //var:

mount
/dev/md0 on / type ext3 (rw)
/dev/md2 on /var type ext3 (rw)

디스크 공간 외에이 구성에서 유용한 검사는 무엇입니까?

답변:


26

여기서 할 일이별로 없습니다. 현재 확인은 구문 상 정확하지만 실용적이지 않을 수 있습니다. 공간 활용도가 10 %보다 큰 이유는 무엇입니까?!?

일반적인 디스크 검사 스탠자는 다음과 같습니다.

check device var with path /var
    if SPACE usage > 80% then alert

기본적으로 드라이브가 80 % 이상 가득 차면 이메일을 보냅니다. Monit은 데이터 사용량이 해당 수준 이하로 떨어지면 알려줍니다. 또한 볼 MONIT 문서 .

monit status명령 행에 입력 하십시오. 다음은 Monit이 파일 시스템에 대해 보는 것입니다.

Filesystem 'var'
  status                            Accessible
  monitoring status                 Monitored
  permission                        755
  uid                               0
  gid                               0
  filesystem flags                  0x400
  block size                        4096 B
  blocks total                      1523090 [5949.6 MB]
  blocks free for non superuser     979860 [3827.6 MB] [64.3%]
  blocks free total                 1058477 [4134.7 MB] [69.5%]
  inodes total                      1572864
  inodes free                       1563392 [99.4%]
  data collected                    Sat, 03 Aug 2013 22:07:28

10 %는 테스트 전용
rubo77

1
구성 파일의 다른 예제는 어떻습니까? `# inode 사용> 80 %이면 경고`inode를 추가로 점검해야합니까?
rubo77

filesytem에 많은 파일을 계획하지 않는 한 ...
ewwhite

3
check device매뉴얼에서 더 이상 언급하지 않기 때문에 오래된 구문이어야 한다고 생각 합니다. check filesystem새로운 방법 이라고 생각 합니다.
RyanTM 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.