./configure --prefix=/var/net-snmp --build=i686-linux --host=mips-linux \
--with-default-snmp-version="2" --with-sys-contact="aaa@aaa" \
--with-sys-location="location" --with-logfile="/var/log/snmpd.log" \
--with-copy-persistent-files="no" \
--without-opaque-special-types --without-rpm --without-perl-modules \
--disable-manuals --disable-ipv6 --disable-ucd-snmp-compatibility --disable-embedded-perl \
--disable-snmptrapd-subagent --disable-applications --disable-scripts \
--enable-mfd-rewrites --enable-shared=no --enable-mini-agent \
--with-cc=/opt/buildroot-gcc342/bin/mipsel-linux-gcc \
--with-ar=/opt/buildroot-gcc342/bin/mipsel-linux-ar
  • –enable-mfd-rewrites: 允許用新的 MFD 重寫 mib 模組,這樣編譯出來 snmp 就能支持 64 bits 的計數器,才能收集的流量才會正確,主要針對 IfXTable(if-mib) 設計。
  • --with-out-mib-modules="snmpv3mibs": snmpv3mibs 模組不可以取消,會造成 snmpd.conf 中 createuser 指令失效,就無法用 snmpv3 認證機制。
  • mib 文檔要放在 ${prefix}/share/snmp/mibs,mib 文檔則放在 mibs 目錄內。

參考資料


台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()