一、ZABBIX环境描述
1. 服务器系统及版本
- CentOS Linux release 7.3.1611 (Core)
2. Zabbix版本
- zabbix版本:3.4
- mysql 5.7
- 前提zabbix-agent已在客户机部署好,如果服务器多的话,可以使用自动化部署工具,如ansible
- zabbix客户机自动发现:自动注册和自动发现,这里使用自动注册方式
二、zabbix 配置
1. 配置zabbix agent配置文件
vim /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.154.131
ServerActive=192.168.154.131
Hostname=192.168.154.141
HostMetadataItem=system.uname
Include=/etc/zabbix/zabbix_agentd.d/*.conf
2. 配置自动发现规则
-
选择菜单《配置》—>《创建发现规则》
-
填写规则名称—>填写IP地址范围—> 填写更新间隔—>检查(此处选择了zabbix客户端 ping,验证客户端是否可用)—>设备唯一性准则选择《Zabbix 客户端 “agent.ping”》–勾上已启用—>点击添加。
-
点击《配置》—>《动作》—>《创建动作》
-
填写 action 名称,《新的触发条件》选择主机元数据 选择 似 Linux,此处对应的便是配置文件中HostMetadataItem=system.uname的返回值;最后选择已启用和添加
-
点击 《操作》,红框 操作选择 添加主机 以及其他你想操作的内容,最后点击添加
-
最后你可以在《检测中》----> 《自动发现》可以查看到检测到的主机