./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) 人氣()