Как вы справляетесь с ловушками SNMP v3 в Ruby?

В настоящее время у меня есть сценарий, который прослушивает входящий трафик для электронной почты / системного журнала / и SNMP v1, я хочу добавить функциональность для SNMP v3, но библиотека ruby ​​SNMP не включает поддержку v3.

Я предпочитаю, чтобы это было решение только для ruby, потому что этот инструмент будет использоваться другими, и я не хочу требовать от них установки чего-то вроде net-snmp, если я могу этого избежать.


person Beanish    schedule 13.01.2010    source источник
comment
похоже пора побрить яка   -  person Mark Carey    schedule 13.01.2010
comment
Я надеялся, что кто-то еще побрил яка и сфотографировал для меня :p Кто-нибудь может что-нибудь сказать об обработке базового пакета snmpv3? Хорошая библиотека на другом языке, которая хорошо написана, у которой я могу учиться?   -  person Beanish    schedule 13.01.2010
comment
Да, это выглядит не очень хорошо, я ничего не вижу на rubyforge, github или rubygems... Похоже, пришло время бритья яка. Есть одна жемчужина, которая может быть вам полезна, packagefu — code.google.com/p/packetfu< /а>. Может быть, будет проще собрать что-то вместе для ваших целей.   -  person quest    schedule 14.02.2011


Ответы (1)


У вас есть хороший продукт с открытым исходным кодом под названием NET-SNMP (бывший UCD-SNMP). Этот продукт скомпилирован для Linux-подобных и Windows. Внутри этого продукта у вас есть демон (сервис) snmptrapd. snmptrapd может принимать любые ловушки SNMP (v1, v2c, V3). Вокруг этого вы найдете SNMP Trap Translator. Он используется для «преобразования» ловушек, полученных от демона ловушек NET-SNMP / UCD-SNMP snmptrapd, в простые для понимания сообщения. Этот инструмент написан на PERL.

Другая информация, ловушки и сообщения V3 (подтвержденные ловушки) точно такие же, как ловушки и сообщения V2.

Я надеюсь, что это помогает.

JP

person JPBlanc    schedule 21.03.2011