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]