主动客户端自动注册linux
自动注册(agent auto-registration)功能主要用于 Agent 主动且自动向 Server 注册。与前面的自动发现(Network discovery)具备一样的功能web
可是这个功能更适用于特定的环境:当存在一个条件未知(如 agent 端的 IP 地址段、agent 端的操做系统版本等信息)时,Agent 去请求 Server 仍然能够实现主机自动添加到 zabbix web 中的功能。好比云环境下的监控,云环境中,IP分配就是随机的,这个功能就能够很好的解决相似的问题
服务器
配置主动客户端自动注册有两个步骤,分别是:网络
1.在客户端配置文件中设置参数ide
2.在 zabbix web 中配置动做(action)spa
1.客户端修改配置文件操作系统
打开客户端配置文件 /etc/zabbix/zabbix_agentd.conf ,修改以下配置:orm
Server=192.168.80.101 #指定 zabbix server 端 IP 地址server
ServerActive=192.168.80.101 #这里是主动模式下 zabbix 服务器的地址事件
Hostname=elk_192.168.80.100 #客户端的主机名称
HostMetadata=linux zabbix.alibaba #这里设置了两个元数据,一个是告诉本身是 linux 服务器,另外一个就是写一个通用的带有公司标识的字符串。
自动注册请求发生在每次客户端发送一个刷新主动检查请求到服务器时。请求的延时在客户端中配置文件 zabbix_agentd.conf 的 RefreshActiveChecks 参数中指定,默认值为 120s,若是设定需去掉注释。第一次请求将在客户端重启以后当即发送。
2.配置网络自动注册规则
点击 web 界面的“配置”——“动做”——右上角 事件源 选择——“自动注册”——“建立动做”,以下图所示:
在自动注册动做配置界面中
难点是设置自动注册的条件:“计算方式”选择默认的“与/或(默认)”便可,要添加触发条件,能够在“新的触发条件”选项下选择触发条件,这里选择红框内的两个便可,这两个条件其实都是在 zabbix agent 端手动配置上去的,选择完成后,点击“添加”就把选择的触发条件添加到了上面的“条件”选项中
除了自动注册条件的设置,还须要设置自动注册后操做的方式,点击上图中的“操做”,进入下图设置界面:
此界面是设置自动注册主机后,要执行哪些操做
这里重点是设置操做的细节:点击左下角的“新的”按钮能够设置多个操做动做,通常状况下设置四个便可,也就是发现主机后,首选自动将这个主机添加到 zabbix web 上来,而后将“test”主机组和“Linux OS”模板也自动连接到此主机下,最后在 zabbix web 中启用这个主机(这里也添加了发送邮件信息提示,根据自身需求便可)
通过两个步骤的操做,zabbix 的自动注册配置就完成了,稍等片刻,就会有符合条件的主机自动添加到 zabbix web 中来