Since Zabbix version 3.0, it has supported encrypted communication between Zabbix server, Zabbix proxy, Zabbix agent, zabbix_sender and zabbix_get. The encryption methods include pre-shared key (PSK) and certificate encryption. Encryption configuration is optional. Some proxies and agents can use certificate authentication to encrypt communication, others can use PSK encryption, and the rest can communicate without encryption. It should be noted that if you want to use encrypted communication, you must add the –with-openssl parameter when compiling. Generate and add a PSK shared key Use the command [root@zabbix scripts]# openssl rand -hex 32 ef52cbe2d1a35e6bb3c43b22bd4f1a1d7bf24d1ccb7c47f6a602425970da5432 # Write the generated key to the file vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/zabbix_agentd.psk vim /usr/local/zabbix/etc/zabbix_agentd.conf #Add TLSConnect=psk TLSAccept=psk TLSPSKFile=/usr/local/zabbix/etc/zabbix_agentd.conf.d/zabbix_agentd.psk TLSPSKIdentity=PSKTest #Restart the zabbix_agent process after the configuration is completed Add in zabbix web gui Zabbix uses PSK shared key to encrypt communication between Server and Agent Test Command 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 Summarize The above is what I introduced to you about Zabbix using PSK shared key to realize communication encryption between Server and Agent. I hope it will be helpful to you. If you have any questions, please leave me a message and I will reply to you in time! You may also be interested in:
|
<<: MySQL trigger simple usage example
>>: jQuery plugin to achieve seamless carousel
We often encounter this problem: how to use CSS t...
Solution Abandon the Linux virtual machine that c...
Execute the following command to report an error ...
MySQL 8.0.13 has a data folder by default. This f...
Zabbix deployment documentation After zabbix is ...
Organize the MySQL 5.5 installation and configura...
1. Create a scheduling task instruction crontab -...
Pseudo-arrays and arrays In JavaScript, except fo...
The HTML structure is as follows: The CCS structu...
Preface: When we need to store decimals and have ...
1. COUNT(*) and COUNT(COL) COUNT(*) usually perfo...
1. Installation steps for MySQL 8.0.12 version. 1...
Get the current time: select current_timestamp; O...
Table of contents 1. Bootstrap5 breakpoints 1.1 M...
Today's article mainly introduces the reload ...