欢迎来到天天文库
浏览记录
ID:20513361
大小:236.58 KB
页数:17页
时间:2018-10-12
《net-snmp介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、简单网络管理协议(SNMP)介绍广州市炬元通讯技术有限公司周海平2011-05-062021/7/271一、SNMP简述1.1SNMP是干什么的1.2SNMP发展简史1.3SNMP管理系统的组成部分1.4SNMP协议结构1.5MIB文件中节点树结构图示意二、我们可用的SNMP协议的实现——Netsnmp2.1Netsnmp简介2.2Netsnmp的安装2021/7/272内容大纲2.3Netsnmp运行、配置及测试2.4基于Netsnmp的Agent开发介绍及实例演示2.5编后语2021/7/273内容大纲(续)1.1SNMP是干什么的SNMP是专门设计用于在IP网络管理网络节点(服务器、
2、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议。SNMP使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过SNMP接收随机消息(及事件报告)网络管理系统获知网络出现问题。2021/7/274一、SNMP简述(1)1.2、SNMP发展简史SNMP(SimpleNetworkManagementProtocol)的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。随后,人们对SGMP进行了很大的修改,特别是加入了符合Internet定义的SMI和MIB:体系结构,改进后的协议就是著名的SNMP。SNMP的目标是管理互联网Internet上众
3、多厂家生产的软硬件平台,因此SNMP受Internet标准网络管理框架的影响也很大。目前,SNMP有3种:SNMPV1、SNMPV2、SNMPV3。第1版和第2版没有太大差距,但SNMPV2是增强版本。与前两种相比,SNMPV3则包含更多安全和远程配置。2021/7/275一、SNMP简述(2)2021/7/276一、SNMP简述(3)1.4、SNMP协议结构1.SNMP是基于UDP之上的应用层协议2021/7/277一、SNMP简述(4)1.4、SNMP协议结构(续1)2.SNMP的基本原语·Get-Request·Get-Response·Get-Next-Request·Set-Re
4、quest·Trap·Get-Bulk-Request·Inform-Request·Report2021/7/278一、SNMP简述(4)1.4、SNMP协议结构(续2)3.SNMP报文操作2021/7/279一、SNMP简述(4)1.4、SNMP协议结构(续3)4.SNMP报文格式2021/7/2710一、SNMP简述(4)1.5、MIB文件中节点树结构图示意2021/7/2711一、SNMP简述(5)2.1、Net-SNMP简介Net-SNMP是一个免费的、开放源码的SNMP实现,以前称为UCD-SNMP。它包括agent和多个管理工具的源代码,支持多种扩展方式.主要内容包括:管理端
5、工具、代理程序、MIB库转换工具等2021/7/2712二、我们可用的SNMP协议的实现——Netsnmp(1)2.2、Net-SNMP的安装(以net-snmp-5.6.1源码安装为例)步骤如下:1.解压安装包tar–xvfnet-snmp5.6.1.tar.gz2.进入源文件目录后进行安装前配置./configure3.编译并安装make&&makeinstall2021/7/2713二、我们可用的SNMP协议的实现——Netsnmp(2)2.3、Netsnmp配置、运行及测试主要内容:1.配置agent的配置文件snmpd.conf读写控制:◆rocommunity
6、rwcommun
7、ity[source][oid]◆com2sec◆group视图控制:◆view[mask]2.启动agent并测试服务是否正常启动3.用工具查询安装及配置路径是否与预期一致net-snmp-config--default-mibdirsnet-snmp-config--snmpconfpath2021/7/2714二、我们可用的SNMP协议的实现——Nets
8、nmp(3)2.4、基于Netsnmp的Agent开发介绍及实例演示agent扩展开发方式有两种:1.静态库方式(步骤如下)1)编写自己的MIB文件2)将MIB文件用工具转换成.c及.h文件3)在转换后的.c及.h文件中加入自己的代码4)将自己的.c及.h文件引入后,重新编译库文件及代理程序(agent)2.动态共享库的方式(步骤如下)步骤1-3同上4、将自己的.c及.h文件编译成.so5、在配置文件snmpd.conf
此文档下载收益归作者所有