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,监控日志告诉我:

[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替换。然后监控日志告诉我:/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

相关内容