最新文章列表

SNMP4J与ObjectSNMP对比分析之我见

  SNMP4J是一个用Java来实现SNMP(简单网络管理协议)协议的开源项目.它支持以命令行的形式进行管理与响应。Object SNMP是一个面向对象的SNMP开发组件,与关系数据库流行的O-R Mapping技术类似,实现了Object到SNMP MIB的操作映射(简称O-M Mapping)。使用SNMP4J与ObjectSNMP开发类似于使用原生JDBC开发与Hibernate框架 ...
智和网管平台 评论(0) 有65人浏览 2017-04-25 10:36

Win7安装和配置SNMP - java使用SNMP4j获取监控信息

一、配置和启动SNMP服务   通过SNMP监控Windows主机需要在被监控的服务器上安装简单网络管理协议(SNMP)的Windows组件,以Windows 7系统为例: 首先,在 ...
Josh_Persistence 评论(0) 有4017人浏览 2015-05-29 11:14

snmp4j初步

上篇文章我们对SNMP有了一个初步上的认识,这篇文章便准备用开源工具包snmp4j来编程实现一些SNMP的功能。 1.下载 首先到官网下载最新的snmp4j 2.2.5 http://www.snmp4j.org/html/download.html 2.一个比较好的起步点是阅读官方的javadoc,里面有比较详细的说明和示例代码,可以从org.snmp4j包看起。 一个远程系统是通过创建一个 ...
xpenxpen 评论(0) 有1374人浏览 2014-04-15 00:12

SNMP 在Windows上建一个SNMP服务 Win7下注意事项

在XP下搭建测试环境可以参考:http://cuisuqiang.iteye.com/blog/1609701 ! Win7上类似的,但是仅仅按照以上操作步骤进行,默认还是无法读取到响应的值。   如果在Win7上遇到服务启动却无法使用时,请查看如下内容:   默认安全这个选项卡内是没有社区内容的。同时,在客户端,如果你不指定,默认发送时就是public! 我们只要指定local ...
cuisuqiang 评论(0) 有3089人浏览 2014-03-27 23:12

SNMP4J实现SNMP GET\SET

SNMP GET就是获取SNMP服务上的某个节点的值(如可获取windows的内存、CPU等信息) SNMP SET就是设置SNMP服务上某个节点的值 下面就写了个简单的GET\SET的例子 package com.eshore.snmpgetset; import java.io.IOException; import java.util.Date; import java.u ...
信仰在天空飘荡 评论(0) 有1750人浏览 2014-01-10 11:56

SNMP4J实现SNMP TRAP

近期项目和华为的接口有要求用SNMP做实时告警的上送,在网上查找了些资料,整理了下 SNMP分为:SNMP TRAP\SNMP GET\SNMP SET      1.SNMP TRAP简单说一般就是Manager和agent之间拿来传输数据,Manager会一直监听着代理进程发送           TRAP消息       2.SNMP GET看到GET就知道就是从SNMP服务端获取某 ...
信仰在天空飘荡 评论(0) 有1924人浏览 2014-01-09 21:49

基于snmp4j取得linux系统的cpu、ram信息

ps:希望做过snmp的大拿能过来解答一下。         菜鸟通过 cat /proc/meminfo 得到linux系统的内存信息:       <ignore_js_op style="word-wrap: break-word; font-family: song, Verdana; line-height: 22.383333206176758px; background ...
tiansong163 评论(0) 有1037人浏览 2013-07-17 17:24

Java NIO 时不能邦定指定IP和端口

在使用SNMP4J时,我想指定创建的客户端使用的本地IP和端口,因为在Socket时这是可以的,但是发现无法实现 因为SNMP4J底层的通信是使用NIO实现的,而NIO ...
cuisuqiang 评论(2) 有7647人浏览 2013-03-04 11:30

SNMP4J包 TCP-消息发送时的一个BUG

在实际使用中,发现这样的一个问题,客户端(工业级交换机)和本地服务端的连接总是中断,当然不是超时自动清理的。 这个中断,有时可以建立上并能正常使用,有时连接上了却不正常使用这个连接。后台日志打印,明明连接已经存在却一直报错说是通道已经关闭。   经过多次测试和断点跟踪,发现交换机在一定时间不实用的话就认定连接中断,马上进行连接重建,而此时如果服务端正在给客户端发送消息,就会在一定几率上造成 ...
cuisuqiang 评论(0) 有2442人浏览 2013-01-15 11:12

SNMP4J包 TCP-无超时-网络中断 处理的BUG

