Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 监控 > Nagios > 正文

nagios主机组定义和配置 九

时间:2014-08-26 21:54 来源:未知 作者:www.51ou.com 阅读:

前几篇文章都是使用一个文件去定义一台主机,主机跟服务在同一配置文件,这样对于少机器的运维人没来说,是很好的,但是对于多机器而且服务又一样,又想放在同一个组里面去,如何处理?看下面的例子

1  定义 联系组 contactgroup.cfg  (添加)

1
2
3
4
5
6
[root@51ou.com objects]# cat contactgroup.cfg
define contactgroup{
        contactgroup_name       admin
        alias                   Nagios Administrators
        members                 nagiosadmin
        }

2  定义主机hosts.cfg(添加)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[root@51ou.com objects]# cat hosts.cfg
define host{
        host_name                       itmin-server
        alias                           itmin server
        address                         192.168.250.198
        check_command                   check-host-alive
        max_check_attempts              5
        check_period                    24x7
        contact_groups                  admin
        notification_interval           10
        notification_period             24x7
        notification_options            d,u,r
        }
define host{
        host_name                       linux-host
        alias                           linux host
        address                         192.168.250.198
        check_command                   check-host-alive
        max_check_attempts              5
        check_period                    24x7
        contact_groups                  admin
        notification_interval           10
        notification_period             24x7
        notification_options            d,u,r
}

 

3 定义主机组hostgroups.cfg

1
2
3
4
5
6
[root@51ou.com objects]#  cat hostgroups.cfg
define hostgroup{
        hostgroup_name          itmin-servers
        alias                   itmin Servers
        members                 itmin-server,linux-host
        }

####这里的members就是添加主机进个主机组里面#####

4 定义服务组services.cfg  (添加)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[root@51ou.com objects]# cat services.cfg
define service{
        host_name               itmin-server,linux-host
        service_description     check-host-alive
        check_command           check-host-alive
        max_check_attempts      5
        normal_check_interval   3
        retry_check_interval    2
        check_period            24x7
        notification_interval   10
        notification_period     24x7
        notification_options    w,u,c,r
        contact_groups          admin
        }
define service{
        host_name               itmin-server,linux-host
        service_description     check_users
        check_command           check_nrpe!check_users
        max_check_attempts      5
        normal_check_interval   3
        retry_check_interval    2
        check_period            24x7
        notification_interval   10
        notification_period     24x7
        notification_options    w,u,c,r
        contact_groups          admin
        }

####细心的朋友就会发现host_name可以写多个,从而这样就可以定义多台主机同组,监控相同的服务,工作量减少####

服务组还可以直接使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
[root@51ou.com objects]# cat services.cfg
define service{
#        host_name               itmin-server,linux-host
        hostgroup_name          itmin-servers
        service_description     check-host-alive
        check_command           check-host-alive
        max_check_attempts      5
        normal_check_interval   3
        retry_check_interval    2
        check_period            24x7
        notification_interval   10
        notification_period     24x7
        notification_options    w,u,c,r
        contact_groups          admin
        }
define service{
#        host_name               itmin-server,linux-host
        hostgroup_name          itmin-servers
        service_description     check_users
        check_command           check_nrpe!check_users
        max_check_attempts      5
        normal_check_interval   3
        retry_check_interval    2
        check_period            24x7
        notification_interval   10
        notification_period     24x7
        notification_options    w,u,c,r
        contact_groups          admin
        }

这样的话你有几百台主机的话也不怕,直接使用hostgroup_name去添加那个组名进来就可以啦

5 检查和启动下nagios

 

注意,由于这里我没有多台客户端机器,故使用同一个IP,但是主机名字不同

感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《nagios主机组定义和配置 九》技术文章,《nagios主机组定义和配置 九》详细使用和说明,有时《nagios主机组定义和配置 九》可能不完善、敬请谅解!如果《nagios主机组定义和配置 九》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

顶一下
(2)
100%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片