Skip to main content

Zabbix

Ссылки

Мониторинг температуры процессора

Мониториг состояния пуллов zfs

Шифрованный клиент

На стороне клиента

Клиент Windows

Для винды стандартный дистрибутив не включает TLS. Качать клиенты с подержкой TLS тут.
Качаем клиент, распаковываем в созданную самостоятельно папку «C:\Program Files\zabbix».
Создаём файл «C:\Program Files\zabbix\conf\zabbix_agentd.conf»

#ip address Zabbix server
Server=192.168.x.x
# Unique hostname. Required for active checks.
Hostname=host.local
# Listen port. Default is 10050
ListenPort=10050
# Name of log file.
LogFile=c:\program files\zabbix\zabbix_agentd.log
# Maximum size of log file in MB. Set to 0 to disable automatic log rotation.
LogFileSize=10

TLSConnect = psk
TLSAccept=psk
TLSPSKIdentity=PSK 001
TLSPSKFile=C:\Program Files\zabbix\conf\key.txt

Внимание! TLSPSKIdentity на разных клиентах должен быть разный. При двух одинаковых связь с обоими работать не будет!
Номер порта желательно заменить на что-нибудь подальше, но не слишком. Zabbix клиент почему-то не запускается на портах свыше какого-то (точно не помню какого).
В C:\Program Files\zabbix\conf\key.txt помещаем ключ. Я использую команду «openssl rand -hex 32» в каком-нибудь линуксе. По факту строка 64 рандомных символа.
В консоли из под админа устанавливаю и запускаю службу:

"c:\program files\zabbix\win64\zabbix_agentd.exe" --config "c:\program files\zabbix\conf\zabbix_agentd.conf" --install
"c:\program files\zabbix\win64\zabbix_agentd.exe" --config "c:\program files\zabbix\conf\zabbix_agentd.conf" --start

Готово. Не забудьте открыть порт.

Клиент Linux

apt install zabbix-agent cd /etc/zabbix/ cp ./zabbix_agentd.conf ./zabbix_agentd.conf.bak

zabbix_agentd.conf

apt install zabbix-agent
cd /etc/zabbix/
cp ./zabbix_agentd.conf ./zabbix_agentd.conf.bak

На стороне сервера