我使用 Ubuntu VM 作为 Zabbix 服务器和 Zabbix 代理 1,使用 CentOS VM 作为 Zabbix 代理 2。当我查看“eth0 上的传入网络流量”属性的概览时,只有 Zabbix 代理 1(与服务器位于同一台计算机上的代理)显示数字。Zabbix 代理 2 显示“-”。
我进一步挖掘并发现了其他的东西:
由于两台主机都基于“Template OS Linux”模板,因此默认有 10 个应用程序,其中一个是“网络接口”。右侧的列表示此应用程序中当前有多少个项目。这就是两个代理的不同之处——agent1(与服务器位于同一台机器上的代理)有项目(2),而 agent2 有项目(0);
与 zabbix 服务器位于同一台 VM 上的 zabbix 代理的快照:
不同虚拟机上的 zabbix 代理的快照:
我点进去看看这两项是什么,页面提示这两项来自网络接口的发现规则:
报告网络数据的两个项目:
我尝试为另一个代理手动添加这两项,但似乎没有办法
缺失物品的物品原型编辑器:
(我甚至无法从提供的列表中找到 net.if.in[{#IFNAME}] 键)。我甚至找不到正确键的项目编辑器
此外,我不知道这两件物品是怎么到这里来的。
我对 zabbix 和网络还很陌生,所以请告诉我如何使网络接口应用程序正常工作。
答案1
这些网络项目出现在“Zabbix Ubuntu”上,是因为 Zabbix 有一项功能叫做低级发现。
如果您在任一主机上转到“发现规则”,您将看到“已安装文件系统发现”和“网络接口发现”。网络项由后一个规则创建。此发现规则默认每小时运行一次,这可能是您没有立即在“Zabbix Centos”上看到网络项的原因之一。但是,当您收到此答案时,您可能已经拥有它们了。