Snmp traps

модуль мониторинга и управления оборудование (Ethernet, PON, Wi-Fi)
~AsmodeuS~
Site Admin
Сообщения: 5390
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Snmp traps

Сообщение ~AsmodeuS~ » Пн июн 20, 2016 8:23 am

Snmp traps
обсуждение
предложения

atomshick
Сообщения: 64
Зарегистрирован: Сб янв 04, 2014 12:50 pm

Re: Snmp traps

Сообщение atomshick » Пт сен 30, 2016 9:22 am

А можно как-то подробнее по запуску?
дело в том что сделал как по ману, установил перл модуль, настроил свичи, но не приходят трапы. ОС Freebsd

Сам сервер настроен на прием трапов. они пишутся в лог файл snmptrapd.log

boroda
Сообщения: 81
Зарегистрирован: Вт апр 15, 2008 6:06 am
Откуда: Chernushka
Контактная информация:

Re: Snmp traps

Сообщение boroda » Вс окт 02, 2016 7:08 pm

Как настроить.
Если всё готово, таблицы в базе abills созданы, осталось запустить ловушку трапов.
Переходим в папку с биллингом

Код: Выделить всё

cd /usr/abills/libexec
ln -s ../Abills/modules/Equipment/gettrap
./gettrap -d


P.S.: Не забыть перед этим вырубить свою ловушку, - snmptrapd

atomshick
Сообщения: 64
Зарегистрирован: Сб янв 04, 2014 12:50 pm

Re: Snmp traps

Сообщение atomshick » Чт окт 20, 2016 9:41 pm

Все сделал. трапы начал показывать.
но хотел спросить.
в описании так и должно показывать?
2016-10-21 00:30:50 LTE_8X_101 172.16.1.9 snmpTrapEnterprise: 1.3.6.1.4.1.35265.1.21.202.3 snmpTrapOID: coldStart sysUpTimeInstance: 66
мибы закинул
root@mail:/usr/abills/Abills/MIBs/private # ls
eltex-lte8st.mib eltex-smi-actual.mib
root@mail:/usr/abills/Abills/MIBs/private #

boroda
Сообщения: 81
Зарегистрирован: Вт апр 15, 2008 6:06 am
Откуда: Chernushka
Контактная информация:

Re: Snmp traps

Сообщение boroda » Пт окт 21, 2016 7:56 pm

Чтобы трап был полностью "расшифрован", нужно полный набор OID, по крайней мере те, в которых прописаны трапы. Вот например мой набор для BDCOM:

Код: Выделить всё

ls ../Abills/MIBs/private/BDCOM-*
../Abills/MIBs/private/BDCOM-EPON-LLID.MIB
../Abills/MIBs/private/BDCOM-EPON-ONU-INTERFACE.MIB
../Abills/MIBs/private/BDCOM-EPON-ONU-TRAP.MIB
../Abills/MIBs/private/BDCOM-EPON-ONU.MIB
../Abills/MIBs/private/BDCOM-SMI.my
../Abills/MIBs/private/BDCOM-SYS-TRAP.my

Хотя и он не полный, я "расшифровываю" только те, что мне интересны. Судя по Вашему логу, не хватает нужных MIB's. В данном случае "1.3.6.1.4.1.35265.1.21.202.3" это элтексовский энтерпрайз, cкорее всего название модели

atomshick
Сообщения: 64
Зарегистрирован: Сб янв 04, 2014 12:50 pm

Re: Snmp traps

Сообщение atomshick » Пн окт 31, 2016 7:06 am

Можете проверить?
Элтекс дал актуальные мибы с описанием трапов. но не показывает.
Вложения
eltex-smi-actual.zip
(12.92 КБ) 41 скачивание

boroda
Сообщения: 81
Зарегистрирован: Вт апр 15, 2008 6:06 am
Откуда: Chernushka
Контактная информация:

Re: Snmp traps

Сообщение boroda » Пн окт 31, 2016 11:53 am

Для того, чтобы разобраться с MIB, рекомендую установить mibbrowser. К сожалению в бесплатной версии есть ограничения на кол-во устройств и одновременно загруженных MIB таблиц. Так же есть бесплатный инструмент SnmpB, но он уже давно не обновлялся, и не поддерживает, например SMIv2.
Зачастую те MIB, что предоставляет вендор не соответствуют тому, что фактически может отдать ваше железо, так же возможна ситуация, когда таблицы просто устарели, и нужно просто обновить прошивку. Из того. что в ваших логах было, можно сделать вывод, что MIB вендора скорее всего даже не подгрузились. Здесь
snmpTrapOID: coldStart sysUpTimeInstance: 66
- это стандартный набор, думаю не надо переводить :), а вот ранее
1.3.6.1.4.1.35265.1.21.202.3
- это уже должно было подхватить из MIB элтекса.
На примере D'Link 1228me - для того чтобы получать хотя бы базовую информацию(Название модели и тп) у Вас в папке private должно быть как минимум 2 файла: des1228ME-L2mgmt.mib и SWPRIMGMT-DES1228ME-MIB.mib, так как один напрямую зависит от другого.

