Выкладываю для страждующих тест-пример общения с девайсом по протоколу v2c. Отклики типа "корявый код", "читай книги" и т.д. , Господа, оставьте себе. Если кому-то пригодятся мои рыдания - поставьте в теме пожалуйста, "+1". Возможно, никому это и не требуется, но гугленье показало, что нормального примера почему-то нет. Отзывчивым ребятам - Пантеру и Bre посвящаю...
1. Установил библиотеку net-snmp версии 5.7.2
www.net-snmp.org2. Выполнил инсталляцию библиотеки согласно файлу readme архива
3. В файле /etc/snmp/snmpd.conf
вставил 2-е строчки:
rocommunity public 192.168.139.150 // на чтение /тип доступа/ ip-адрес монстра с которым общаетесь
rwcommunity private 192.168.139.150 // на запись /тип доступа/ ip-адрес монстра с которым общаетесь
4. Составил пример (приложения к посту). Пример реализует аналог чтение значения параметра по OID-ключу аналогично следующему консольному обращению:
"snmpget -v 2c -c public 192.168.139.150 7.5.7.1.4.8.17707.7.5.3.5.1.8.0.", где
snmpget - чтение по ключу OID
2с - версия snmp протокола
public - типа доступа
192....150 - ip-адрес монстра с которым общаетесь - (см. п.3)
7. ...0 - конкретный OID ключ - из прошивки Вашего монстра.
5. Для работы в консоли: /etc/init.d/snmpd restart (service snmpd restart)
Стартовать консоль из /usr/bin
Линки, которые возможно помогут Вам:
http://net-snmp.sourceforge.net/docs/man/snmp_sess_api.htmlhttp://habrahabr.ru/post/196308/http://www.it-slav.net/blogs/2009/02/05/install-and-configure-snmp-on-ubuntu/http://www.forum.crossplatform.ru/index.php?showtopic=6940http://www.k-max.name/linux/snmp-protocol/Cобственно сам
www.net-snmp.orgВсех благ! )
P.S. параметры в данном посте - сторонние (для примера)