10477777 发表于 2015-11-22 16:29:39

nagios 监控 linux主机的信息


[*]监控linux主机的进程数量信息

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

root   19096 190800 14:57 ?      00:00:00 perl /usr/lib/mysql-mmm//monitor/checker ping_ip
root   19099 190800 14:57 ?      00:00:00 perl /usr/lib/mysql-mmm//monitor/checker mysql
root   19101 190800 14:57 ?      00:00:00 perl /usr/lib/mysql-mmm//monitor/checker ping
root   19103 190800 14:57 ?      00:00:00 perl /usr/lib/mysql-mmm//monitor/checker rep_backlog
root   19105 190800 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=/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
}






[*]
页: [1]
查看完整版本: nagios 监控 linux主机的信息