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/sda``disk.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
Monit 需要指定實際的掛載點。
如果您嘗試獲取根文件系統,則應使用
/
.check device root with path / if SPACE usage > 85% then alert