Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
abills:docs:manual:admin:equipment:equipment_model [2015/04/27 16:39]
asmodeus создано
abills:docs:manual:admin:equipment:equipment_model [2018/02/25 10:43] (текущий)
asmodeus
Строка 1: Строка 1:
 =====Оборудование===== =====Оборудование=====
 +
 +
  
 Заведение моделей сетевых устройств Заведение моделей сетевых устройств
 +
 +Перед заведением устройств,​ загрузите уже созданный список оборудования
 +
 +  mysql -D abills < db/​Equipment_models.sql
 +
 +''/​ Обслуживание / Оборудование''​
 +
 +{{:​abills:​docs:​manual:​admin:​equipment:​equipment_info2.png?​nolink|}}
 +
  
 |Тип| Тип оборудования | |Тип| Тип оборудования |
Строка 11: Строка 22:
 |WEB:​|Веб интерфейс | |WEB:​|Веб интерфейс |
 |telnet/​ssh:​|SSH/​Telnet Интерфейс ​ | |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.
 +
 +пример шаблона
 +
 +<​code>​
 +// 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"​
 +  }
 +}
 +
 +}
 +</​code>​
 +
 +
 +** Преобразователи (парсеры) данных **
 +
 +|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",​
 +
 +
 +