您的位置:首页 > 运维架构 > Linux

nagios 监控 linux主机的信息

2015-10-27 15:08 891 查看
监控linux主机的进程数量信息

有需要监控linux centos 主机上某个进程的数量,比如 监控 mysql mmm monitor主机上的 /usr/lib/mysql-mmm//monitor/checker 进程数量。如果正常的话,monitor 应该启动5个进程。相关信息如下:

root     19096 19080  0 14:57 ?        00:00:00 perl /usr/lib/mysql-mmm//monitor/checker ping_ip
root     19099 19080  0 14:57 ?        00:00:00 perl /usr/lib/mysql-mmm//monitor/checker mysql
root     19101 19080  0 14:57 ?        00:00:00 perl /usr/lib/mysql-mmm//monitor/checker ping
root     19103 19080  0 14:57 ?        00:00:00 perl /usr/lib/mysql-mmm//monitor/checker rep_backlog
root     19105 19080  0 14:57 ?        00:00:00 perl /usr/lib/mysql-mmm//monitor/checker rep_threads


判断条件:

如果含有"/usr/lib/mysql-mmm//monitor/checker“ 的进程数是5 ,则表示正常。如果是0 ,代表错误。 如果是不等于5 ,代表警告

所以通过下面步骤进行配置 :

a. 在被监控的centos 上,运行 vim /usr/local/nagios/etc/nrpe.cfg.增加下面的内容

command[check_mmm_monitor_procs]=/usr/local/nagios/libexec/check_procs -w 5:5  -c 1: -a '/usr/lib/mysql-mmm//monitor/checker' -u root


check_proc 的详细命令参考 https://www.monitoring-plugins.org/doc/man/check_procs.html
b. 在nagios的主机上修改被监控主机对应的cfg文件(db_monitor_1.cfg). 增加service的定义

vim /usr/local/nagios/etc/objects/db_monitor_1.cfg

define service{
use                     local-service
host_name               db_monitor_1
service_description     检查MMM Monitor进程数
check_command           check_nrpe!check_mmm_monitor_procs
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: