Monit “não consegue encontrar o sistema de arquivos”

Monit “não consegue encontrar o sistema de arquivos”

Estou achando que o monit não consegue monitorar um sistema de arquivos de forma eficaz. Adicionei um arquivo /etc/monit.d/disk.cnfcom o seguinte:

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

...E quando eu monit reload, o log do monit me diz:

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

Ok, então eu cat /proc/cmdlineaprendo isso root=/dev/sdae substituo /dev/rootpor /dev/sdano meu disk.cnfarquivo. Então o log do monit me diz:

[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

Na verdade, /etc/mtabreferências /dev/rootem vez de /dev/sda.

Por que o monit não consegue acessar o sistema de arquivos quando eu especifico /dev/rootou /dev/sdanesta máquina?


Mais informações: df -hgera o seguinte:

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

Responder1

Monit requer que o ponto de montagem real seja especificado.

Se você está tentando obter o sistema de arquivos raiz, você deve usar /.

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

informação relacionada