日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

net-snmp开发代理常见问题解决方案

發布時間:2024/3/13 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 net-snmp开发代理常见问题解决方案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自:http://www.aichengxu.com/view/43967

net-snmp開發代理常見問題解決方案,有需要的朋友可以參考下。


snmpd啟動方式:

./snmpd-Lsd-Lf/dev/null-p/var/run/snmpd.pid-a-c/etc/snmp/snmpd.conf-DTest

snmp獲取MIB-II樹內容

snmpbulkwalk-v2c127.0.0.1-cpublic.1.3.6.1.2.1.1

snmp獲取Test內容

snmpbulkwalk-v2c127.0.0.1-cpublic.1.3.6.1.4.1.16535.1.1.0

測試是否存在Testmodules

snmptranslate-Tp-IRSNMPV2-CYBER-MIB::cybwall

利用mib2cscalar生成Test.h和Test.c文件

注釋:envMIBS="+/usr/local/share/snmp/mibs/SNMPV2-CYBER-MIB.my"mib2ccybwall

envMIBS="+SNMPV2-CYBER-MIB"mib2c-cmib2c.scalar.confcybwall

利用mib2c生成table文件

envMIBS="+SNMPV2-CYBER-MIB"mib2c-cmib2c.iterate.conffwIntResTable

利用mib2c生成trap文件

envMIBS="+SNMPV2-CYBER-MIB"mib2c-cmib2c.notify.conffwtrap

Trap發送snmptrapd段

snmptrap-v2c-cpublic127.0.0.1"aaa"1.3.6.1.4.1.1SNMPV2-CYBER-MIB::fwTrapss"dfsaasdasdf"

啟動snmpd的manager段

snmptrapd-d-f-Lo

利用mib2c生成Makefile文件

envMIBS="+SNMPV2-CYBER-MIB"mib2c-cmfd-makefile.m2m

\Test.c編譯命令:

net-snmp-config--compile-subagentTestTest.c

常見錯誤整理:

Cann'tfindmodules(IP-Test)解決方法:exportMIB=all

Registeringpdufailed:263重啟snmpd服務

./Test:symbollookuperror:/usr/lib/libnetsnmpmibs.so.10:undefinedsymbol:netsnmp_processing_set:

錯誤原因:net-snmp-config指定動態庫加載路徑與Test加載路徑不同

解決方法:將net-snmp-config

配置文件修改(/etc/snmp/snmpd.conf)

執行子代理程序,需要在/etc/snmp/snmpd.conf中

1、添加masteragentx字段:開啟subagent的模式

2、添加viewsystemviewincluded.1

3、trapsink192.168.1.187:162public//trap

trap2sink192.168.1.187:162secret

Authrapenable1

編譯Test.c文件

gcc-fno-strict-aliasing-g-O2-Ulinux-Dlinux=linux-I/usr/include/rpm-D_REENTRANT-D_GNU_SOURCE-fno-strict-aliasing-pipe-Wdeclaration-after-statement-I/usr/local/include-D_LARGEFILE_SOURCE-D_FILE_OFFSET_BITS=64-I/usr/include/gdbm-I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE-I.-I/usr/local/include-oTestTest.c-L/usr/local/lib-lnetsnmpmibs-lnetsnmpagent-lnetsnmphelpers-lnetsnmp-lnetsnmpmibs-lrpm-lrpmio-ldl-lnetsnmpagent-lnetsnmphelpers-Wl,-E-Wl,-rpath,/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE-L/usr/local/lib/usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/DynaLoader/DynaLoader.a-L/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE-lperl-lresolv-lnsl-ldl-lm-lcrypt-lutil-lpthread-lc-lnetsnmp-lcrypto

Snmpset命令

snmpset-v2c-cpubliclocalhost.1.3.6.1.2.1.11.30.0i1

Snmpconf配置snmpd.conf,snmp.conf,snmptrapd.conf

Svn接口文檔

https://192.168.6.100/svn/dev2doc/nsms/詳細設計文檔

設置iReasoningMIBBrowser接受trap

agent修改/etc/snmp/snmpd.conftrapsink

關閉windowsnmp管理站服務,關閉防火墻

重新啟動snmpd服務,

MIB文件作用:

它提供了待實現模塊的初始規格說明。

如果新的MIB文件與其他MIB文件一起讀入,這個MIB文件可使上層的應用程序格式化從代理獲得數據(如:區分OID和值),而不僅僅是無格式的數。

MIB2C工具使用MIB文件生成C頭文件和C實現文件。

對于snmp的table進行設置時候,一般會遵循以下設置規則:

增加行操作:

、設置新加行的RowStatus為5.

配置改行其他列的值。

完成后設置該行RowStatus為1.

配置行操作

設置該行的RonwStatus為2.

配置其他列參數

完成后設置該行RowStatus為1

總結

以上是生活随笔為你收集整理的net-snmp开发代理常见问题解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。