`

net-snmp相关

 
阅读更多
        final TransportMapping transport = new DefaultUdpTransportMapping();
        final Snmp snmp = new Snmp(transport);
        final USM usm = new USM(SecurityProtocols.getInstance(), new OctetString(MPv3.createLocalEngineID()), 0);
        SecurityModels.getInstance().addSecurityModel(usm);
        transport.listen();
        // add user to the USM
        snmp.getUSM().addUser(
                new OctetString("hanxirui"),
                new UsmUser(new OctetString("hanxirui"), AuthMD5.ID, new OctetString("authpass123"), PrivDES.ID,
                        new OctetString("authpass456")));

        // create the target
        final UserTarget target = new UserTarget();
        final Address targetAddress = GenericAddress.parse("udp:127.0.0.1/161");
        target.setAddress(targetAddress);
        target.setRetries(1);
        target.setTimeout(5000);
        target.setVersion(SnmpConstants.version3);
        target.setSecurityLevel(SecurityLevel.AUTH_NOPRIV);
        target.setSecurityName(new OctetString("hanxirui"));

        // create the PDU
        final PDU pdu = new ScopedPDU();
        pdu.add(new VariableBinding(new OID("1.3.6.1.2.1.1.5")));
        pdu.setType(PDU.GETNEXT);

        // send the PDU
        final ResponseEvent response = snmp.send(pdu, target);


http://blog.csdn.net/vastsmile/article/details/4535128
http://blog.csdn.net/vastsmile/article/details/4542999
分享到:
评论

相关推荐

    net-snmp开始教程

    本文将详细介绍 Net-SNMP 的开发过程、开发环境配置和相关工具的使用。 基本概念 SNMP 是一种应用层协议,用于管理和监控网络设备。SNMP 协议定义了三种类型的管理信息: 1. Scalar(标量):变量,表示一个量,...

    net-snmp 5.7.2

    它包括了SNMP代理、客户端工具、库以及相关文档,支持多种操作系统,其中Linux平台的应用尤为广泛。net-snmp 5.7.2作为该项目的一个稳定版本,集成了多项改进和优化,为开发者带来了更稳定的性能和更多的功能选项。 ...

    net-snmp使用说明

    本文将对 Net-SNMP 的使用进行说明,并提供了相关的查询命令和示例。 首先,需要在环境中设置好 Net-SNMP 工具,并运行 snmpd 进程,以便使用管理工具查询其中的信息。snmpd 是一个 SNMP 代理进程,能够响应 SNMP ...

    net-snmp.x64 last stable.zip

    如果选择非默认路径,需要手动将该路径添加到系统环境变量Path中,这样在任何目录下都可以通过命令行调用snmp相关的命令。系统环境变量Path的作用是指导操作系统在何处寻找可执行文件,因此添加新路径后,系统将能够...

    net-snmp-5.8.tar.gz

    解压完成后,我们会得到一个名为“net-snmp-5.8”的目录,其中包含了net-snmp的所有源代码和相关文件。这个目录通常包括README、INSTALL等文档,以及Makefile和其他编译所需的配置文件。接下来的步骤是编译和安装。...

    windows下编译使用Net-SNMP

    遵循上述步骤,你可以顺利完成 Net-SNMP 的构建,并开始在 Windows 上使用 SNMP 相关的功能。通过理解 Net-SNMP 的构建流程和工具链,你将能够更加熟练地掌握其使用方法,为网络管理和监控提供强大的支持。

    net-snmp-5.4.1.zip_ net-snmp-5.4.1_net snmp 5.4.1_net-snmp .tar.

    在压缩包中,"www.pudn.com.txt"可能是包含相关资源链接或文档的文本文件,而"net-snmp-5.4.1"是实际的源代码或编译后的二进制文件。开发者需要根据实际情况决定如何处理这些文件,例如,源代码可能需要编译以适应...

    net-snmp-5.4.3

    配合MIB查看软件,用户可以更深入地理解和操作SNMP相关的网络管理任务。 **SNMP基础** SNMP(Simple Network Management Protocol)是一种应用层协议,设计用于在TCP/IP网络上进行设备管理和监控。它定义了管理...

    Linux下net-snmp(包括V3)安装调试流程

    - 编辑`/etc/profile`文件,在文件头部添加以下内容以确保系统能够找到net-snmp的相关路径。 ``` export PATH=/usr/local/net-snmp/bin:/usr/local/net-snmp/sbin:$PATH ``` - 让更改生效:`source /etc/...

    net-snmp agent开发详解-

    Net-SNMP是一个开源的SNMP实现,它包含了代理(Agent)、管理站(Manager)以及MIB(Management Information Base)库。本文将深入探讨如何使用Net-SNMP进行代理开发,特别是如何扩展MIB库,以实现自定义的网络管理...

    深入理解Net-SNMP代码.zip

    这个"深入理解Net-SNMP代码.zip"文件包含了张春强资料的相关配套代码,帮助读者通过实践来深入理解SNMP和Net-SNMP的使用。 文件名称列表中的`ch11、ch4、ch8、ch9、ch10、ch12、ch7`可能对应书中的不同章节,每个...

    net-snmp源码阅读提示

    《net-snmp源码阅读指南》 在深入探讨net-snmp源码之前,我们首先要理解net-snmp是什么。Net-SNMP(网络简单网络管理协议)是一个开源的、跨平台的SNMP(简单网络管理协议)实现项目。它提供了丰富的功能,包括SNMP...

    net-snmp version 5.5

    本文将详细探讨net-snmp版本5.5的相关知识点,帮助读者深入理解其核心概念、功能特性及源代码结构。 1. **net-snmp介绍** net-snmp项目始于1989年,旨在提供一个灵活且可扩展的SNMP解决方案。在版本5.5中,它包含...

    NET-SNMP配置

    在本文中,我们将详细探讨NET-SNMP的配置过程以及相关知识点。 首先,NET-SNMP的安装通常通过RPM包管理系统在Linux环境中进行。在给定的描述中,可以看到以下的安装步骤: 1. 安装lm_sensors-libs-3.1.1-10.el6....

    net-snmp-5.6.2.tar.gz

    安装完成后,需要配置SNMP服务,编辑`/etc/snmp/snmpd.conf`文件,根据网络环境设定相关参数,如监听地址、社区字符串等。最后启动SNMP服务: ``` sudo systemctl start snmpd sudo systemctl enable snmpd ``` 五...

    Net-SNMP动态库方式扩展MIB示例源码

    本示例源码主要探讨了如何通过Net-SNMP的动态库方法来扩展MIB,特别是“Hello SNMP”扩展,这对于理解SNMP扩展机制和进行相关开发非常有帮助。 1. **Net-SNMP简介** Net-SNMP是SNMP协议的一个强大实现,它包括代理...

    net-snmp-5.4.2.tar.gz

    《深入理解Net-SNMP 5.4.2:Cacti必备组件解析》 SNMP(Simple Network Management Protocol)是一种广泛应用于网络设备管理的协议,它允许管理员远程监控网络设备的状态,收集性能数据,以及配置网络设备。...

    net-snmp-5.7.3.tar.gz

    此外,net-snmp还提供了C和Perl语言的API库,方便开发者进行SNMP相关的程序开发。 二、主要组件解析 1. snmpd:这是net-snmp的核心服务,作为SNMP代理运行在服务器端,接收并处理SNMP请求,管理网络设备的状态和...

Global site tag (gtag.js) - Google Analytics