zabbix4.0-自动发现与自动注册
目录:描述
配置 "自动发现" 规则后:(agent分主动/被动)
情况一:设置 "自动发现" 动作(agent被动模式)
web页面配置:
agent端配置:
情况二:设置 "自动注册" 动作(agent主动模式)
web页面配置:
关于主机名称的触发实验
关于主机元数据的触发实验
前言:
1."主动发现"、"主动注册"、"触发器",都属于配置--》动作中的事件源的一种;即都为action的一种。
2."主动发现"和"主动注册"使用的前提是,需要提前配置好"自动发现"规则。
3."主动发现"适用于agent被动模式,添加主机后,显示的主机名称为"IP地址"。
4."主动注册"适用于agent主动模式,添加主机后,显示的主机名称为"hostname"。
1.配置 "自动发现" 规则后:(agent分主动/被动)

启用并点击更新后,如图"zabbix_active"。

自动发现规则创建完毕。
1.1情况一:设置 "自动发现" 动作(agent被动模式)
1.1.1 web页面配置:

操作页面

点击更新后,再到agent端编辑配置文件,然后启动agent服务,等待页面发现、添加即可。

1.1.2 agent端配置:
1 [root@agent1111 etc]# cat zabbix_agentd.conf|grep -v -e "#" -e "^$" 2 PidFile=/opt/zabbix/zabbix_agentd.pid 3 LogFile=/opt/zabbix/zabbix_agentd.log 4 Server=192.168.24.132 5 ListenPort=10050 6 Include=/opt/zabbix/etc/zabbix_agentd.conf.d/*.conf 7 UnsafeUserParameters=1 8 [root@agent1111 etc]#/opt/zabbix/sbin/zabbix_agentd 9 [root@agent1111 etc]#ps -ef|grep zabbix_agentd 10 tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 1768/zabbix_agentd
然后等待.......

然后查看主机:配置---》主机

验证数据是否能正常收集,可以看到,监控数据可以正常接收。

1.2 情况二:设置 "自动注册" 动作(agent主动模式)

动作:设置触发自动发现的条件。
1.2.1 关于主机名称的触发实验:

操作:
创建完毕后,如图:
关于agent端:需要开启10050端口监听
1 [root@agent1111 etc]# cat zabbix_agentd.conf|grep -v -e "#" -e "^$" 2 PidFile=/opt/zabbix/zabbix_agentd.pid 3 LogFile=/opt/zabbix/zabbix_agentd.log 4 Server=192.168.24.132 5 ServerActive=192.168.24.132 6 HostnameItem=system.hostname 7 Include=/opt/zabbix/etc/zabbix_agentd.conf.d/*.conf 8 UnsafeUserParameters=1 9 [root@agent1111 etc]# /opt/zabbix/sbin/zabbix_agentd 10 [root@agent1111 etc]# netstat -ntlp 11 tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 1862/zabbix_agentd
等待一会,然后查看Web页面:配置----->主机(主机名称自动变为hostname值)监控数据:显示正常

1.2.2 关于主机元数据的触发实验:

操作:
如图:
1 [root@agent1111 etc]# cat zabbix_agentd.conf|grep -v -e "#" -e "^$" 2 PidFile=/opt/zabbix/zabbix_agentd.pid 3 LogFile=/opt/zabbix/zabbix_agentd.log 4 Server=192.168.24.132 5 ServerActive=192.168.24.132 6 HostnameItem=system.hostname 7 Include=/opt/zabbix/etc/zabbix_agentd.conf.d/*.conf 8 UnsafeUserParameters=1 9 HostMetadataItem=system.uname ##元数据(uname显示为Linux系统) 10 [root@agent1111 etc]# /opt/zabbix/sbin/zabbix_agentd 11 [root@agent1111 etc]# netstat -ntlp 12 tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 1862/zabbix_agentd
等待一会,然后查看Web页面:配置----->主机(主机名称为hostname值)
监控数据:显示正常
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统