=====Оборудование===== Заведение моделей сетевых устройств Перед заведением устройств, загрузите уже созданный список оборудования mysql -D abills < db/Equipment_models.sql ''/ Обслуживание / Оборудование'' {{:abills:docs:manual:admin:equipment:equipment_info2.png?nolink|}} |Тип| Тип оборудования | |Производитель| Производитель | |Модель| Модель | |Порты:| Количество портов | |URL:|ссылка на страницу производителя | |Управление:| Управление устройством | |WEB:|Веб интерфейс | |telnet/ssh:|SSH/Telnet Интерфейс | |SNMP опрос: | Указывается [[abills:docs:manual:admin:equipment:equipment_model?&#snmp_opros_shablony|шаблон SNMP]] который использовать для диагностики устройств данного типа | |SYSTEM_OID:|Уникальный идентификатор snmp идентификатор. Узнать system_oid для своего устройства можно выполнив в консоли команду: **//snmpget -On -v 2c -c community ip_address sysObjectID.0//**. Например для D'link DES-3200-28 h/v A1 это будет **.1.3.6.1.4.1.171.10.113.1.3** | |Комментарии:|Комментарий | Порты |SNMP сдвиг портов| Если у оборудования номера портов не отвечают номерам в SNMP можно использовать опцию сдвиг портов \\ например порвому порту отвечает третий SNMP index, прописываем 2 (два) | ====SNMP опрос (Шаблоны)==== SNMP шаблоны используются для диагностики устройств по заданным в шаблоне параметрам. Шаблоны находятся в каталоге **Abills/modules/Equipment/snmp_tpl**, имеют расширение .snmp и используют синтаксис JSON. пример шаблона // 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" } } } ** Преобразователи (парсеры) данных ** |int2byte| Число преобразовать в байты | |bin2mac| Бинарное значение преобразовать в MAC (xx:xx:xx:xx:xx:xx) | Параметры |FDB_EXPR|Выражения обработки FDB \\ | PORT VALN MAC_HEX ONT_MAC_DEC Пример использования "FDB_EXPR" : "%%d\.(%%d+%%.%%d+%%.%%d+%%.%%d+%%.%%d+%%.%%d+):(.+)|PORT,ONT_MAC_DEC,MAC_HEX",