前言:在上一篇已经讲述了在linux系统中安装snmp服务进行监控的方法,这一篇描述一下在windows系统下是怎么开启snmp服务的,接下来在描述在springboot中通过snmp4j工具包对服务器资源进行监控。
一、安装snmp服务
1.1打开服务器管理
打开【开始】→【管理工具】→【服务器管理】
1.2添加功能
2、服务器管理器-功能-添加功能
1.3选择SNMP服务进行安装
点击安装
等待安装完毕
安装完成后可以看到
1.4安装完重启snmp服务
重启SNMP服务方法:【服务】→选中【SNMP Service】→【右键】→【重新启动】
- 配置snmp
2.1配置社区名称
双击打开【SNMP Service】,切换到【安全】选项,点击【添加】按钮添加新的【接受的社区名称】,如下图所示:
团体权限:只读,社区名称:public,如下图所示:
2.2配置接受来自下列主机的SNMP数据包
点击【添加】按钮,弹出【SNMP 服务配置】对话框,在【主机名,IP或IPX 地址(H):】填写监控主机的的IP地址:192.168.4.120
接受来自下列主机的SNMP数据包添加上192.168.1.120这个IP地址之后,192.168.1.120这台远程监控主机就可以向这台WinServer2008服务器发送SNMP数据包,从而达到远程监控这台WinServer2008服务器的目的。当然也可以选择【接受来自任何主机的SNMP数据包】,为了安全,建议配置为监控主机的IP地址。
点击【应用】按钮→【确定】按钮,重启SNMP服务,使配置生效。
2.3重启使配置生效
点击【应用】按钮→【确定】按钮,重启SNMP服务,使配置生效。
2.3根据需要修改端口号
配置services文件位于 C:\WINDOWS\system32\drivers\etc\
修改端口号后重启snmp服务生效。
三、设置防火墙
3.1打开防火墙
【开始】→【管理工具】→【高级安全Windows防火墙】,如下图所示:
3.2新建入站规则
点【入站规则】,再打开右上角的【新建规则】,如下图所示:
3.3选择端口
选择【端口】,点击【下一步】按钮继续下一步操作,如下图所示:
3.4选择UDP
选择【UDP】,特定本地端口:161,点击【下一步】按钮继续下一步操作,如下图所示:
3.5允许连接及应用规则
选中【允许连接】,点击【下一步】按钮继续下一步操作,如下图所示:
【域】、【专用】、【公用】三个复选框都勾选,点击【下一步】按钮继续下一步操作,如下图所示:
3.6完成配置
四、测试snmp
4.1解压测试工具
SNMPTester_downcc,点击下载:https://download.csdn.net/download/qq_29467891/12548966
4.2打开工具
4.3填入ip地址、社区名称、oid进行测试
监控基本信息的oid: .1.3.6.1.2.1.1.1.0
获取到步骤5中的服务器信息即为可以连通。