10.3.13

SNMP V3 windows 7 server 2008 r2 無支援

目前市場用windows的用戶,主流還是windows 7為主,server的用戶,還是以 server 2008 r2 為主,但這些系統內,所內建的SNMP協定,皆是SNMPv1和SNMPv2c,想使用SNMPv3需透過第三方程式來支援,例如開放原始碼的
NET-SNMP,NET-SNMP支持許多UNIX發行版,也支持微軟的Windows,當然windows XP 與 server 2003 r2 也都可以安裝

請勿開啟控制台的snmp功能

需要的軟體 "X64的環境,請下載64位元的版本"ActivePerl-5.14.3.1404-MSWin32-x86-296513.msi
vcredist_x86.exe
Win32OpenSSL-0_9_8y.exe
http://slproweb.com/products/Win32OpenSSL.html
net-snmp-5.6.1.1-1.x86.exe
http://sourceforge.net/projects/net-snmp/

須注意的地方
在安裝OpenSSL的過程中



其他的步驟就一直下一步,安裝完成
到C:\usr\etc\snmp\
新增一個檔案snmpd.conf
內容簡單配置

rocommunity public                //snmpv1 and snmpv2c 帳號
rouser public auth                   //從這裡開始才是SNMPv3的部分
createuser public MD5 12345678 DES 12345678

//***********
public  USER-NAME set security name (e.g. bert)
auth  LEVEL set security level (noAuthNoPriv|authNoPriv|authPriv)
MD5  PROTOCOL set authentication protocol (MD5|SHA)
12345678  PASSPHRASE set authentication protocol pass phrase
DES  PROTOCOL set privacy protocol (DES|AES)
12345678  PASSPHRASE set privacy protocol pass phrase
//*************
其他可參考這篇SNMPv1 SNMPv2c SNMPv3的設定
snmpv3的帳號密碼都寫在snmpd.conf

啟動agent service


假如遇到錯誤,請將系統權限調低

執行命令提示字元
net start "net-snmp agent"  啟動

測試指令跟linux下完全一樣
snmpwalk -v3 -u public -l auth -a MD5 -A 12345678 -x DES -X 12345678  localhost

如果snmpd.conf裡面是寫這樣
rocommunity public
rouser public auth
createuser public MD5 12345678
那測試
snmpwalk -v3 -u public -l auth -a MD5 -A 12345678  localhost

參考文件
win7下安装NET-SNMP
Windows 下安装和配置 net-snmp 代理











沒有留言:

張貼留言