Linux的系统监控利器——monit

发表于:2010-5-20 10:44

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  Monit 是用于对系统中的进程、文件、目录、以及设备等进行监视和管理的工具。当你所指定的server宕机或者没有反应,monit会将该进程杀死并重启该server。并通过邮件进行通知。Monit 包含一个内嵌的 HTTP(S) Web 界面,你可以使用浏览器方便地查看 Monit 所监视的服务器。

  如图:

  Monit的官方网站:http://www.mmonit.com

  下面将介绍monit在CentOS5.3上的安装和配置:

download:http://mmonit.com/monit/dist/monit-5.1.1.tar.gz
shell >  tar xzvf monit-5.1.1.tar.gz
shell> cd monit-5.*
shell>./configure
shell>make
shell> make install
shell> rm /etc/monitrc
shell> cp monitrc /etc/

  在inittab文件中添加下面这句话,使init守护monit进程!!

shell> vi /etc/inittab
mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc

  现在安装完成了,是不是超简单!!

  接下来就是配置了!!

  Monitrc文件

  ######################################################

set daemon  120        #设置monit检查的间隔时间,单位是秒!!
set logfile syslog facility log_daemon  #用syslog来记录log
set logfile /var/logs/monit.log #设置日志路径
set idfile /var/.monit.id #设置PID文件的位置
set mailserver  192.168.0.21,               # primary mailserver  邮件服务器的IP
set mail-format { from:monit@test.com}  #设置你的邮件从哪个账号发出
set alertphoneNumber@139.com                     #发到我的139邮箱,用139邮箱是因为139有一个邮件到达通知功能
set httpd port 2812 and      #设置monit监听的端口号
use address 192.168.0.21   # 设置monit服务器的IP,可以让你方便的http访问
allow admin:pass      #设置用户名和密码

  #######################################################

  ## Services

  #######################################################

#监控服务器的磁盘使用情况
check device system with path /dev/mapper/VolGroup00-LogVol00
if space usage > 85% for 5 times within 15 cycles then alert
if space usage > 95% then stop
if inode usage > 85% then alert
if inode usage > 95% then stop

  ######################################################

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号