Windows上安装Net-SNMP5.7
本文简要记录了在Windows上安装 net-snmp 5.7.1的步骤,最新的源码包可上net-snmp官方网站下载。
安装net-snmp 5.7.1之前需要先安装
安装步骤如下:
停止Windows7系统自带的Windows SNMP Service,在
我的电脑
->管理
->服务
中可以找到 SNMP Service。打开命令行终端cmd,或者PowerCMD,any other you like
如果build OpenSSL,设置INCLUDE和LIB,使其指向合适OpenSSL安装目录,如下面所示:
1 | E:\install_snmp\net-snmp-5.7.1\win32>set INCLUDE=C:\OpenSSL-Win32\include |
- 运行
vcvarsall.bat
初始化 Visual Studio build environment, 该脚本可在Visual Studio的安装目录中找到:
1 | E:\install_snmp\net-snmp-5.7.1\win32>"C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" |
- 运行源码包中的
win32\build.bat
:
1 | E:\install_snmp\net-snmp-5.7.1\win32>build.bat |
预期会在屏幕上出现设置向导,最终结果如下,需要注意的是要 enable winExtDLL agent,否则会有一些常用MIB无法获取:
1 | Net-SNMP build and install options |
- build结束后会出现一个运行脚本的提示,按照提示运行,然后运行源代码包中的
install-net-snmp.bat
脚本。
1 | E:\install_snmp\net-snmp-5.7.1\win32>install-net-snmp.bat |
在PATH环境变量中加入net-snmp的bin目录,使其可以直接在终端运行snmp命令。
检测net-snmp的版本:
1 | E:\install_snmp\net-snmp-5.7.1\win32>snmpd -v |
- 将net-snmp注册为Windows服务:
1 | E:\install_snmp\net-snmp-5.7.1\win32>snmpd -register |
un-register the service:
1 | E:\install_snmp\net-snmp-5.7.1\win32>snmpd -unregister |
- 启动net-snmp:
1 | E:\install_snmp\net-snmp-5.7.1\win32>net start "Net-SNMP Agent" |
停止net-snmp可用如下命令:
1 | E:\install_snmp\net-snmp-5.7.1\win32>net stop "Net-SNMP Agent" |
上述操作参考net-snmp源代码包中README.win32文档,如有疑问可直接查看此文档。
目前已转行教育行业,欢迎加微信交流:CaryaLiu