说明
Zabbix中,有时因为各种原因导致会存在多个interface,比如Agent和SNMP共存,但实际上用不到另外一个interface,这时候就需要按照本文档内容进行操作。
为避免歧义,相关操作及网页均以英文版本为主。如需一一对应,请修改Zabbix用户设置语言为英文。
准备
- 在数据库中,按照后文语句进行查询,获取
hostid和interface的数量;
-- 获取具有多个端口的主机信息
select host, count(*) as num from zabbix.interface GROUP BY host ORDER BY num DESC
流程
本次操作以删除某设备中Agent interfaces为例进行演示,该设备为SNMP设备,只用到SNMP interfaces。
操作
- 将
num大于1的hostid替换链接地址中的****部分并访问:http://xx.com/items.php?filter_set=1&hostid=**** - 点击表格中的
Type按照顺序排列,找出非SNMP的Item类型,本例中为Simple check; - 点击对应的
Item,进入配置界面; - 调整配置界面中的
Host interface,从IP : 10050调整为IP : 161,保存; - 此时,点击
Host进入主机配置界面,或者访问http://xx.com/hosts.php?form=update&hostid=****(继续使用hostid替换链接地址中的****部分并访问); - 此时,
Agent interfaces对应的Remove链接有效,点击删除并保存即可。
验证
- 点击
Host进入主机配置界面,或者访问http://xx.com/hosts.php?form=update&hostid=****(继续使用hostid替换链接地址中的****部分并访问); - 检查
Agent interfaces是否还有配置内容。
注意
- 如果不确定是具体关联的项目,可以使用
Chrome的开发者模式,定位到Remove按钮,删除disabled=disabled属性,随后点击Remove链接删除并保存,界面会提示如下信息,参考并处理即可;
Interface is linked to item "icmppingsec" on "ip_addr".












网友评论