Я уже использую активные агенты на других серверах, и все работает очень хорошо. Я выполнил установку Zabbix агента на новый сервер и установил ту же конфигурацию, что и для других активных агентов. Проблема в том, что мой агент не может подключиться к серверу.
Журналы:
End of zbx_tls_connect():FAIL error:'SSL_connect() I/O error: [0x00002746] An existing connection was forcibly closed by the remote host.'
active check configuration update from [hidden_address:10051] started to fail (TCP successful, cannot establish TLS to [[hidden_address]:10051]: SSL_connect() I/O error: [0x00002746] An existing connection was forcibly closed by the remote host.)
End of refresh_active_checks():FAIL
Я уверен, что ключ и идентификатор PSK установлены правильно и в агенте, и на сервере. Мой конфиг (работает на других агентах):
LogFile=C:\Zabbix\zabbix_agentd.log
DebugLevel=5
Server=hidden_address
ListenPort=10051
Hostname=hidden_name
ServerActive=hidden_address
EnableRemoteCommands=1
TLSConnect=psk
TLSAccept=psk
TLSPSKFile=C:\Zabbix\conf\client.txt
TLSPSKIdentity=hidden_id
Порт открыт с обеих сторон, и я проверил с помощью Test-NetConnection в Powershell, что могу подключиться от агента к серверу по указанному порту (10051).
Есть идеи, что еще я могу проверить или попытаться сделать, чтобы решить проблему?
Обычно это вызвано использованием агента zabbix с ошибкой в реализации TLS / PSK. Советую проверить раздел известных проблем вашей версии zabbix https://www.zabbix.com/documentation/4.0/manual/installation/known_issues и, если возможно, использовать версию LTS zabbix.
У меня самого была проблема с агентом zabbix 4.0.0 для Windows (я думаю), который не был правильно скомпилирован с поддержкой TLS.
Также убедитесь, что строка PSK в C:\Zabbix\conf\client.txt
совпадает с таковой в интерфейсе zabbix.
Однако, если вы используете агент zabbix, работоспособность которого подтверждена, вот еще несколько указателей:
Советую проверять свой трафик с помощью wireshark
так как это, вероятно, ваша сеть или сервер вызывает сброс соединения.
С другой стороны, если вы используете только активную настройку, вы можете указать StartAgents = 0
и опустить Server=
и ListenPort=10051
директивы конфигурации.