Здравствуйте.
С помощью Заббикс настраиваю мониторинг зверушек, на которые нет возможности установить Агента. Все полезные данные с таких зверушек поступают на отдельный сервер. Поэтому, для хостов в Заббиксе я создаю несколько интерфейсов типа Агент. Один для внешних проверок зверька, другие для снятия информации о нем с сервера. В шаблоне для конкретного элемента данных пытаюсь собрать URL, используя макросы. Согласно документации здесь допустимо применять только {HOST.HOST}, {HOST.IP}, {HOST.DNS}, {HOST.CONN}, {HOST.NAME}. Среди них более-менее произвольную строку можно сохранить в поле DNS (значение идентифицирует группу зверьков). Следовательно, URL для обращения к серверу, используя HTTP агент, получается примерно следующий: http://10.0.0.1/путьдоэлемента/{HOST.DNS}.txt. В настройках элемента данных каждого конкретного хоста я выбираю нужный интерфейс узла сети (где в поле DNS внесено нужное значение). Проверяю (кнопка Тест) - все прекрасно, данные получены. Ставлю неверный интерфейс - данные не получены. А вот в рабочем режиме при выборе правильного интерфейса данные не поступают, потому что макрос {HOST.DNS} извлекает значение из поля DNS того интерфейса, который назначен По умолчанию, а не того, который выбран. Мне кажется, что это явный баг. Как вы думаете? Версия Zabbix 5.4.5.
С помощью Заббикс настраиваю мониторинг зверушек, на которые нет возможности установить Агента. Все полезные данные с таких зверушек поступают на отдельный сервер. Поэтому, для хостов в Заббиксе я создаю несколько интерфейсов типа Агент. Один для внешних проверок зверька, другие для снятия информации о нем с сервера. В шаблоне для конкретного элемента данных пытаюсь собрать URL, используя макросы. Согласно документации здесь допустимо применять только {HOST.HOST}, {HOST.IP}, {HOST.DNS}, {HOST.CONN}, {HOST.NAME}. Среди них более-менее произвольную строку можно сохранить в поле DNS (значение идентифицирует группу зверьков). Следовательно, URL для обращения к серверу, используя HTTP агент, получается примерно следующий: http://10.0.0.1/путьдоэлемента/{HOST.DNS}.txt. В настройках элемента данных каждого конкретного хоста я выбираю нужный интерфейс узла сети (где в поле DNS внесено нужное значение). Проверяю (кнопка Тест) - все прекрасно, данные получены. Ставлю неверный интерфейс - данные не получены. А вот в рабочем режиме при выборе правильного интерфейса данные не поступают, потому что макрос {HOST.DNS} извлекает значение из поля DNS того интерфейса, который назначен По умолчанию, а не того, который выбран. Мне кажется, что это явный баг. Как вы думаете? Версия Zabbix 5.4.5.
Comment