Создание элемента Zabbix на сервере zabbix для проверки связи на хост-машине без агента, на которой работает vm (с агентом)

Мы работаем с Zabbix (2.4.7), я буду называть его сервером zabbix. У zabbix сервера есть много машин, которые он контролирует. На машинах установлен агент zabbix.

На самом деле машины являются виртуальными машинами. Мы хотели бы проверить связь с хост-машиной, на которой работает виртуальная машина. На хост-машинах, на которых работает виртуальная машина, не установлен агент zabbix, и у нас нет доступа к этим хост-машинам.

Zabbix-сервер может пинговать виртуальную машину по адресу 192.168.15.10. Хост-компьютер, на котором работает виртуальная машина, имеет IP-адрес 192.168.15.5. Третий квадрант ip изменяется на каждую виртуальную машину, но виртуальная машина всегда находится на адресе .10, а хост всегда находится на адресе .5.

Мы хотели бы создать триггер, чтобы сказать, если хост доступен для проверки связи, но виртуальная машина нет, тогда предупреждение.

Я могу создать элемент для проверки связи с виртуальной машиной, но как мне создать элемент для проверки связи с хостом? Я бы хотел добавить это в шаблон, а не добавлять элемент для каждого хоста, поскольку у нас много виртуальных машин.

РЕДАКТИРОВАТЬ

Вот более ясное описание:

Image showing zabbix server connected to two vms but not the hosts that the vms run in

  1. У нас есть настройка правил автоматического обнаружения для поиска новых виртуальных машин. Итак, сервер zabbix автоматически обнаружил vms 192.168.15.10 и 192.168.16.10.
  2. Zabbix не знает хост-машины 192.168.15.5 и 192.168.16.5, так как агент zabbix не установлен на хост-машине.
  3. Новые vms добавляются в zabbix, а правильные шаблоны прикрепляются к новой vms.
  4. Мы можем проверить связь с vms, чтобы убедиться, что она работает.
  5. Поэтому в zabbix есть запись для двух хостов.

Как Теперь мы займемся созданием шаблона, который можно легко добавить к каждой новой виртуальной машине во время автоматического обнаружения, где в шаблоне есть элемент, который проверяет связь с хост-машиной по адресу .5, элемент, который проверяет связь с виртуальной машиной на адресе .10 и триггер, говорящий «если хост доступен для проверки связи, а виртуальная машина не может проверяться, то запускать предупреждение»?

Насколько я могу судить, нет способа настроить элемент zabbix для:

  1. Использовать IP-адрес виртуальной машины
  2. удалить .10
  3. Добавить .5
  4. Теперь используйте этот новый адрес в элементе для проверки связи
0
задан 1 November 2018 в 16:15
1 ответ

Очевидно прототипы хоста могут помочь с этим, но я не мог разобраться в прототипах хоста, поэтому был выбран подход к использованию внешних проверок :

  1. Создайте сценарий bash, который zabbix может запускать для всех vms
  2. Сценарий Bash принимает IP-адрес виртуальной машины в качестве аргумента
  3. Сценарий Bash изменяет IP-адрес
  4. Пингует измененный IP-адрес
  5. Результаты записываются как элемент
  6. Уже существует элемент ping для триггера vm
  7. , созданный для проверки нового элемента и существующего элемента ping для захвата и предупреждения, когда хост доступен для проверки связи, а vm не является
0
ответ дан 5 December 2019 в 05:09

Теги

Похожие вопросы