nagios 监控 linux主机的信息

  1. 监控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
            }




你可能感兴趣的:(nagios)