有的时候我们需要监控的不是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成员都可以享用同一配置
相关推荐
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-httpd-conf=/etc/apache2/sites-enabled ``` 5. **编译和安装**: ``` make all sudo make install sudo make install-init sudo...
在配置过程中,使用`--with-command-group=nagcmd`参数指定命令组,然后执行`make`命令进行编译和安装。最后,通过`make install-init`, `make install-config`, `make install-commandmode`, 和 `make install-...
./configure --with-nagios-user=nagios --with-nagios-group=nagcmd --with-mysql make && make install chkconfig --add nagios chkconfig nagios on ``` 下载并编译安装Nagios插件,确保它们可以正常使用。...
- `./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-ssl=/usr/local/ssl` - `make all` - `make install` - `make install-daemon` - `make install-daemon-config` - 启动NRPE服务...
- **定义主机组**:在 `/usr/local/nagios/etc/objects/hostgroups/` 目录下编辑主机组配置文件。 - **定义依赖关系**:在 `/usr/local/nagios/etc/objects/dependencies/` 目录下编辑依赖关系配置文件。 ##### 3. ...
--with-nagios-group=nagios \ --with-seekfiles-dir=/usr/local/nagios/var/tmp \ --with-protocols-dir=/usr/local/nagios/var/tmp \ --with-perl=/usr/bin/perl \ --with-gzip=/bin/gzip ``` 如果在配置...
./configure --prefix=/usr/local/nagios --with-httpd-conf=/etc/apache2/sites-available --with-nagios-user=nagios --with-nagios-group=nagios make all sudo make install ``` 4. **配置Apache**:确保...
Nagios是一款广泛使用的开源网络监控系统,它可以监控主机和服务的状态,并在发生故障时通过电子邮件、短信等方式通知管理员。MRTG(Multi Router Traffic Grapher)则是一种用于绘制路由器或交换机端口流量图表的...
5. **配置目标主机**:使用`snmp-agent target-host trap address udp-domain <nagios服务器IP> params securityname public`命令来指定Nagios服务器的IP地址,并设置安全名(即社区字符串)为`public`。 #### 三、...
ledbetter, 编写来自Nagios的警报统计信息并将它的报告给 Graphite的脚本 LedbetterLedbetter是收集Nagios问题统计数据并... 它专注于摘要( 总体上,servicegroup和 hostgroup ) 统计数据,并将它们写到 Graphite 中的n
[root@nagios nagios-plugins-2.3.2]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios ``` 4. **安装**: ```bash [root@nagios nagios-plugins-2.3.2]# make all [root@nagios nagios-...
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios # make # make install ``` #### 四、错误排解 在部署和使用Nagios的过程中,可能会遇到各种问题。下面列举了一些常见的错误及其解决方法。 ...
[root@nagios nagios-plugins-1.4.15]# ./configure –with-nagios-user=nagios –with-nagios-group=nagios –enable-extra-opts –enable-libtap –enable-perl-modules [root@nagios nagios-plugins-1.4.15]# ...
[root@nagios nagios-plugins-1.4.15]# ./configure –with-nagios-user=nagios –with-nagios-group=nagios –enable-extra-opts –enable-libtap –enable-perl-modules [root@nagios nagios-plugins-1.4.15]# ...
- `hostgroup_alias`: 主机组别名。 ##### 对象配置概述 在`objects.cfg`文件中,可以定义主机、服务、联系人、联系组等各种对象,每个对象都具有特定的属性,例如: - `define host`: 定义主机对象。 - `use`: ...
command_line /usr/local/nagios/libexec/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ } ``` #### 配置NRPE检查命令 ```bash [root@UnixHot ~]# vi /usr/local/nagios/etc/nrpe.cfg ``` 编辑`/usr/local/nagios/etc/...
`service_notification_options`和`host_notification_options`分别指定了服务和主机异常时的通知类型,而`service_notification_commands`和`host_notification_commands`则指定了使用哪种命令来发送通知,这里使用...
添加到您的host_vars或group_vars: 额外的Nagios配置选项 并添加为只读: nagios_cgi_authorized_for_read_only:user1,user2 或更改指定的权限: nagios_cgi_authorized_for_system_information: nagiosadmin ...