Zabbix network discoverer 1 是按发现规则线程化还是跨所有发现规则线程化?

Is Zabbix network discoverer 1 threaded per discovery rule or across all discovery rules?

我设置了两个网络发现规则网络来测试它们是否会被同时扫描。发现者线程 (zabbix_server --runtime-control log_level_increase=discoverer) 的日志输出和 tcpdump 的输出都向我表明,这些网络中的每一个都是按顺序扫描的。这不好,因为我有大量的 /24 网络,我需要单独扫描它们。

有什么办法可以缓解这种情况吗?

来自documentation

Zabbix periodically scans the IP ranges defined in network discovery rules. The frequency of the check is configurable for each rule individually.

Note that one discovery rule will always be processed by a single discoverer process. The IP range will not be split between multiple discoverer processes.

您应该将 zabbix_server.conf 中的发现进程数 (StartDiscoverers) 从默认值 1 重新配置为更高的值。

正确的值取决于你需要扫描多少Cclass、扫描的频率和扫描本身的响应速度。