SNMP基础知识
注:本篇博客并非原创,仅是学习笔记
1. 概述
1.1 诞生背景
对于IT管理者而言,要管理的包括防火墙,路由器,交换机,服务器,主机,工作站,打印机等。而这些设备数量多,品类杂,各个设备又有自己独立的管理协议。
因此为了使所有设备能够进行统一管理,SNMP就此诞生。
1.2 SNMP简介
SNMP,Simple Network Manager Protocol,即简单网络管理协议。它也是一种基于C/S模型的协议。主要功能:
当管理端需要获取被管理端的一个状态信息时,管理端就发送一个获取指令给被管理端;
被管理端收到指令后,把管理端要获取的信息封装成报文,返回给管理端;
当管理端需要修改被管理端上的一些配置参数时,管理端就发送修改指令给被管理端;
被管理端接收指令后,修改响应的配置。如果修改成功,则返回修改成功的信息给管理端;否则,返回响应的错误信息给管理端;
如果被管理端知道自己发生了故障,那么它就主动发送消息给管理端,告诉自己哪里出现故障。
1.3 版本
SNMP主要有三个版本,SNMPv1,SNMPv2,SNMPv3。
SNMPv1是最初始的版本,实现简单,存在较多安全缺陷。
SNMPv2本质上与SNMPv1相同,只是在前一个版本功能上做了加强,并增加了getbulk操作,还增加了一些更加直观的错误响应
SNMPv3解决了两个版本在安全上的问题,采用了USM和VACM技术,增加了更强的认证机制。
目前使用最多的依然是SNMPv1版。有些厂家的IT设备中,还不支持SNMPv3
1.4 术语
| 缩略语 | 英文全称 | 中文解释 |
| MIB | Management Information Base | 管理信息库 |
| NMS | Network Managerment Station | 网络管理站 |
| OID | Object Identifier | 对象标识符 |
| SNMP | Simple Network Management Protocol | 简单网络管理协议 |
| SMI | Structure of Management Information | 管理信息机构 |
| USM | User-based Security Model | 基于用户的安全模型 |
| VACM | View-based Access Control Model | 基于视图的访问控制模型 |
| PDU | Protocol data unit | 协议数据单元 |
1.5 网络结构
上图中,SNMP由三部分组成:NMS,Agent,MIB
管理端NMS想要获取监控数据时,就向Agent(被监控端)发送get操作,Agent通过MIB库,抓取到数据后,返回给NMS;如果是Agent主动向NMS发送信息,就采用trap操作。
1.6 MIB简介
MIB,Management Information Base,管理信息库,是一个类似DNS的倒树状的映射关系。每一个节点表示被管理的对象,每个对象都可以从根开始找出一条唯一的路径,这个路径就是OID
2. Linux的SNMP安装
这里在CentOS6.5上安装采用YUM的方式安装SNMP软件包。
执行命令:yum y install net-snmp net-snmp-utils,可通过rpm -ql net-snmp-utils查看安装软件包的文件分布。

