监控:监视SSHD服务器,如果没有响应,则自动重新启动SSH

时间:2020-01-09 10:42:37  来源:igfitidea点击:

问题描述:如何使用monit监视ssh服务器?
如果ssh服务器由于Linux下的任何问题而没有响应或者死机,该如何重新启动它?

解决方法:您可以使用monit实用程序轻松监视Linux服务器或者服务,例如OpenSSH(SSHD守护程序)。

监控SSH并在死后自动重启

打开/etc/monitrc或者/etc/monit/monitrc文件:

# vi /etc/monit/monitrc

追加以下代码:

check process sshd with pidfile /var/run/sshd.pid
start program "/etc/init.d/ssh start"
stop program "/etc/init.d/ssh stop"
if failed port 22 protocol ssh then restart
if 5 restarts within 5 cycles then timeout

保存并关闭文件。
确保根据Linux发行版设置/var/run/sshd.pid和/etc/init.d/ssh。
这些值对Debian/Ubuntu Linux有效。
重新启动monit以获取更改:

# /etc/init.d/monit restart