![Monit「ファイルシステムが見つかりません」](https://rvso.com/image/761886/Monit%E3%80%8C%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%8D.png)
/etc/monit.d/disk.cnf
monit ではファイルシステムを効果的に監視できないようです。次の内容のファイルを追加しました:
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/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
または を指定したときに、monit がファイルシステムにアクセスできないのはなぜですか?/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