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 Шаблоны

Image Added

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

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

Warning

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

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