0

我正在尝试在 Windows 主机上配置用户定义的参数。我所有的主机都配置了 PSK 加密,Zabbix 服务器能够毫无问题地获取数据。但是我无法弄清楚如何在启用 PSK 加密的情况下手动使用 zabbix_get。

zabbix_get -s xxxx -p 10050 -k "internet.connection.check" --tls-connect=psk --tls-psk-identity="name" --tls-psk-file=在zabbix服务器上找不到任何psk文件

问题是我在 zabbix 服务器上找不到任何 PSK 文件。我能以某种方式通过 PSK 吗?

4

1 回答 1

0

服务器端 PSK 在 GUI 中配置并存储在数据库中。
Zabbix 代理将 PSK 存储在一个文件中。

我看到 3 个选项:

  1. 手动创建 psk 文件。
    请记住,必须在 GUI、代理和您的特殊文件中更改密钥。

  2. 制作一个从数据库中读取密钥的脚本。
    请记住,大多数情况下直接访问应用程序的数据库是被禁止的,并且在更新应用程序后可能会导致兼容性问题。应该可以进行只读访问。

  3. 为所有代理使用相同的密钥;
    当您在 Zabbix Server 上安装 Zabbix Agent 时(允许您监控服务器),您在正常位置确实有一个文件。

我不会在 Discovery 期间尝试使用 API 或一些智能脚本,这会使解决方案难以维护。我收回我的最后一句话,当你有数千台服务器要监控并且有一个团队与 Zabbix 合作时。

于 2020-12-17T20:06:32.980 回答