SNMP基础知识的更多相关文章
- 网络管理 SNMP基础知识
SNMP Agent快速开发 网友:SmileWolf 发布于: 2007.08.02 16:06 (共有条评论) 查看评论 | 我要评论 摘自 http:/ ...
- TCP/IP协议(二)tcp/ip基础知识
今天凌晨时候看书,突然想到一个问题:怎样做到持续学习?然后得出这样一个结论:放弃不必要的社交,控制欲望,克服懒惰... 然后又有了新的问题:学习效率时高时低,状态不好怎么解决?这也是我最近在思考的问题 ...
- TCP/IP协议(一)网络基础知识
参考书籍为<图解tcp/ip>-第五版.这篇随笔,主要内容还是TCP/IP所必备的基础知识,包括计算机与网络发展的历史及标准化过程(简述).OSI参考模型.网络概念的本质.网络构建的设备等 ...
- 图解TCP/IP→第2章基础知识
####TCP.IP背景**关键词:ARPANET,UNIX,分组交换技术,*ARPANET(阿帕网),也是全球互联网的鼻祖.阿帕网的成功也充分证明了基于分组交换技术的通信方法的可行性.*20世纪70 ...
- Kali Linux渗透基础知识整理(二)漏洞扫描
Kali Linux渗透基础知识整理系列文章回顾 漏洞扫描 网络流量 Nmap Hping3 Nessus whatweb DirBuster joomscan WPScan 网络流量 网络流量就是网 ...
- TCP/IP基础知识
TCP/IP基础知识 网络 TCP/IP 引言 本篇属于TCP/IP协议的基础知识,重点介绍了TCP/IP协议簇的内容.作用以及TCP.UDP.IP三种常见网络协议相关的基础知识. 内容 TCP/IP ...
- 网络基础知识、ASP.NET 核心知识(1)*
为什么要写网络? 我原本的计划是这样的,连续两天梳理ASP.NET开发的核心知识.说到这呢,有人问了.“不是说好了做ASP.NET笔记吗?为啥要写网络基础知识?是不是傻?” 原因是这样的.作为网站开发 ...
- IP地址基础知识
IP地址基础知识 网络号:用于识别主机所在的网络:主机号:用于识别该网络中的主机. 一 OSI/RM模型 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 二 TCP/IP模型 数据链路层( ...
- OSI七层模型基础知识及各层常见应用
OSI Open Source Initiative(简称OSI,有译作开放源代码促进会.开放原始码组织)是一个旨在推动开源软件发展的非盈利组织.OSI参考模型(OSI/RM)的全称是开放系统互 ...
随机推荐
- 在 vs2017 中使用 C# 7 新特性。
几个概念区分: 1.C# C# 是一种.net 语言,与此类似的还有 vb,F#.不同版本的语言要配合相应的解释器才能发挥作用.目前 最新版本 为 C# 7.3. 2.VS VS 是 ...
- Python3编写网络爬虫08-数据存储方式一-文件存储
数据存储 用解析器解析出数据之后,就是存储数据了.保存的形式可以多种多样,最简单的形式是直接保存为文本文件,如TXT JSON CSV等.另外还可以保存到数据库中,如关系型数据库MySQL 非关系型数 ...
- (转)Python网络爬虫实战:世纪佳缘爬取近6万条数据
又是一年双十一了,不知道从什么时候开始,双十一从“光棍节”变成了“双十一购物狂欢节”,最后一个属于单身狗的节日也成功被攻陷,成为了情侣们送礼物秀恩爱的节日. 翻着安静到死寂的聊天列表,我忽然惊醒,不行 ...
- 【转】URL编码(encodeURIComponent和decodeURIComponent)
转自http://blog.jhonse.com/archives/2032.jhonse 最近在用CI框架的时候,发现一个问题,URL的GET方式链接时,如果用中文字符的话,就会出现问题,提示:链接 ...
- UVA1599-Ideal Path(BFS进阶)
Problem UVA1599-Ideal Path Time Limit: 3000 mSec Problem Description New labyrinth attraction is ope ...
- 【转】UEFI是什么?与BIOS的区别在哪里?UEFI详解!
前几天在帮同事小何笔记本电脑安装64位 Windows 7 的时候,遇到一个从来没有碰到过的问题,使用光盘安装时,提示:Windows无法安装到这个磁盘.选中的磁盘具有MBR分区表.在EFI系统上,W ...
- excel中mid函数的用法
函数名称:MID主要功能:从一个文本字符串的指定位置开始,截取指定数目的字符.使用格式:MID(text,start_num,num_chars)参数说明:text代表一个文本字符串:start_nu ...
- php使用curl模拟多线程发送请求
每个PHP文件的执行是单线程的,但是php本身也可以用一些别的技术实现多线程并发比如用php-fpm进程,这里用curl模拟多线程发送请求.php的curl多线程是通过不断调用curl_multi_e ...
- k8s部署rocketmq 双主
由于apache 官网的 docker image 是单点,要实现集群方式部署. rocketmq 分为 nameserver 和 broker , 对于之间调用频繁的服务,会增加网络压力, 所以 考 ...
- webstorm 设置 sass自动编译问题
sass语法.使用它带来的好处,就不再这里做介绍了,主要看怎么在webstorm里配置自动编译. sass编译是需要Ruby环境的,可以到这里去下载 : https://rubyinstaller ...