Назад | Перейти на главную страницу

Макросы Zabbix, как получить доступ к хостам по имени и их элементам или ключам

У меня стоит установка zabbix 4.2.

В настоящее время он отслеживает сетевое устройство с помощью общих запросов SNMP с предоставленными мной OID. Данные загружаются нормально, графики заполняются, как ожидалось.

Я хотел бы сделать карту погоды, чтобы ссылки указывали текущее (или последнее) чтение полосы пропускания.

Что-то вроде этого:

Но я не могу найти формат макроса, который позволяет мне делать то, что я хочу. Две проблемы:

1: Ссылка не совпадает с хостом. Это разные сущности. Поэтому применение {HOST.NAME} или {HOST.anything} не работает. Потому что ссылка не на ХОЗЯИН. Итак ... КАК вы используете макрос, который ссылается на хост по имени? Что-то вроде {net-pan-fw.NAME} или {net-pan-fw.HOST}, но это не работает.

2: Как я могу ссылаться / позвонить / получить доступ к данным участника хоста. ПРЕДМЕТЫ или КЛЮЧИ? Хост net-pan-fw имеет несколько элементов, таких как net-pan-fw-eth1-310-dmz-bps-in (имя «элемента» и «ключа»). Как заставить макрос читать эти данные? Я видел ссылки на что-то вроде {HOST: ITEM.last (0)}, но это не работает. Я пробовал такие вещи, как {HOST: net-pan-fw-eth1-310-dmz-bps-in.last (0)}, и это не работает.

Итак, это два моих вопроса. Как макрос может ссылаться на другой / конкретный хост; и как макрос может ссылаться / читать конкретный ЭЛЕМЕНТ или КЛЮЧ на этом хосте?

Разобрался перебором.

Макросы могут указывать на хосты по имени, а на «ключ» от «элемента» можно ссылаться по его ключу в формате:

{host-name-here:item-key-here.last(0)}

Итак, в моем случае мое имя хоста было net-pan-fw, и у меня были данные в net-pan-fw-eth1-3-10-dmz-bps-in и net-pan-fw-eth1-3-10-dmz- bps-out (которые были источниками SNMP). Так что я могу использовать макросы во всем, например:

In  :  {net-pan-fw:net-pan-fw-eth1-3-10-dmz-bps-in.last(0)}
Out :  {net-pan-fw:net-pan-fw-eth1-3-10-dmz-bps-out.last(0)} 

В результате чего :