<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          net-snmp移植到arm

          作者: 時(shí)間:2016-11-21 來(lái)源:網(wǎng)絡(luò) 收藏
          關(guān)于net-snmp移植,是基于靜態(tài)編譯的,動(dòng)態(tài)的沒(méi)有做成功,在arm上的移植過(guò)程大致如下:

          如果沒(méi)有涉及到擴(kuò)展agent,則藍(lán)色字體不需要理會(huì)。

          本文引用地址:http://www.ex-cimer.com/article/201611/319384.htm

          1.將源碼包另找一個(gè)路徑放下,解壓
          tar -xzvf net-snmp-5.4.1.tar.gz,
          若想擴(kuò)展agent,則可以將此模塊的.c和.h文件先放到net-snmp-5.4.4/agent/mibgroup下一起配置編譯;

          例如我這里想用代理讀寫(xiě)encoder模塊,那么先將寫(xiě)好的encoder源文件復(fù)制到net-snmp-5.4.4/agent/mibgroup路徑下
          ;

          2.CC=arm-linux-gcc ./configure --prefix=/home/arm_for_snmp/ --build=i386-linux --host=arm-linux --enable-mini-agent --disable-ipv6 --with-endianness=little --disable-manuals --disable-ucd-snmp-compatibility --enable-as-needed --disable-embedded-perl --without-perl-modules --disable-snmptrapd-subagent --disable-applications --disable-scripts --with-default-snmp-version="2" --with-sys-contact="lgao@cti.com.cn" --with-sys-location="china" --with-logfile="/var/log/snmpd.log" --with-persistent-directory="/var/net-snmp"

          若想擴(kuò)展agent,則可以再末尾繼續(xù)添加

          --with-mib-modules="encoder"

          如何添加多個(gè)模塊,沒(méi)有試過(guò)
          3.make LDFLAGS="-static"
          如果不指出靜態(tài)編譯,那么直接放到板子上的程序會(huì)提示:can’t load library ‘libnetsnmpmibs.so.15’.
          4.make install
          5.arm-linux-strip snmpd
          壓縮,節(jié)省空間

          在arm端執(zhí)行
          1.cd /usr/local/share/snmp/snmp.conf
          mibs +NET-SNMP-ENCODER-MIB
          2.cd /usr/sbin
          ./snmpd -c /usr/local/share/snmp/snmpd.conf -M /usr/local/share/snmp/mibs

          3.和在虛擬機(jī)端一樣,開(kāi)啟snmpd進(jìn)程后,可以

          cat /var/log/snmpd.log

          來(lái)查看代理進(jìn)程是否成功開(kāi)啟;若出現(xiàn)了版本信息,開(kāi)啟成功。
          4.因?yàn)樵?/configure 的選項(xiàng)中是配置了最小的snmpd,所以如果想用到

          snmpwalk /snmpget/snmptrap等應(yīng)用時(shí),可以直接從虛擬機(jī)端net-snmp的交叉編譯版本的/bin路徑下拷過(guò)來(lái)就可以了。

          說(shuō)明:

          在用snmptrap 命令工具測(cè)試我加入的encoder模塊的時(shí)候,會(huì)出現(xiàn)報(bào)錯(cuò)情況,說(shuō)是找不到節(jié)點(diǎn)什么的,這時(shí)可以嘗試把類(lèi)似SNMPv2-MIB:sysLocation.0用OID來(lái)表示。這一點(diǎn)更多的是涉及到擴(kuò)展agent的東西,后面會(huì)詳細(xì)提到的。




          關(guān)鍵詞: net-snmp移植ar

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();