Добрый день, установлен Zabiix 5.09
На хосте Centos7 который необходимо мониторить, установлен Nginx (крутиться frontend, 80 порт), установлен Аpache-tomcat (backend, порт 8080).
Созданы следующие элементы данных:
Для фронтенда: Тип - zabbix агент; ключ - web.page.regexp["http://{HOST.IP}/lk/",,,"DOCTYPE html",,] ;интервал обновления - 1 минута;
для бэкэнда аналогично: Тип - zabbix агент; ключ - web.page.regexp["http://{HOST.IP}:8080/core/api/ppps/users",,,"userId",,] ;интервал обновления - 1 минута;
Элементы данных работают, все ок. Но если например, ребутнуть машину, где установлены nginx и apache, то элемент данных для фронта начинает получать данные примерно через 1-2 минуты, с ним все ок. А вот с элементом данных для бэкэнда (apache) непонятно, данные начинает получать только через 8-13 минут, хотя, сам сервис (бэкэнд) поднимается менее чем за 2 минуты. И гарантированно отвечает через 2 минуты, после ребута, на запрос к нему curl "http://{HOST.IP}:8080/core/api/ppps/users" отправленный с этого или любого другого хоста.
При стоп/старт apache поведение тоже самое, долго нет данных
Пробовал делать элемент данных через HTTP агент, результат тот же, данные в элементе данных появляются намного позже, чем бэкэнд начинает отвечать на curl запросы.
В чем может быть проблема? Подскажите, пожалуйста, куда посмотреть-что поправить.
P.s. Сам apache мониторится стандартными шаблонами через jmx, данные появляются после ребута через пару минут.
На хосте Centos7 который необходимо мониторить, установлен Nginx (крутиться frontend, 80 порт), установлен Аpache-tomcat (backend, порт 8080).
Созданы следующие элементы данных:
Для фронтенда: Тип - zabbix агент; ключ - web.page.regexp["http://{HOST.IP}/lk/",,,"DOCTYPE html",,] ;интервал обновления - 1 минута;
для бэкэнда аналогично: Тип - zabbix агент; ключ - web.page.regexp["http://{HOST.IP}:8080/core/api/ppps/users",,,"userId",,] ;интервал обновления - 1 минута;
Элементы данных работают, все ок. Но если например, ребутнуть машину, где установлены nginx и apache, то элемент данных для фронта начинает получать данные примерно через 1-2 минуты, с ним все ок. А вот с элементом данных для бэкэнда (apache) непонятно, данные начинает получать только через 8-13 минут, хотя, сам сервис (бэкэнд) поднимается менее чем за 2 минуты. И гарантированно отвечает через 2 минуты, после ребута, на запрос к нему curl "http://{HOST.IP}:8080/core/api/ppps/users" отправленный с этого или любого другого хоста.
При стоп/старт apache поведение тоже самое, долго нет данных
Пробовал делать элемент данных через HTTP агент, результат тот же, данные в элементе данных появляются намного позже, чем бэкэнд начинает отвечать на curl запросы.
В чем может быть проблема? Подскажите, пожалуйста, куда посмотреть-что поправить.
P.s. Сам apache мониторится стандартными шаблонами через jmx, данные появляются после ребута через пару минут.