Monit "파일 시스템을 찾을 수 없습니다"

Monit "파일 시스템을 찾을 수 없습니다"

monit이 파일 시스템을 효과적으로 모니터링할 수 없다는 것을 알았습니다. /etc/monit.d/disk.cnf다음 내용을 포함하는 파일을 추가했습니다 .

check device disk1 with path /dev/root
  if space usage > 85% then exec "/bin/custom-alert"

...그리고 내가 했을 때 monit reload, monit 로그는 나에게 다음과 같이 알려줍니다:

[PST Jan  4 14:48:39] error    : 'disk1' filesystem doesn't exist
[PST Jan  4 14:48:39] info     : 'disk1' trying to restart

좋아, 그래서 나는 cat /proc/cmdline그것을 배우고 내 파일 에서 로 root=/dev/sda바꿉니다 . 그런 다음 monit 로그는 다음과 같이 알려줍니다./dev/root/dev/sdadisk.cnf

[PST Jan  4 14:46:35] error    : Device /dev/sda not found in /etc/mtab
[PST Jan  4 14:46:35] error    : 'disk1' unable to read filesystem /dev/sda state

실제로 /etc/mtab./dev/root/dev/sda

이 시스템에서 /dev/root또는를 지정할 때 파일 시스템에 대한 액세스를 모니터링할 수 없는 이유는 무엇입니까 ?/dev/sda


추가 정보: df -h다음을 출력합니다.

Filesystem      Size  Used Avail Use% Mounted on
/dev/root       173G  146G   26G  85% /
devtmpfs         32G     0   32G   0% /dev
tmpfs            32G     0   32G   0% /dev/shm
tmpfs            32G  3.2G   29G  11% /run
tmpfs            32G     0   32G   0% /sys/fs/cgroup
tmpfs           6.3G     0  6.3G   0% /run/user/1000

답변1

Monit에서는 실제 마운트 지점을 지정해야 합니다.

루트 파일 시스템을 얻으려면 를 사용해야 합니다 /.

check device root with path /
    if SPACE usage > 85% then alert

관련 정보