监控:监视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