千家信息网

Zabbix如何通过PSK共享密钥实现Server和Agent的通信加密

发表于:2025-02-13 作者:千家信息网编辑
千家信息网最后更新 2025年02月13日,小编给大家分享一下Zabbix如何通过PSK共享密钥实现Server和Agent的通信加密,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Zabbix版本从3.0之后,开始支持Zabb
千家信息网最后更新 2025年02月13日Zabbix如何通过PSK共享密钥实现Server和Agent的通信加密

小编给大家分享一下Zabbix如何通过PSK共享密钥实现Server和Agent的通信加密,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

Zabbix版本从3.0之后,开始支持Zabbix server, Zabbix proxy, Zabbix agent, zabbix_sender and zabbix_get之间的通信加密,加密方式有预共享密钥(PSK)和证书加密,加密配置是可选项,一些proxies和agents可以使用证书认证加密通信,另外一些可以使用PSK加密通信,而剩余的可以不使用加密进行通信,需要注意的是如果希望使用加密通信,编译的时候必须加入 -with-openssl参数。

生成并添加PSK共享密钥

  使用命令openssl rand -hex 32生产一串密钥,配置步骤如下:

[root@zabbix scripts]# openssl rand -hex 32ef52cbe2d1a35e6bb3c43b22bd4f1a1d7bf24d1ccb7c47f6a602425970da5432# 将生成的密钥写入该文件vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/zabbix_agentd.pskvim /usr/local/zabbix/etc/zabbix_agentd.conf#加入TLSConnect=pskTLSAccept=pskTLSPSKFile=/usr/local/zabbix/etc/zabbix_agentd.conf.d/zabbix_agentd.pskTLSPSKIdentity=PSKTest#配置完成后重启zabbix_agent进程

在zabbix web gui中添加

Zabbix通过PSK共享密钥实现Server和Agent的通信加密

测试命令

zabbix_get -s 127.0.0.1 -k "system.cpu.load[all,avg1]" --tls-connect=psk --tls-psk-identity="PSK 001" --tls-psk-file=/etc/zabbix/zabbix_agentd.conf.d/zabbix_agentd.psk

看完了这篇文章,相信你对"Zabbix如何通过PSK共享密钥实现Server和Agent的通信加密"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

0