Zabbix:删除不再可发现的主机



我有一个关于Zabbix中网络发现(例如通过SNMP扫描)的问题。该功能的文档在这里:https://www.zabbix.com/documentation/current/manual/discovery/network_discovery/rule。似乎一旦发现了主机,条目就被插入到dhostsdservices表中。因此,当使用web UI删除这样的主机时,主机会重新出现。解决方案似乎也是手动从两个表中删除相关条目。

在我删除主机之后重新插入它的原因是什么?删除数据库是解决这个问题的唯一方法吗?

为了停止发现这些主机,必须关闭它们或禁用snmp。(假设您只使用SNMP服务作为发现的标准,也有可能您有HTTP服务或其他可以发现主机的开放端口)

在你上面的评论中你提到他们已经死了几个月了?(未使用或关机并断开连接?)

您配置的发现规则将始终运行,并且总是在发现主机时创建一个主机,除非您另有指定。

如果您认为您已经这样做了,并且zabbix正在错误地创建这些主机,您可以使用

来提高日志级别吗?
zabbix-server -R log_level_increase

或者手动更改

DebugLevel=

在/etc/zabbix/zabbix_server.conf文件中—我建议将此值更改为4。如果你编辑了配置文件,那么你需要重新启动zabbix-server服务。

如果您手动执行发现规则并使用tail查看zabbix-server日志文件。您应该能够看到发现扫描的结果。

如果您告诉Zabbix在每次发现运行时创建一个主机,并且主机通过SNMP可用,那么他最好这样做,而且要快。

如果您不希望发现该主机,请禁用发现或更改主机的SNMP配置,以便Zabbix无法再发现它。

同样,不要扰乱数据库:手动从两个表中删除相关条目"不是解决办法!

最新更新