monitでsshdを監視して、プロセスが落ちたら自動的に再起動するように設定をしたいと思っています。
下記サイトを参考にして設定したのですが、うまく設定ができません。
https://qiita.com/tmknom/items/5204b2920bfab01a1289
$ more /etc/monit.d/sshd.conf check process sshd with pidfile /var/run/sshd.pid start program = "/etc/rc.d/init.d/sshd start" stop program = "/etc/rc.d/init.d/sshd stop" if failed port 22 protocol ssh then restart if 5 restarts within 5 cycles then timeout
$ sudo monit -t Control file syntax OK
pidファイルが存在していることも確認しています。
$ ls -l /var/run/sshd.pid -rw-r--r-- 1 root root 5 Oct 27 16:02 /var/run/sshd.pid
ステータスを確認すると"not monitored"となっています。
$ sudo monit status Process 'sshd' status not monitored monitoring status not monitored data collected Sat Oct 27 16:08:48 2018
$ sudo monit summary Process 'sshd' not monitored Process 'nginx' running
何か考えられる原因はあるでしょうか?
環境:Amazon Linux
回答1件
あなたの回答
tips
プレビュー