丹调生活 发表于 2019-1-15 06:52:02

Nagios 一些小技巧

  序:本文没有太过的篇幅,但是掌握了这些技巧,可以使你配置起nagios的配置文件时会省时省力很多。
  Nagios 一些小技巧

From:http://nagios.sourceforge.net/docs/nagioscore/3/en/objecttricks.html

1、如果你想创建相同的服务给多个主机,可以指定$host_name指令。

define service {      host_name      nagios-server,rsync-89 ;注意以逗号分开
      service_description   check-host-alive
      check_period          24x7
      max_check_attempts    3
      normal_check_interval 1
      retry_check_interval1
      contact_groups      ktm
      notification_interval   10
      notification_period   24x7
      notification_options    w,u,c,r
      check_command         check-host-alive
      }

图Nagios1:

http://blog.运维网.com/attachment/201303/112757598.jpg

2、同样多个Hostgroups
defin service {hostgroup_namehostgroup1,hostgroup2
...........
}


3、所有主机通配符*来代替。
defin service {host_name*
...........
}


4、全部但不要某些主机
defin service {host_name*,!host1,!host2
...........
}

:更多参考上面的链接。

5、对象继承
name定义,use引用。不需要定义的可以单独加进去。可双层定义。即host1组name host2,然后再继续引用。
更多更具体:http://nagios.sourceforge.net/docs/nagioscore/3/en/objecttricks.html
define service {      host_name               rsync-89
      service_description   check-host-alive
      check_period          24x7
      max_check_attempts    3
      normal_check_interval 1
      retry_check_interval1
      contact_groups      ktm
      notification_interval   10
      notification_period   24x7
      notification_options    w,u,c,r
      check_command         check-host-alive
      name                  host1
      }

define service {
      host_name               nagios-server
       use                  host1
      }




页: [1]
查看完整版本: Nagios 一些小技巧