2016-09-05 1 views
0

В настоящее время я использую Zabbix для мониторинга одного из моих веб-серверов на AWS, и у него есть общедоступный IP-адрес. Все пассивные проверки работают нормально, такие как проверка статуса порта, проверка использования ЦП и т. Д. Однако активные проверки не работают.Zabbix Agent Active не может установить TCP-соединение с Zabbix Server. No Route To Host

С лог-файл Zabbix агента, он показывает сообщение об ошибке, как

103548:20160902:065121.022 active check configuration update from [118.189.77.114:10051] 
started to fail (cannot connect to [[118.189.77.114]:10051]: [113] No route to host) 

Я подозреваю, что проблема в том, что мой сервер Zabbix является локальной VM, который имеет только адрес в частный IP. Публичный IP-адрес является общим для всех хостов в офисной сети. Следовательно, когда агент пытается инициировать TCP-соединение, он не может достичь Zabbix Server, потому что соединение было отключено на маршрутизаторе. В принципе, это похоже на what shown in the pic.

Есть ли кто-либо, столкнувшийся с той же проблемой, или у вас есть идея, как это исправить? Любая помощь будет оценена по достоинству.

Btw, я включил активные проверки, добавив публичный IP-адрес моего Zabbix-сервера к серверуActive-адрес и поместил нужное имя хоста в файл conf. Я использую Zabbix Agent 3.2 и Zabbix Server 3.0

ответ

0

В то время как 118.189.77.114 не является частным IP-адресом, его невозможно достичь с AWS - возможно, потому, что ваш провайдер этого не допускает.

На самом деле вы ничего не можете сделать (кроме размещения сервера Zabbix в другом месте) - у вас должен быть способ для агента подключиться к серверу для работы активных элементов.