有的时候我们需要监控的不是1台机器,而是100台机器,且这100台机器都是相同的配置。
如果如们为这一台一台机器单独配置那将是不可想像的...
这时我们可以用到一个 hostgroup 的功能 ... 很简单,三步
1. 添加 hostgroup
写道
cd /etc/nagios3/conf.d/
sudo vim hostgroups_nagios2.cfg
** add like this **
define hostgroup {
hostgroup_name BBT-TEST
alias BBT TEST SERVER
members u146,u147
}
sudo vim hostgroups_nagios2.cfg
** add like this **
define hostgroup {
hostgroup_name BBT-TEST
alias BBT TEST SERVER
members u146,u147
}
2. 定义 members
写道
define host{
use generic-host ; Name of host template to use
host_name u146
alias 10.10.10.146
address 10.10.10.146
hostgroups BBT-TEST
}
define host{
use generic-host ; Name of host template to use
host_name u147
alias 10.10.10.147
address 10.10.10.147
hostgroups BBT-TEST
}
use generic-host ; Name of host template to use
host_name u146
alias 10.10.10.146
address 10.10.10.146
hostgroups BBT-TEST
}
define host{
use generic-host ; Name of host template to use
host_name u147
alias 10.10.10.147
address 10.10.10.147
hostgroups BBT-TEST
}
3. 将原 define server 中的 host_name 改为 hostgroup_name即可
写道
# Alive
define service{
use generic-service
#host_name 10.10.10.146
hostgroup_name BBT-TEST
service_description Check Host Alive
check_command check-host-alive
}
define service{
use generic-service
#host_name 10.10.10.146
hostgroup_name BBT-TEST
service_description Check Host Alive
check_command check-host-alive
}
** 这里所有 BBT-TEST里的members成员都可以享用同一配置