У меня стоит установка 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)}
В результате чего :