Monit „kann Dateisystem nicht finden“

Monit „kann Dateisystem nicht finden“

Ich finde, dass Monit ein Dateisystem nicht effektiv überwachen kann. Ich habe eine Datei /etc/monit.d/disk.cnfmit folgendem Inhalt hinzugefügt:

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

...Und wenn ich monit reload, sagt mir das Monitorprotokoll:

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

Okay, ich cat /proc/cmdlinelerne also root=/dev/sda, dass und ersetze dann in meiner Datei /dev/rootdurch . Dann sagt mir das Monitorprotokoll:/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

Tatsächlich werden /etc/mtabReferenzen /dev/rootanstelle von verwendet /dev/sda.

Warum kann monit nicht auf das Dateisystem zugreifen, wenn ich auf diesem Computer /dev/rootoder angebe?/dev/sda


Weitere Informationen: df -hgibt Folgendes aus:

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

Antwort1

Für Monit muss der tatsächliche Einhängepunkt angegeben werden.

Wenn Sie versuchen, auf das Root-Dateisystem zuzugreifen, sollten Sie verwenden /.

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

verwandte Informationen