Страница 1 из 2

Snmp traps

Добавлено: Пн июн 20, 2016 8:23 am
~AsmodeuS~
Snmp traps
обсуждение
предложения

Re: Snmp traps

Добавлено: Пт сен 30, 2016 9:22 am
atomshick
А можно как-то подробнее по запуску?
дело в том что сделал как по ману, установил перл модуль, настроил свичи, но не приходят трапы. ОС Freebsd

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

Re: Snmp traps

Добавлено: Вс окт 02, 2016 7:08 pm
boroda
Как настроить.
Если всё готово, таблицы в базе abills созданы, осталось запустить ловушку трапов.
Переходим в папку с биллингом

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

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

Re: Snmp traps

Добавлено: Чт окт 20, 2016 9:41 pm
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 #

Re: Snmp traps

Добавлено: Пт окт 21, 2016 7:56 pm
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корее всего название модели

Re: Snmp traps

Добавлено: Пн окт 31, 2016 7:06 am
atomshick
Можете проверить?
Элтекс дал актуальные мибы с описанием трапов. но не показывает.

Re: Snmp traps

Добавлено: Пн окт 31, 2016 11:53 am
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

Re: Snmp traps

Добавлено: Пн мар 20, 2017 11:02 am
atomshick
добавил файлы. вроде начал переводить.


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

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

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

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

Re: Snmp traps

Добавлено: Пн мар 20, 2017 11:25 am
boroda
atomshick писал(а):добавил файлы. вроде начал переводить.


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

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

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

Re: Snmp traps

Добавлено: Пн мар 20, 2017 11:51 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

Re: Snmp traps

Добавлено: Вт мар 21, 2017 5:39 am
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

Re: Snmp traps

Добавлено: Ср мар 22, 2017 8:30 am
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}

Re: Snmp traps

Добавлено: Ср мар 22, 2017 9:23 am
boroda
Завтра исправлю.

Re: Snmp traps

Добавлено: Ср мар 22, 2017 10:42 am
atomshick
ок

Re: Snmp traps

Добавлено: Пт мар 09, 2018 8:53 am
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', на который как я понимаю жалоб вообщем то нет..