monit"找不到文件系统"

分享于 

2分钟阅读

互联网

  繁體

问题:

我发现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



然后monit日志告诉我:


[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需要指定实际的挂载点。

如果要获取root文件系统,就应使用/


check device root with path /


 if SPACE usage > 85% then alert





相关文章