2010年6月29日火曜日

Monitで"crond/syslog/sshd"の監視

スズキです。

"/etc/monit.d/"以下に下記のファイルを配置すれば実現できます。

--------【crond.conf】--------
check process crond with pidfile /var/run/crond.pid
  start program = "/etc/init.d/crond start"
  stop program = "/etc/init.d/crond stop"
  if 5 restarts within 5 cycles then timeout
--------

--------【syslog.conf】--------
check process syslog with pidfile /var/run/syslogd.pid
  start program = "/etc/init.d/syslog start"
  stop program = "/etc/init.d/syslog stop"
  if 5 restarts within 5 cycles then timeout
--------

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

各サービスの設定例はこちらにいろいろ載っており、
http://mmonit.com/wiki/Monit/ConfigurationExamples
上記の参考にもしています。

"SUZ-LAB AMI"にも、ここまで組み込んでおこう。

--------
http://www.suz-lab.com

0 コメント: