Como se constata, /var/www/html/nfs
é uma pasta montada em uma unidade de rede por meio do NFS. O Monit estava sendo iniciado antes do NFS, portanto a pasta ainda não existia, causando erro de monit com Error opening the log file '/var/www/html/nfs/monit/stage-web-1.log' for writing -- No such file or directory
.
A solução foi editar /lib/systemd/system/monit.service
:
[Unit]
Description=Pro-active monitoring utility for unix systems
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/monit -I
ExecStop=/usr/bin/monit quit
ExecReload=/usr/bin/monit reload
[Install]
WantedBy=multi-user.target
e adicione nfs.service
à seção After
. O resultado final parecido com:
[Unit]
Description=Pro-active monitoring utility for unix systems
After=network.target nfs.service
[Service]
Type=simple
ExecStart=/usr/bin/monit -I
ExecStop=/usr/bin/monit quit
ExecReload=/usr/bin/monit reload
[Install]
WantedBy=multi-user.target
Monit agora inicia corretamente na inicialização:)
Obrigado a todos que ajudaram a me orientar na direção certa.