Nagios的安装与使用详细教程

2019-10-13 23:41:56丽君

       check_command          check_nrpe!check_hda1
       max_check_attempts 5
       normal_check_interval 1
}
define service{
        use    generic-service
       host_name       192.168.0.12
       service_description     check_disk_hda2
       check_command          check_nrpe!check_hda2    #这个不要写错,是对应客户端的
       max_check_attempts 5
       normal_check_interval 1
}

说明:  check_nrpe!check_load:这里的check_nrpe就是在commands.cfg刚刚定义的,check_load是远程主机上的一个检测脚本

在客户端上vim/etc/nagios/nrpe.cfg 搜索check_load,这行就是在服务端上要执行的脚本了,我们可以手动执行这个脚本
把check_hda1更改一下:/dev/hda1 改为 /dev/sda1

再加一行command[check_hda2]=/usr/lib/nagios/plugins/check_disk-w 20% -c 10% -p /dev/sda2  # w = warnning
c = critial

Crital不能比warning的值大

机制:首先在服务端定义check_nrpe命令,再通过check_nrpe后面跟的command(客户端的nrpe.cfg里)

客户端上重启一下nrpe服务: service nrpe restart
服务端也重启一下nagios服务: service nagios restart

5.   配置告警


vim /etc/nagios/objects/contacts.cfg //增加:
define contact{
        contact_name                               
       use                           generic-contact
        alias                         aming
        email             @qq.com
        }
define contact{
        contact_name             
        use                           generic-contact