monit很不错的监控软件,下载安装如下:
wget http://mmonit.com/monit/dist/monit-5.1.1.tar.gz
#最新的版本可能不是这个
tar xzvf monit-5.1.1.tar.gz
cd monit-5.1.1
./configure
make
make install
配置的时候如果报缺少依赖包,按照提示yum就是了。
关键是配置,安装目录下有配置文件monitrc,建议拷贝到etc目录下
cp monitrc /etc/monitrc
编辑配置文件
vi /etc/monitrc
set httpd port 2812 and # 默认端口2812
use address localhost # 改成服务器ip,用域名也可以
allow localhost # 允许本机访问
allow 10.10.10.10 # 这里是关键,这个ip是客户端ip,和第二行的ip不同,设置这个ip才能从远程访问
allow admin:mima
allow @monit
allow @users readonly
其他要监控的项目,自己开启起来就好了,给个监控nginx的配置
check process nginx with pidfile //usr/local/webserver/nginx/nginx.pid
start program = “//usr/local/webserver/nginx/sbin/nginx” with timeout 60 seconds
最后是启动monit命令:/usr/local/bin/monit -c /etc/monitrc