Назад | Перейти на главную страницу

Активный агент Zabbix не может подключиться к серверу Zabbix - соединение было принудительно закрыто удаленным хостом

Я уже использую активные агенты на других серверах, и все работает очень хорошо. Я выполнил установку 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, работоспособность которого подтверждена, вот еще несколько указателей:

https://stackoverflow.com/questions/2582036/an-existing-connection-was-forcible-closed-by-the-remote-host

Советую проверять свой трафик с помощью wireshark так как это, вероятно, ваша сеть или сервер вызывает сброс соединения.

С другой стороны, если вы используете только активную настройку, вы можете указать StartAgents = 0 и опустить Server= и ListenPort=10051 директивы конфигурации.