Ad Widget

Collapse

SNMP. Правило обнаружения. Не отображать макрос необнаруженного OIDа в элементе.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Top4annIK
    Junior Member
    • Aug 2019
    • 2

    #1

    SNMP. Правило обнаружения. Не отображать макрос необнаруженного OIDа в элементе.

    Всем доброго дня.

    Есть такое правило обнаружения:

    discovery[{#UPCA}, OID1,{#DES},OID2]

    На выходе получаем такую структуру (пример)

    { "{#SNMPINDEX}": "1", "{#UPCA}": "TEST1", "{#DES}": "DESCRIPTION" },
    { "{#SNMPINDEX}": "2", "{#UPCA}": "TEST2", }

    Параметр DES (OID2) является опциональным.

    В названии прототипа элемента данных используются оба макроса "Total of {#UPCA} {#DES}"

    В результате для "{#SNMPINDEX}": "1" получаем корректное название "Total of TEST1 DESCRIPTION"

    А для "{#SNMPINDEX}": "2" получаем "Total of TEST2 {#DES}", что напрягает. А хотелось бы "Total of TEST2"

    Есть вариант в zabbix для таких случаев не выводить макрос "пустого" OIDа? Может есть способ организовать проверку на наличие данных в LLD-макросе.

    Zabbix 3.4.15
    Заранее спасибо.
    Last edited by Top4annIK; 28-08-2019, 10:38.
  • Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    #2
    Думаю, можно попробовать это сделать через функции макросов, но придется обновиться хотя бы до 4.0

    Comment

    • Top4annIK
      Junior Member
      • Aug 2019
      • 2

      #3
      Originally posted by Semiadmin
      Думаю, можно попробовать это сделать через функции макросов, но придется обновиться хотя бы до 4.0
      Странно, что Zabbix не может разрулить это на уровне LLD. На мой взгляд, ситуация довольно часто может встречаться.

      Comment

      Working...