Zabbix删除无法再被发现的主机后重复出现问题咨询
Zabbix网络发现主机删除后复现问题解答
删除主机后仍被重新添加的设计逻辑
Zabbix网络发现模块的运行逻辑完全独立于普通主机管理体系:
- 你在Web UI删除的只是普通主机表
hosts中的业务主机条目,并不会同步删除网络发现模块专属的扫描命中记录,也就是存储在dhosts、dservices表中的扫描结果 - 网络发现规则会按照配置的扫描周期持续运行,只要目标满足你配置的发现校验条件(比如SNMP连通、指定端口开放等),就会更新
dhosts、dservices的对应记录,同时触发你绑定的发现动作(比如添加主机、关联模板等) - 只要
dhosts、dservices中对应目标的记录未被清除,且发现规则、发现动作处于启用状态,下一次扫描周期结束后就会自动重新创建被删除的主机条目
删除数据库对应条目是否为唯一解决方案
不是,可根据你的使用场景选择更合适的处理方案:
- 方案1:调整网络发现规则的扫描范围,直接将不需要发现的目标IP/IP段从规则的扫描地址中剔除,从根源上避免目标被扫描命中
- 方案2:调整发现动作的过滤条件,新增排除规则,匹配目标的IP、主机名、SNMP系统信息等属性,即使目标被扫描到也不会触发添加主机的动作
- 方案3:如果该发现规则不再需要使用,直接停用整个发现规则,所有该规则下的发现逻辑都会停止,自然不会再重新添加主机
- 方案4:手动删除
dhosts、dservices表中对应目标的记录,该方案适合需要保留发现规则和原有动作逻辑,仅需要屏蔽已删除的特定目标的场景,操作时注意做好数据备份,避免误删其他正常发现的记录
内容的提问来源于stack exchange,提问作者Serg
相关产品推荐
相关产品推荐

