Всем привет!
Стоял Zabbix Mysql сервер на обычной виртуалке. С другой виртуалки была подключена Grafana и все работало. Так же работали скрипты, которые общались с Zabbix api. Решил перенести все на Docker. собрал Compose, запустил, все поднялось, работает. Но перестал работать доступ к API. Ни Grafana, ни скрипты, ничего не работает. Поднял рядом контейнер с Grafana подрубил по имени контейнера - заработало. По короткому укрлу http://zabbix-web-container/api_jsonrpc.php То есть само апи пашет, но почему оно не доступно с других хостов? Может в случае с контейнером нужен другой урл?
Приезжает вот такой ответ:
{"error":"Internal Server Error","message":"Post "http://10.1.0.43/api_jsonrpc.php": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"}
10.1.0.43 - айпи адрес хостовой машины с контейнерами. Через него прокинуты 80 на контейнер zabbix-web и 10051 на контейнер zabbix-server.
Гуглил, эта проблема имеет место у людей, но решений никто не привел.
Если кто сталкивался, помогите. Проблема решаемая запуском контейнера с контроллером для api реквестов рядом в том же деплое, но тут и спортивный интерес и просто нет времени переделывать уже сделанное.
Заранее спасибо!
Стоял Zabbix Mysql сервер на обычной виртуалке. С другой виртуалки была подключена Grafana и все работало. Так же работали скрипты, которые общались с Zabbix api. Решил перенести все на Docker. собрал Compose, запустил, все поднялось, работает. Но перестал работать доступ к API. Ни Grafana, ни скрипты, ничего не работает. Поднял рядом контейнер с Grafana подрубил по имени контейнера - заработало. По короткому укрлу http://zabbix-web-container/api_jsonrpc.php То есть само апи пашет, но почему оно не доступно с других хостов? Может в случае с контейнером нужен другой урл?
Приезжает вот такой ответ:
{"error":"Internal Server Error","message":"Post "http://10.1.0.43/api_jsonrpc.php": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"}
10.1.0.43 - айпи адрес хостовой машины с контейнерами. Через него прокинуты 80 на контейнер zabbix-web и 10051 на контейнер zabbix-server.
Гуглил, эта проблема имеет место у людей, но решений никто не привел.
Если кто сталкивался, помогите. Проблема решаемая запуском контейнера с контроллером для api реквестов рядом в том же деплое, но тут и спортивный интерес и просто нет времени переделывать уже сделанное.
Заранее спасибо!
Comment