P.S.: После добавления новых MIB файлов обязательно(!) нужно перезапустить gettrap

atomshick
Сообщения: 64
Зарегистрирован: Сб янв 04, 2014 12:50 pm

Re: Snmp traps

Сообщение atomshick » Пн мар 20, 2017 11:02 am

добавил файлы. вроде начал переводить.


в списке трапов нет столбца "Порт"

в чем может быть проблема?

2017-03-20_125851.png
2017-03-20_125851.png (139.6 КБ) 950 просмотров


Обслуживание>EQUIP

там показывает только 25 записей

и не пишет в логфайл.
./gettrap start log="/usr/abills/var/log/traps/trap.log"

boroda
Сообщения: 81
Зарегистрирован: Вт апр 15, 2008 6:06 am
Откуда: Chernushka
Контактная информация:

Re: Snmp traps

Сообщение boroda » Пн мар 20, 2017 11:25 am

atomshick писал(а):добавил файлы. вроде начал переводить.


в списке трапов нет столбца "Порт"

в чем может быть проблема?

Так как очень малое кол-во трапов отправляет в теле параметр ifIndex, единогласно мною было принято решение отказаться от сохранения этого поля и вместо него сейчас полностью распарсивается трап, нужно только нажать на значок напротив трапа ( согласен, значок не в тему, но уж какой был под рукой). Вариант неокончательный, обжалованию подлежит.
Так же рекомендую ознакомится с этим документом

atomshick писал(а):Обслуживание>EQUIP

там показывает только 25 записей


Если не затруднит, скиньте, какая у Вас ревизия билинга.

atomshick
Сообщения: 64
Зарегистрирован: Сб янв 04, 2014 12:50 pm

Re: Snmp traps

Сообщение atomshick » Пн мар 20, 2017 11:51 am

ABillS 0.75.112 20170307

после нажатия на значек

, or } expected while parsing object/hash, at character offset 50 (before "2.60" "NTE-RG-1402GC...") at ../../Abills/modules/Equipment/Traps.pm line 52.


========================
TRAP_ID -> 476498
index -> 193
pg -> 25
root_index -> 8
type -> 193

boroda
Сообщения: 81
Зарегистрирован: Вт апр 15, 2008 6:06 am
Откуда: Chernushka
Контактная информация:

Re: Snmp traps

Сообщение boroda » Вт мар 21, 2017 5:39 am

atomshick писал(а):ABillS 0.75.112 20170307

после нажатия на значек

, or } expected while parsing object/hash, at character offset 50 (before "2.60" "NTE-RG-1402GC...") at ../../Abills/modules/Equipment/Traps.pm line 52.


========================
TRAP_ID -> 476498
index -> 193
pg -> 25
root_index -> 8
type -> 193

Через Sqlcmd выполните команду:

Код: Выделить всё

SHOW CREATE TABLE equipment_traps;

Затем там же:

Код: Выделить всё

 SELECT varbinds FROM equipment_traps WHERE id=476498;


Вывод сюда, plz

atomshick
Сообщения: 64
Зарегистрирован: Сб янв 04, 2014 12:50 pm

Re: Snmp traps

Сообщение atomshick » Ср мар 22, 2017 8:30 am

{"mcTrapDescr":"0E:00:02:00:29:20 4 x ALLOCATED " 2.60" "NTE-RG-1402GC"","mcTrapExState":0,"mcTrapID":0,"mcTrapLParam1":4,"mcTrapLParam2":0,"mcTrapLParam3":0,"snmpTrapEnterprise":"1.3.6.1.4.1.35265.3.11.22","snmpTrapOID":"ponTeknovusONTStateChangedTrap","sysUpTimeInstance":2792710400}

boroda
Сообщения: 81
Зарегистрирован: Вт апр 15, 2008 6:06 am
Откуда: Chernushka
Контактная информация:

Re: Snmp traps

Сообщение boroda » Ср мар 22, 2017 9:23 am

Завтра исправлю.

atomshick
Сообщения: 64
Зарегистрирован: Сб янв 04, 2014 12:50 pm

Re: Snmp traps

Сообщение atomshick » Ср мар 22, 2017 10:42 am

ок


Вернуться в «Equipment»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 24 гостя