青蛙学Linux—Zabbix Web使用之Zabbix发现功能②主动客户端自动注册

主动客户端自动注册功能是Zabbix Agent主动向Zabbix Server进行注册。该功能适用于特定的环境中,如当我们无法确定新增主机的IP地址段时就可以使用该功能。

实现主动客户端自动注册功能,需要两个步骤:1、在Zabbix Agent的配置文件中添加元数据;2、在Zabbix Web中配创建一个动作。

这里以向当前的监控架构中添加一台新的主机(主机D)来演示如何实现主动客户端自动注册功能。

新添加的主机配置如下:

  • 操作系统:CentOS 6.10
  • IP:192.168.0.61
  • Zabbix Agent:版本3.4.15,RPM包安装

1、Zabbix Agent配置

在Zabbix Agent配置文件/etc/zabbix/zabbix_agentd.conf中做如下修改(仅展示与主动客户端自动注册有关的配置):

ServerActive=192.168.0.86  # 该项必须配置,否则Zabbix Agent无法主动向Zabbix Server发送信息
Hostname=192.168.0.61      # 该项可以不用配置,未配置时将使用Zabbix Agent获取到的主机名
HostMetadata=linux         # 打开该项,用于设置元数据,以供Zabbix Web中的动作进行筛选,可以设置多个元数据,之间用空格隔开
# RefreshActiveChecks=120  # 设置主动发送信息到Zabbix Server的时间间隔,第一次发送将在客户端重启后马上进行

2、Zabbix Web创建动作

主机D加入群组Linux servers,并建立对该主机的基础监控。

点击配置—动作,进入以下页面:

1

在红框处的事件源下拉选择“自动注册”,点击“创建动作”按钮:

2

3

这里的设置项与自动发现一样,故不做详细介绍。对于自动注册主机D的配置如下:

4

注意,这里的主机元数据就是在Zabbix Agent配置文件中设置的HostMetadata=linux,通过对元数据的过滤使动作与主机关联。操作页的配置如下:

5

注意,对于主动注册的主机,Zabbix Web默认启用该主机,所以这里没有启用主机的操作。点击“添加”按钮创建这个动作:

6

接下去等待主机D主动注册。

3、查看主机D是否主动注册并被监控

点击配置—主机,此时已经可以看到主机D被添加进Zabbix Web了,并已经与基础监控模板建立了链接,Zabbix已经开始对主机D进行监控了:

7

猜你喜欢

转载自www.cnblogs.com/yu2006070-01/p/10354264.html