Информатика
Прочее
Вопрос
Как исправить ошибку при подключении к Windows Zabbix агенту
Данные
При запросе данных с zabbix сервера на агент вышла ошибка
Get value from agent failed: cannot connect to [[192.168.0.100]:10050]: [4] Interrupted system call.
Ответ
Проверьте запущена ли служба zabbix agent.
Если служба работает, то необходимо проверить настройки брандмауэра. Для проверки доступен ли zabbix агент используйте команду:
telnet ipaddress port
Например для хоста 192.168.0.100:
telnet 192.168.0.100 10050
Если ответа нет, значит соединения блокирует брандмауер windows
Для создания правила брандмауэра в windows можно выполнить следующую команду в PowerShell от имени администратора.
Для входящих соединений:
New-NetFirewallRule -DisplayName "Allow TCP 10050 and 10051 for Zabbix" -Direction Inbound -Action Allow -EdgeTraversalPolicy Allow -Protocol TCP -LocalPort 10050-10051 –Service "Zabbix Agent"
Для исходящих соединений:
New-NetFirewallRule -DisplayName "Allow TCP 10050 and 10051 for Zabbix" -Direction Outbound -Action Allow -Protocol TCP -LocalPort 10050-10051 –Service "Zabbix Agent"
Можно выполнить команду в CMD от имени администратора:
netsh advfirewall firewall add rule name="Zabbix Agent" dir=in action=allow localport=10050-10051 protocol=TCP enable=yes