Добрый день! Помогите разобраться пожалуйста.
Скачал официальный темплейт 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
и 2 item prototype
С ключами
sensor.temp.value[{#SNMPINDEX}]
sensor.temp.status[{#SNMPINDEX}]
после всех этих действий на свитче появляется 220 проверок
из которых 190+ вот такие
нормально обнаруженные выглядят так

Руками я могу конечно отключить, но хотелось бы понять, если кто сталкивался или есть идеи как сделать исключение, буду презнателен.
Скачал официальный темплейт 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);
С ключами
sensor.temp.value[{#SNMPINDEX}]
sensor.temp.status[{#SNMPINDEX}]
после всех этих действий на свитче появляется 220 проверок
из которых 190+ вот такие
нормально обнаруженные выглядят так
Руками я могу конечно отключить, но хотелось бы понять, если кто сталкивался или есть идеи как сделать исключение, буду презнателен.
Comment