![如何使用 monit 监控 SFTP](https://linux22.com/image/666018/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20monit%20%E7%9B%91%E6%8E%A7%20SFTP.png)
我刚刚安装了 monit 并检查了 Web 界面。不幸的是,proftpd 被标记为未运行,尽管它正在运行。我认为这是因为我使用 S/FTP 而不是 FTP 运行 proftpd。是否可以使用 S/FTP 运行 monit?
##CHECK ProFTPD
check process proftpd with pidfile /var/run/proftpd.pid
start program = "/etc/init.d/proftpd start"
stop program = "/etc/init.d/proftpd stop"
if failed port 21 protocol sftp then restart
if 5 restarts within 5 cycles then timeout
答案1
您的 ProFTPd 检查正在查看端口 21。Sftp 可能应该在端口 22 上,并且已在您已设置的 ssh 检查中涵盖。
去除“如果端口 21 协议 sftp 失败则重新启动”。没必要。