Ad Widget

Collapse

Темплейт для nexus 9k - отключение LLD температурных сенсоров.

Collapse
This topic has been answered.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Danay
    Junior Member
    • May 2022
    • 14

    #1

    Темплейт для nexus 9k - отключение LLD температурных сенсоров.

    Добрый день! Помогите разобраться пожалуйста.
    Скачал официальный темплейт Cisco Nexus 9000 Series by SNMP, после добавления его к свитчу получаю больше 200 айтемов по температуре, из них мне надо 16 штук всего, как можно исключить определение ненужных, что бы в ручную не дисейблить их.

    вызов LLD происходит так
    ключ temperature.discovery
    SNMP OID - discovery[{#SENSOR_TYPE},1.3.6.1.4.1.9.9.91.1.1.1.1.1,{#SENS OR_SCALE},1.3.6.1.4.1.9.9.91.1.1.1.1.2,{#SNMPVALUE },1.3.6.1.2.1.47.1.1.1.1.7]

    Далее процессинг js
    Code:
    try {
    var sensors = JSON.parse(value);
    } catch (e) {
    throw "Failed to parse JSON of temperature discovery.";
    }
    
    var scales = {'9': 1, '8': 0.001, '7': 0.000001};
    var result = sensors.filter(function (sensor) {
    if (sensor['{#SENSOR_TYPE}'] !== '8' || typeof(scales[sensor['{#SENSOR_SCALE}']]) === 'undefined') {
    return false;
    }
    sensor['{#SENSOR_SCALE}'] = scales[sensor['{#SENSOR_SCALE}']];
    return true;
    });
    
    return JSON.stringify(result);
    и 2 item prototype
    С ключами
    sensor.temp.value[{#SNMPINDEX}]
    sensor.temp.status[{#SNMPINDEX}]

    после всех этих действий на свитче появляется 220 проверок
    из которых 190+ вот такие
    Click image for larger version

Name:	image.png
Views:	224
Size:	680.4 KB
ID:	458092​ ​

    нормально обнаруженные выглядят так

    Click image for larger version

Name:	image.png
Views:	127
Size:	798.2 KB
ID:	458093

    Руками я могу конечно отключить, но хотелось бы понять, если кто сталкивался или есть идеи как сделать исключение, буду презнателен.​
  • Answer selected by Kos at 25-01-2023, 08:24.
    Danay
    Junior Member
    • May 2022
    • 14

    Originally posted by Kos
    Для "кривых" элементов данных не раскрывается LLD-макрос {#SNMPVALUE}, по-видимому их просто нет в соответствующей таблице OID=1.3.6.1.2.1.47.1.1.1.1.7.
    Поскольку на форуме стало уже недоброй традицией не указывать версию Zabbix, с которой Вы работаете, то предположу, что она как минимум последняя LTS, т.е. 6.0.х.
    Я бы добавил в шаблоне в правило LLD фильтр (вкладка "Filters") с условием:
    Code:
    {#SNMPVALUE} exists
    (если там что-то есть, то объединив условием AND с предыдущими фильтрами).
    Спасибо большое за подсказку! Отсек ненужные сенсоры.

    Comment

    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3404

      #2
      Для "кривых" элементов данных не раскрывается LLD-макрос {#SNMPVALUE}, по-видимому их просто нет в соответствующей таблице OID=1.3.6.1.2.1.47.1.1.1.1.7.
      Поскольку на форуме стало уже недоброй традицией не указывать версию Zabbix, с которой Вы работаете, то предположу, что она как минимум последняя LTS, т.е. 6.0.х.
      Я бы добавил в шаблоне в правило LLD фильтр (вкладка "Filters") с условием:
      Code:
      {#SNMPVALUE} exists
      (если там что-то есть, то объединив условием AND с предыдущими фильтрами).

      Comment

      • Danay
        Junior Member
        • May 2022
        • 14

        #3
        Originally posted by Kos
        Поскольку на форуме стало уже недоброй традицией не указывать версию Zabbix, с которой Вы работаете, то предположу, что она как минимум последняя LTS, т.е. 6.0.х.
        Доброе утро, извиняюсь, Вы правы, версия 6+.

        Спасибо за ответ, сегодня попробую.

        Comment

        • Danay
          Junior Member
          • May 2022
          • 14

          #4
          Originally posted by Kos
          Для "кривых" элементов данных не раскрывается LLD-макрос {#SNMPVALUE}, по-видимому их просто нет в соответствующей таблице OID=1.3.6.1.2.1.47.1.1.1.1.7.
          Поскольку на форуме стало уже недоброй традицией не указывать версию Zabbix, с которой Вы работаете, то предположу, что она как минимум последняя LTS, т.е. 6.0.х.
          Я бы добавил в шаблоне в правило LLD фильтр (вкладка "Filters") с условием:
          Code:
          {#SNMPVALUE} exists
          (если там что-то есть, то объединив условием AND с предыдущими фильтрами).
          Спасибо большое за подсказку! Отсек ненужные сенсоры.

          Comment

          Working...