Snmp traps

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

Snmp traps

Сообщение ~AsmodeuS~ »

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

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

Re: Snmp traps

Сообщение atomshick »

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

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

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

Re: Snmp traps

Сообщение boroda »

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

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

cd /usr/abills/libexec
ln -s ../Abills/modules/Equipment/gettrap
./gettrap -d
P.S.: Не забыть перед этим вырубить свою ловушку, - snmptrapd

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

Re: Snmp traps

Сообщение atomshick »

Все сделал. трапы начал показывать.
но хотел спросить.
в описании так и должно показывать?
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
Сообщения: 84
Зарегистрирован: Вт апр 15, 2008 6:06 am
Откуда: Chernushka
Контактная информация:

Re: Snmp traps

Сообщение boroda »

Чтобы трап был полностью "расшифрован", нужно полный набор 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
Сообщения: 65
Зарегистрирован: Сб янв 04, 2014 12:50 pm

Re: Snmp traps

Сообщение atomshick »

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

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

Re: Snmp traps

Сообщение boroda »

Для того, чтобы разобраться с 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
Сообщения: 65
Зарегистрирован: Сб янв 04, 2014 12:50 pm

Re: Snmp traps

Сообщение atomshick »

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


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

в чем может быть проблема?
2017-03-20_125851.png
2017-03-20_125851.png (139.6 КБ) 26860 просмотров
Обслуживание>EQUIP

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

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

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

Re: Snmp traps

Сообщение boroda »

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


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

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

там показывает только 25 записей
Если не затруднит, скиньте, какая у Вас ревизия билинга.

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

Re: Snmp traps

Сообщение 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

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

Re: Snmp traps

Сообщение boroda »

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
Сообщения: 65
Зарегистрирован: Сб янв 04, 2014 12:50 pm

Re: Snmp traps

Сообщение atomshick »

{"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
Сообщения: 84
Зарегистрирован: Вт апр 15, 2008 6:06 am
Откуда: Chernushka
Контактная информация:

Re: Snmp traps

Сообщение boroda »

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

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

Re: Snmp traps

Сообщение atomshick »

ок

vitalik1
Сообщения: 6
Зарегистрирован: Пт мар 09, 2018 8:42 am

Re: Snmp traps

Сообщение vitalik1 »

Здравствуйте !
Подскажите пожалуйста, при попытке запуска ловушки выводится сообщение о том что:

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

 /usr/abills/libexec # ./gettrap -d
Can't load 'SNMP'
 Install Perl Module <a href='http://abills.net.ua/wiki/doku.php/abills:docs:manual:soft:SNMP' target='_install'>SNMP</a>
 Main Page <a href='http://abills.net.ua/wiki/doku.php/abills:docs:other:ru?&#ustanovka_perl_modulej' target='_install'>Perl modules installation</a>
 or install from <a href='http://www.cpan.org'>CPAN</a>
Can't locate SNMP.pm in @INC (you may need to install the SNMP module) (@INC contains: /usr/abills/libexec/../Abills/mysql/ /usr/abills/libexec/..//lib/ /usr/local/lib/perl5/site_perl/mach/5.24 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.24/mach /usr/local/lib/perl5/5.24 .) at (eval 13) line 2.
        ...propagated at /usr/abills/libexec/..//lib/Abills/Base.pm line 2079.
В мануале упоминается только про: 'Net::SNMPTrapd', на который как я понимаю жалоб вообщем то нет..

Ответить