monit linux监控
English|VPS常用软件下载|美国VPS主机推荐|代购服务|10美元以下VPS|VPS新手指南/教程|留言板|关于VPSer|VPS论坛|登录|VPS侦探Monit-Linux系统进程、文件、目录和设备的监测软件
2011年07月21日上午|作者:VPS侦探
Monit是一款功能非常丰富的进程、文件、目录和设备的监测软件,适用于Linux/Unix平台。它可以自动修复那些已经停止运作的程序,特使适合处理那些由于多种原因导致的软件错误,同时Monit包含一个内嵌的HTTP(S)Web界面,你可以使用浏览器方便地查看Monit所监视的服务器。
Monit官网:http://mmonit.com/monit/
1、安装Monit
CentOS可以到:http://pkgs.repoforge.org/monit/下载对应位数rpm包安装。
32位:wget-chttp://pkgs.repoforge.org/monit/monit-5.2.5-1.el5.rf.i386.rpm;rpm-ivhmonit-5.2.5-1.el5.rf.i386.rpm
64位:wget-chttp://pkgs.repoforge.org/monit/monit-5.2.5-1.el5.rf.x86_64.rpm;rpm-ivhmonit-5.2.5-1.el5.rf.x86_64.rpm
Debian可以直接:apt-getinstallmonit安装。
2、修改配置文件
CentOS用RPM包安装的话配置文件在:/etc/monit.conf;Debianapt-get安装的话配置文件在:/etc/monit/monitrc;
下面是一个简单的例子,配置文件中已经包含了大量的例子,可以看配置文件参考。
setdaemon120#设置检测时间
setlogfile/var/log/monit.log#monit日志
[email protected]#出现1次错误的时候发报警邮件到指定的邮箱
setmailservermail.vpser.net#设置邮件服务器
sethttpdport2812and#设置http监控页面的端口
useaddress74.207.246.99#http监控页面的IP
allowlocalhost#允许本地访问
allow123.23.45.0/24#允许此IP段访问
#allow0.0.0.0/0.0.0.0#允许所有IP访问
allowusername:password#设置访问用户名密码
#检测sshd服务
checkprocesssshdwithpidfile/var/run/sshd.pid
startprogram"/etc/init.d/sshdstart"
stopprogram"/etc/init.d/sshdstop"
iffailedport22protocolsshthenrestart
if5restartswithin5cyclesthentimeout
#检测mysql服务
checkprocessmysqlwithpidfile/usr/local/mysql/var/vpser.pid
groupdatabase
startprogram="/etc/init.d/mysqlstart"
stopprogram="/etc/init.d/mysqlstop"
iffailedhost127.0.0.1port3306thenrestart
if5restartswithin5cyclesthentimeout
#检测nginx服务
checkprocessnginxwithpidfile/usr/local/nginx/logs/nginx.pid
startprogram="/etc/init.d/nginxstart"
stopprogram="/etc/init.d/nginxstop"
iffailedhostwww.vpser.netport80protocolhttp
thenrestart配置中的pid及启动、关闭脚本的路径一定要是全路径,且参数一定要正确否则会造成无法正常检测或正常启动。
看了一下php-fpm貌似用Monit还不是很好监控。
如果添加了http可以直接使用http://ip:2812进行管理。
3、启动/停止Monit
CentOS:
chkconfigmoniton//加入开机启动
/etc/init.d/monit{start|stop|restart|force-reload|syntax}Debian:
编辑:/etc/default/monit文件,查找startup=0,将0改为1,保存。update-rc.d-fmonitdefaults
/etc/init.d/monit{start|stop|restart|force-reload|syntax}当然如果使用监控宝服务也不错,只不过免费版的检测间隔长些、对检测的数量有限制。
如有问题欢迎反馈,欢迎到VPS论坛交流。
原创文章,谢绝转载!
>>转载请注明出处:VPS侦探本文链接地址:http://www.vpser.net/manage/monit.html