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

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

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

扩展oid需要一个工具snmptools,具体的下载地址http://it.dianping.com/using_cacti_performance_counter_to_implement_customized_remote_monitoring.htm。

下载地址 http://it.dianping.com/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进行返回。希望上诉对于大家有所帮助。

时间: 2025-01-31 05:40:28

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

Windows服务器SNMP服务的配置方法_win服务器

在Windows服务器上配置SNMP服务时,使用手动填写信息太麻烦.下面是使用命令行执行配置文件来实现. 创建snmp.inf 复制代码 代码如下: [NetOptionalComponents] SNMP = 1 [SNMP] Contact_Name = "ITSupport" Location = "ServerRoom" Service = Physical, Applications, End-to-End Community_Name = Type_yo

Windows服务器上配置SNMP服务方法

SNMP(Simple Network Management Protocol,简单网络管理协议),用来对通信线路进行管理.在Windows服务器上配置SNMP服务时,使用手动填写信息太麻烦.下面是使用命令行执行配置文件来实现. 创建snmp.inf [NetOptionalComponents] SNMP = 1 [SNMP] Contact_Name = "ITSupport" Location = "ServerRoom" Service = Physical

Windows服务器上配置SNMP服务的方法

SNMP(Simple Network Management Protocol,简单网络管理协议),用来对通信线路进行管理.在Windows服务器上配置SNMP服务时,使用手动填写信息太麻烦.下面是使用命令行执行配置文件来实现. 创建snmp.inf [NetOptionalComponents] SNMP = 1 [SNMP] Contact_Name = "ITSupport" Location = "ServerRoom" Service = Physical

windows 2008中如何安装SNMP服务功能

SNMP是大家进行服务器和网络设备管理的一个重要服务,在windows server里面,默认是没有安装snmp服务的. 在window2003里面,snmp服务是通过"添加删除windows组件"\"管理和监视工具"来添加到windows中的. 在windows2008里面,系统做了更加详细的分工,在win2008下添加snmp服务的步骤如下: 1 打开服务器管理,选择功能选项,单击添加功能. 2 我们勾选SNMP服务,单击下一步即可自动安装完成. 更多精彩内容:

windows server 2008系统安装SNMP服务

为了能更好的监控服务器的运行情况,特意在公司的一台服务器搭建了一个监控平台使用的cacti,根据SNMP协议进行服务器的监控. 既然是使用SNMP协议进行,那我们就要安装该协议,windows server 2008系统上安装SNMP协议和windows server 2003是不同的. Windows server 2003是通过组建的形式安装的,而windows server 2008则不是. 我们来看截图: 我们首先需要打开"开始"-"管理工具"-"

Windows Azure基础结构服务新功能VM Agent

Windows http://www.aliyun.com/zixun/aggregation/13357.html">Azure 基础结构服务最近宣布了一项新功能 VM Agent.VM Agent 是一个轻量级进程,用于启动由Microsoft 或合作伙伴共同提供的额外解决方案,可以配置.管理和加速虚拟机.本博客意在说明 VM Agent 及其与 VM 扩展程序之间的关系,以及它们的好处和用法.本博客的第 1 部分主要关注在新的 Azure VM 上如何启用 VM Agent 和扩展程

Windows Azure存储服务的七大特点

Windows Azure数据存储服务建立在Windows Azure云计算平台之上,它充分利用了Windows Azure云计算平台的优势,具有以下特点: (1)高安全性 用户可以自定义数据的安全级别,比如公有数据或私有数据.任何人都可以访问公有数据,但对私有数据用户必须通过授权和验证才可以访问.授权和验证是通过访问密钥来实现的,只有拥有访问密钥的人才可以访问私有数据. (2)高性能 Windows Azure存储服务通过对数据的分散存放和动态负载均衡从而大大加快了数据访问速度.如果访问量很大

Win 2003中配置SNMP服务的网络安全

如何在Windows Server 2003中为"简单网络管理协议"(SNMP)服务配置网络安全性. SNMP服务起着代理的作用,它会收集可以向SNMP管理站或控制台报告的信息.您可以使用SNMP服务来收集数据,并且在整个公司网络范围内管理基于Windows Server 2003.Microsoft Windows XP和Microsoft Windows 2000的计算机. 通常,保护SNMP代理与SNMP管理站之间的通信的方法是:给这些代理和管理站指定一个共享的社区名称.当SNM

Windows优化大师后台服务优化方法

  当我们在使用电脑时,并不只是我们看到的程序在运行而已,后台也在运行.服务是一种应用程序类型,它在后台运行,与 UNIX 后台应用程序类似.并且,每个服务都有特定的权限.为方便用户优化后台服务,Windows优化大师提供了设置向导模块,通过此向导,用户可以方便地优化或恢复服务.下面,就让小编来为大家分享Windows优化大师后台服务优化方法. 注:具体停用或禁用那些服务,使用者应该根据自己的实际情况并结合Windows优化大师对于该服务的描述信息来决定. 设置向导: 点击"设置向导"