SNMPv3 操作手册

转载 2004年08月21日 10:51:00
 

使用net-snmp

协议SNMPv3

1,创建一个用户(create a new snmpv3 user and give them rights to do things):

net-snmp-config --create-snmpv3-user -a "my_password" myuser

WARNING: SNMPv3 pass phrases must be at least 8 characters long!

my_password 使用(MD5和DES算法加密保护),Note that encryption support isn't enabled in the binary releases downloadable from the net-snmp web site.

测试:

Start the agent and test your setup:
    /usr/local/sbin/snmpd
[...wait a few seconds... It will run in the background and return you to your shell immediately.]

    snmpget -v 3 -u myuser -l authNoPriv -a MD5 -A my_password localhost sysUpTime.0
[ this should return information about how long your agent has been up]

    snmpget -v 3 -u myuser -l authPriv -a MD5 -A my_password -x DES -X my_password localhost sysUpTime.0
[ this should return similar information, but encrypts the transmission ]

使用snmptrapd程序:

1)and the securityName and engineID must exist as a pair in the remote user table.

Stop any currently running snmptrapd
edit /var/net-snmp/snmptrapd.conf to insert the following line:
  createUser myuser MD5 mypassword DES myotherpassword
Where myuser is the security name you want to use, and mypassword is your authentication password and myotherpassword is your encryption password (or leave it blank if you want it to be the same or don't want to use encryption).
(re)start the snmptrapd program.

测试:

snmpinform -v 3 -u myuser -a MD5 -A mypassword -l authNoPriv localhost 42 coldStart.0

其中myuser必须是在localhost上的用户。

如何自定义trap类型?

主机A上安装有设备,由snmp管理;主机B上负责接受主机A上传递过来的trap(在后台运行snmptrapd程序)

目的:自定义trap类型

1)在主机A上做mib库的扩展,添加自定义的trap类型,然后编译进snmpd。

那么,是否需要在主机B上做类似的扩展?如果不需要,那么主机B上如何识别主机A上自定义的trap类型。

Writing a net-snmp MIB Module

一, Compiling in your new MIB module

1, Compile it into the master agent.

% ./configure --with-mib-modules="nstAgentModuleObject"

    To do this, you would put the nstAgentModuleObject.h and nstAgentModuleObject.c files into the net-snmp source code directory. You do this by copying them into a agent/mibgroup/nstAgentModuleObject.h and agent/mibgroup/nstAgentModuleObject.c file.

2, % make

3, % make install

4, % /usr/local/sbin/snmpd

5,测试

snmpget -u louis -a MD5 -A wohaolouis -l authNoPriv localhost NET-SNMP-TUTORIAL-MIB::nstAgentModuleObject.0

snmpv3 java实现

  • 2013年10月03日 10:30
  • 3.36MB
  • 下载

使用Java进行SNMP编程-SNMP4J-SNMPv3-代码实例

使用SNMP4J可以很方便的实现一个SNMP NMS的功能。 前一篇介绍了SNMPv1/v2的编程 http://blog.csdn.net/fw0124/article/details/85595...
  • fw0124
  • fw0124
  • 2013年01月31日 15:12
  • 16000

java利用snmp4j包来读取snmp协议数据(Manager端)

1 snmp简单介绍 java利用snmp4j包来读取snmp协议数据,很简单的一个流程,就是利用java来读取运行snmp协议的数据,例如服务器、PC机或者路由器等运行了snmp协议的设备。 snm...
  • DaveBobo
  • DaveBobo
  • 2016年05月03日 23:10
  • 8739

SNMPv3原理-SNMPv3协议框架

1、SNMPv3的体系结构 SNMPv3定义了新的体系结构,并在其中包含了对SNMPv1和SNMPv2c的兼容,即这个新的体系结构也适用于SNMPv1及SNMPv2c,弥补了SNMP没有完整体系结构...
  • jijian_jinan
  • jijian_jinan
  • 2015年01月25日 13:19
  • 4285

SNMP V1 V2 V3版本的联系和区别 .

SNMP 是一个协议用来管理网络上的节点,(包括工作站,路由器,交换机,集线器和其他的外围设备)。SNMP是一个应用协议,使用UDP封装进行传输。UDP是一个无连接的传输层协议,在OSI模型中为第四层...
  • zyboy2000
  • zyboy2000
  • 2012年01月31日 12:03
  • 32521

交换机SNMP V3版本配置

SNMPV3版本安全性和远端配置强化,目前公司已经禁止SNMPV3以下版本(H3C交换机),配置步骤如下 1、开启SNMP协议 snmp-agent 2、设置使用的SNMP版本 ...
  • chenjelly
  • chenjelly
  • 2017年06月20日 09:51
  • 1445

Net-SNMP(V3协议)安装配置笔记

1.前期安装必备套件 yum install net-snmp net-snmp-utils 我以为这样就可以了,然后开始满世界的找SNMP配置文件的Sample样例,可是,找来找去无非就...
  • wangcg123
  • wangcg123
  • 2017年02月09日 11:45
  • 1816

SNMPv3基于用户的安全模型USM(1)

SNMPv3使用了基于用户的安全模型USM. - RFC 3411 Architecture for SNMP Frameworks http://www.ietf.org/rfc/rfc3411....
  • fw0124
  • fw0124
  • 2013年01月31日 13:17
  • 12396

SNMP V1 V2 V3版本的联系和区别

SNMP 是一个协议用来管理网络上的节点,(包括工作站,路由器,交换机,集线器和其他的外围设备)。SNMP是一个应用协议,使用UDP封装进行传输。UDP是一个无连接的传输层协议,在OSI模型中为第四层...
  • DaveBobo
  • DaveBobo
  • 2016年11月30日 16:02
  • 1240

SNMPV3的实现原理

在snmp发展到V3版本后,把snmp的安全性提升到一个新高度,这同时也带来了实现上的复杂性。在02年,03年我都曾经想进一步的了解它的实现,但都没什么进展。 这次在实现Csnmp的过程中,又一次的...
  • wzsy
  • wzsy
  • 2017年04月26日 15:42
  • 489
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SNMPv3 操作手册
举报原因:
原因补充:

(最多只允许输入30个字)