Zabbix的自动发现与自动注册


当监控的服务器数量众多时,手动逐个添加主机、配置监控项的方式会变得效率极低。Zabbix提供的自动发现和自动注册功能能够自动完成主机的添加与监控项的关联。

自动发现是zabbix server主动扫描网络内的服务器,把符合条件的主机添加到监控Host列表中;而自动注册是由zabbix agent主动与zabbix server通信,再由zabbix server将符合条件的agent加到监控Host列表中。

Zabbix的自动发现

一、创建自动发现规则。

1、点击“配置”菜单下的“自动发现”二级菜单,右侧内容区显示自动发现的规则列表,选择页面左上角的“自动发现规则”,然后点击右上角的“创建发现规则”按钮。

devops

2、在“自动发现规则”详情页面依次填写以下内容:

  • 名称:自定义规则名称。
  • IP范围:扫描的IP地址范围。
  • 检查:若是zabbix agent,检查类型可选“Zabbix客户端”,键值可输入“system.hostname”。
  • 主机名称、可见名称:可根据需要选择主机IP、域名或是主机名。
devops

3、再次查看自动发现的规则列表,已有新增的自动发现规则。

devops

二、创建发现主机后需要完成的操作。

1、点击“配置”菜单下的“动作”二级菜单,右侧内容区显示自定义动作的动作列表,选择页面左上角的“发现动作”,然后点击页面右上角的“创建动作”按钮。

devops

2、在“动作”详情页面依次填写以下内容:

  • 名称:自定义动作名称。
  • 触发条件:点击“添加”按钮,弹出框中“类型”选择“自动发现规则”,下方“自动发现规则”框中选择自定义的发现规则。
devops

3、动作详情填写完毕后,点击上方菜单“操作”,填写操作详情。

devops

4、在“操作”页面点击“操作”框中的“添加”,弹出框中的“操作类型”选择“与模板关联”,下方选择需要关联的模板。

devops

5、动作与操作详情填写完毕后,点击“添加”按钮。

devops

6、再次查看自定义动作列表,已有新增的动作。

devops

三、自动发现规则测试。

1、点击“监测”菜单下的“主机”二级菜单,右侧主机列表中会自动发现并注册需要监控的目标主机,并且主机已关联至“操作”页面中配置的模板。

devops

Zabbix的自动注册

一、Agent客户端的配置。

1、修改Zabbix Agent配置文件/etc/zabbix/zabbix_agent2.conf,修改其中的主机名Hostname、主机元数据Hostmetadata(即主机标签,有多个标签时使用空格隔开)。

devops

2、重启zabbix−agent2服务。

devops

二、创建自动注册规则。

1、点击“配置”菜单下的“动作”二级菜单,右侧内容区显示自定义动作的动作列表,选择页面左上角的“自动注册动作”,然后点击页面右上角的“创建动作”按钮。

devops

2、在“动作”详情页面依次填写以下内容:

  • 名称:自定义动作名称。
  • 触发条件:点击“添加”按钮,弹出框中“类型”选择“主机元数据”,下方“值”框中填写agent配置文件中配置的一个元数据。
devops

3、动作详情填写完毕后,点击上方菜单“操作”,填写操作详情。

devops

4、在“操作”页面点击“操作”框中的“添加”,弹出框中的“操作类型”选择“与模板关联”,下方选择需要关联的模板。

devops

5、动作与操作详情填写完毕后,点击“添加”按钮。

devops

6、再次查看自定义动作列表,已有新增的动作。

devops

三、自动注册规则测试。

1、点击“监测”菜单下的“主机”二级菜单,右侧主机列表中会自动注册需要监控的目标主机,并且主机已关联至“操作”页面中配置的模板。

devops

发表评论

评论数量:0