monit----系统进程、文件守护监测软件

847阅读 0评论2010-08-20 diocorns
分类:

Monit是一款功能非常丰富的进程、文件、目录和设备的监测软件,用于Unix平台。 
它可以自动修复那些已经停止运作的程序,monit运行于应用层。
原文:Monitor daemon processes, files, devices and remote systems

软件名: monit
主页:
软件官方下载:
当前版本: monit-5.1.1 (23 February 2010)

安装:

#./configure --prefix=/usr/local/monit
#make
#make install



原始模板配置文件:

monit-5.1.1/monitrc 



运行环境说明:

本机IP:192.168.11.12

monit通过mail.com服务器通过smtp方式发送邮件到diocorns@mail.com邮箱

只允许192.168.77.49访问monit web service

monit web service监听port 2812

监控http服务



配置文件:
/etc/monitrc

set daemon 120 # check services at 2-minute intervals
     with start delay 240  
 set logfile /var/log/monitor.log
 set idfile /var/run/.monit.id
 set statefile /var/run/.monit.state
 set mailserver 
mail.com, # primary mailserver

 set eventqueue
     basedir /var/monit # set the base directory where events will be stored
     slots 100 # optionally limit the queue size
 set mail-format { from: diocorns@mail.com }
 set alert diocorns@mail.com # receive all alerts
 set httpd port 2812 and
     use address 192.168.11.120 # only accept connection from localhost
     allow 192.168.77.49 # allow localhost to connect to the server and
     allow admin:monit # require user 'admin' with password 'monit'
  check process apache with pidfile /etc/httpd/run/httpd.pid
    start program = "/etc/init.d/httpd start" with timeout 10 seconds
    stop program = "/etc/init.d/httpd stop"
    if cpu > 80% for 5 cycles then restart
    if failed host 192.168.11.120 port 80 protocol http
       and request "/index.php"
       then restart
    group server



启动服务:

#/usr/local/monit/bin/monit -Ic /etc/monitrc


上一篇:Redis(草稿)
下一篇:2小时玩转iptables之企业版 (转)