记得之前说过一次关于SNMP4J 服务超时时间的问题 SNMP4J 服务端连接的超时时间  ,由于我们想保持这个连接的持续性,除非异常否则不能在服务端主动切断连接。 但是发现SNMP4J会主动丢掉一些连接,这个在日志中就能看到,这显然不合理。于是我设置了: transport = new DefaultTcpTransportMapping((TcpAddress) listenAddres ...
cuisuqiang 评论(0) 有2544人浏览 2013-01-15 10:26

SNMP4J 服务端连接的超时时间

我们的网络管理中心作为管理中心,是服务端!各个被管设备通过交换机作为客户端与网管中心进行通信,使用的TCP/IP协议! SNMP只是一种协议包,SNMP4J作为SNMP使用的Java工具包,提供了方便安全的工具包功能!   但是在使用中发现一个问题就是,服务端与客户端发送消息时,发送数次后就不再发送数据了!网络抓包也抓不到,跟踪断点到SNMP4J的代码中发现了这样一个问题! /** ...
cuisuqiang 评论(2) 有7827人浏览 2012-09-25 16:56

SNMP 修改SNMP4J消息内容 之TCP发送模式

之前写了一篇关于 SNMP 修改SNMP4J消息内容 的博客,但是当时只是针对UDP的,后来应用到TCP上后发现有一些问题,现在说一下解决方法 上一篇连接地址:http://cuisuqiang.iteye.com/blog/1584391    使用TCP发送时,由于Socket不知道数据流的长度,所以要增加数据包长度到包上,这才是真正的需求,是我上次理解错了 增加头信息与上一次一样, ...
cuisuqiang 评论(1) 有4514人浏览 2012-08-23 16:57

SNMP 在Windows上建一个SNMP服务并获得该机器的机器名

今天这个示例很简单,主要是为了让大家很快的建立一套能够走通的测试环境! 大家知道,要接触一个新的东西总要写一些HelloWorld的东西,或者把内 ...
cuisuqiang 评论(0) 有19801人浏览 2012-07-27 16:26

SNMP4j实现Trap的示例

目录: 环境参数 代码示例    详见:http://www.micmiu.com/enterprise-app/snmp/snmp4j-trap/     ----
sjsky 评论(0) 有1777人浏览 2012-07-20 10:52

SNMP4j实现同步和异步的WALK的示例

目录: 环境参数 代码示例 同步WALK 异步WALK    详见:http://www.micmiu.com/enterprise-app/snmp/snmp4j-walk/       ---
sjsky 评论(0) 有1503人浏览 2012-07-19 14:10

SNMP4j实现同步和异步的GET的示例

目录: 环境参数 代码示例 同步GET 单个OID 同步GET 多个OID 异步GET      详见:http://www.micmiu.com/enterprise-app/snmp/snmp4j-get/       ----
sjsky 评论(0) 有1592人浏览 2012-07-19 14:09

SNMP 修改SNMP4J消息内容

我记得上次就有人说我这种做法   上次是因为我要在SNMP4J协议消息中增加两个特殊的OID来做为参数传递,遭到一些人质疑,认为是无用的 其实别的不说,我只想说一句:业务要求你这样你能怎么得,别跟我扯技术   我预计这次又得早质疑了,不过质疑你们就质疑吧,我们这次要求就是这样的 因为我们和远端机器调用时他们需要做数据流截取,所以我们必须打包一下我们这个SNMP协议包的大小 就是说这次 ...
cuisuqiang 评论(3) 有3214人浏览 2012-07-10 16:52

SNMP 使用SNMP4J OID设置不同类型的参数值

在SNMP4J中操作SNMP协议最重要的一点就是向PDU增加OID,我们可以一次性增加N个OID,如果是GET操作,那么增加一个OID的方式是这样的: pdu.add(new VariableBinding(new OID("1.3.6.1.4.1.9999.23.0.0.1.0")));   我这里有一个需求,要使用一个约定好的OID作为参数,传递一些参数值过去,那么在 ...
cuisuqiang 评论(2) 有7441人浏览 2012-05-24 13:45

SNMP 使用SNMP4J V2进行同步和异步 GET,SET

重要的类和接口Snmp类:该类是SNMP4J中最为核心的类。负责SNMP报文的接受和发送。PDU类和ScopedPDU类:该类是SNMP报文单元的抽象,其中PDU类适用于SNMPv1和SNMPv2c。ScopedPDU类继承于PDU类,适用于SNMPv3。Target接口和UserTarget类:对应于SNMP代理的地址信息,包括IP地址和端口号(161)。其中Target接口适用于SNMPv1和 ...
cuisuqiang 评论(2) 有15875人浏览 2012-05-24 10:16

SNMP 使用SNMP4J V2进行TRAP

SNMP trap(SNMP 陷阱):某种入口,到达该入口会使SNMP被管设备主动通知SNMP管理器,而不是等待SNMP管理器的再次轮询!   在网管系统中,被管理设备中的代理可以在任何时候向网络管理工作站报告错误情况,例如预制定阈值越界程度等等。代理并不需要等到管理工作站为获得这些错误情况而轮询他的时候才会报告。这些错误情况就是众所周知的SNMP自陷(trap)!   网管系统开放监听端 ...
cuisuqiang 评论(7) 有12379人浏览 2012-05-24 09:41

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics