開發環境Ubuntu13.10
下載net-snmp-5.7.2.1
配置編譯:
$./configure
$make;make install
測試代理:
$snmpd --version
NET-SNMP version: 5.7.2
Web: http://www.net-snmp.org/
Email: [email protected]
修改編寫代理端配置文件snmpd.conf,也可以通過snmpconf命令生成:
snmpd.conf文件包含
rocommunity public
syslocation "chenpc"
syscontact [email protected]
rocommunity宏負責設置只讀團體字符串
syslocation和syscontact 設置MIB-2系統組中的sysLocation和sysContact對象。
啓動snmpd代理:
$sudo snmpd -c snmpd.conf -C &
-C 表示代理只使用此配置文件,需要用root身份運行。
設置MIB環境變量,不設置的話,後面測試會提示找不到OID。只需要在客戶端設置,代理端不需要。
export MIBDIRS=/usr/local/net-snmp/share/snmp/mibs
export MIBS=ALL
測試代理安裝:
$snmpwalk -v2c -c public localhost sysLocation.0
SNMPv2-MIB::sysLocation.0 = STRING: localhost