4 069
contributi
Riga 65: | Riga 65: | ||
</pre> | </pre> | ||
==Creare la configurazione per un nuovo servizio da monitorare== | ==Creare la configurazione per un nuovo servizio da monitorare== | ||
===ProFTPD=== | |||
Il template per il server FTP ProFTP non è disponibile in Monit, e quindi dobbiamo crearcelo: | Il template per il server FTP ProFTP non è disponibile in Monit, e quindi dobbiamo crearcelo: | ||
<pre> | <pre> | ||
Riga 79: | Riga 80: | ||
<pre> | <pre> | ||
# ln -s /etc/monit/conf-available/proftpd /etc/monit/conf-enabled | # ln -s /etc/monit/conf-available/proftpd /etc/monit/conf-enabled | ||
# monit -t | |||
# systemctl restart monit | |||
</pre> | |||
===VsFTPD=== | |||
Questo demone non crea nessun file .PID, quindi è necessario che il file di configurazione si comporti in modo differente: | |||
<pre> | |||
# # nano /etc/monit/conf-available/vsftpd | |||
</pre> | |||
con contenuto: | |||
<pre> | |||
check process proftpd | |||
matching vsftpd | |||
start program = "systemctl start proftpd" | |||
stop program = "systemctl stop proftpd" | |||
if failed port 21 protocol ftp then restart | |||
</pre> | |||
Quindi abilitiamolo e riavviamo Monit: | |||
<pre> | |||
# ln -s /etc/monit/conf-available/vsftpd /etc/monit/conf-enabled | |||
# monit -t | # monit -t | ||
# systemctl restart monit | # systemctl restart monit | ||
</pre> | </pre> |