Zabbix 服务器默认监听 TCP 端口 10051 以查找 trapper 项发送的数据。在我的配置中,我不使用任何 trapper 项,因此我想阻止 Zabbix 服务器监听端口 10051 或任何其他端口。
我尝试设置
ListenPort=
在 Zabbix 服务器配置中,但这导致服务器不再启动。我也试过
ListenPort=0
但结果是一样的。
那么,如何防止 Zabbix 在 TCP 端口上监听捕获器项目?
系统信息:
- Debian 杰西
- 使用来自 jessie-backports 的 Zabbix 3.0.3+dfsg-1
答案1
搞清楚了。这个配置选项可以解决问题:
StartTrappers=0
注意:我在文档中发现了这条说明:
必须运行至少一个 trapper 进程才能在前端显示服务器可用性和查看队列。
我还不知道这意味着什么,但到目前为止我还没有发现对 Web 前端有任何有害影响。
如果事实证明 Web 前端确实需要监听捕获器项目,那么可以设置以下配置选项,以便服务器至少不会监听公共网络接口:
ListenIP=127.0.0.1
但我还没有测试过这一点。