Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

SNMP шаблоны используются для диагностики устройств по заданным в шаблоне параметрам. Шаблоны находятся в каталоге Abills/modules/Equipment/snmp_tpl, имеют расширение .snmp и используют синтаксис JSON.

Пример шаблона

Code Block
languagebash
// test SNMP temlate
{
// основная секция шаблона
// описание устройства
"DEVICE":"test device",
//поддерживает ли FDB
"FDB":"1",
//Режим FDB
"FDB_MODE":"",
//Игнорировать порт FDB
"FDB_IGNORE_PORTS":"20",

 //Основная секция мониторинга устройства
"info" : {
   // идентификатор показателя
  "SYSTEM_NAME" : {
    //Отображаемое Название показателя
    "NAME" : "System name",
    //OID опроса. Можно указывать несколько значений через запятую
    "OIDS" : ".1.3.6.1.2.1.1.5.0",
    // Пропустить результат через парсер. Например, int2byte  преобразует байты в читабельный вид
    "PARSER" : ""
  },

  "UPTIME" : {
    "NAME" : "Uptime",
    "OIDS" : ".1.3.6.1.2.1.1.3.0",
    "PARSER" : ""
  }
},

//Секция статистики портов
//данные по индексу привязываются к порту устройства и выводятся при отображении информации по портам
"ports" :  {

  "PORTMULTTX" : {
    "NAME" : "Multicast TX",
    "OIDS" : ".1.3.6.1.2.1.31.1.1.1.4",
    "PARSER" : "int2byte"
  },

  "PORTMULTRX" : {
    "NAME" : "Multicast RX",
    "OIDS" : ".1.3.6.1.2.1.31.1.1.1.2",
    "PARSER" : "int2byte"
  }
}

}


Используется несколько основных секций


  • Основная
  • Секция информации (info)
  • Секция статистики по оборудованию (stats)
  • Секция информации по портам (ports)

Преобразователи (парсеры) данных

int2byteЧисло преобразовать в байты
bin2macБинарное значение преобразовать в MAC (xx:xx:xx:xx:xx:xx)

Параметры

FDB_EXPRВыражения обработки FDB 
ARPOID для получения ARP-таблицы
ARP_PARSERИмя функции, которая приведёт полученные по SNMP данные в стандартный вид. Сейчас существуют две таких функции: snmp_hash (стандартная), gcom_snmp_hash (для GCOM)

PORT VLAN MAC_HEX ONT_MAC_DEC

Пример использования

Code Block
languagebash
"FDB_EXPR" : "%%d\.(%%d+%%.%%d+%%.%%d+%%.%%d+%%.%%d+%%.%%d+):(.+)|PORT,ONT_MAC_DEC,MAC_HEX",


Изменения шаблонов

Шаблоны можно менять с помощью веб формы

Настройка>Оборудование>SNMP Шаблоны

При нажатии на можно добавить свой кастомный шаблон

Или изменить старый

Warning

После обновления все стандартные шаблоны будут перезаписаны!

Если выдает ошибку Неверный формат файла, значит в файле находятся комментарии, которые можно удалить вручную.