snmp协议开通教程

目录

一、什么是snmp协议?

二、snmp协议可以用来干什么?

三、snmp协议的开通

   1、snmpv2协议开通

   2、snmpv3协议开通


一、什么是snmp协议?

SNMP(Simple Network Management Protocol)是一种用于网络管理的标准协议,它属于TCP/IP协议簇的应用层协议

SNMP的主要目的是简化和标准化网络设备的监控和管理过程。它被设计用来管理网络中的节点,包括服务器、工作站、路由器、交换机以及其他网络设备。通过SNMP,网络管理员可以进行以下操作:

  1. 信息查询:获取网络设备的状态信息,如流量数据、设备状态等。
  2. 信息修改:对网络设备的配置进行更改或调整。
  3. 故障排查:检测网络中的问题并采取措施解决。
  4. 性能管理:监控网络的性能指标,确保网络运行效率。
  5. 发现网络问题:及时发现并解决网络中出现的问题。
  6. 规划网络:根据网络的实时数据进行网络规划和优化。

SNMP协议因其简单性和广泛的支持而在网络管理领域得到了广泛应用。它通过一个基于消息的通信模型来工作,主要包括两种类型的消息:Get请求用于获取信息,Set请求用于修改信息。此外,还有Trap消息,用于在发生特定事件时通知管理系统。

总的来说,SNMP协议是网络管理的重要工具,它帮助管理员有效地监控和维护网络设备,确保网络的稳定性和可靠性。

二、snmp协议可以用来干什么?

 从上面对于snmp协议的官方解释中,其实已经说明了snmp协议可以干什么。举一个实际的应用场景就是,通过开通snmp协议我们可以在运维管理系统中达到监控服务器、路由器交换机等网络节点中设备的状态的作用。比如服务器,我们可以监控服务器的cpu、内存、磁盘等的使用情况;交换机我们可以监控它的端口速率、带宽使用率等。当然,也可以通过snmp协议,达到监控设备在离线状态的作用。

三、snmp协议的开通

   1、snmpv2协议开通

        1)安装snmp相关组件

       yum install -y net-snmp net-snmp-devel net-snmp-utils

       2)启动服务 

     systemctl  start  snmpd

     3)修改配置文件

    echo "view systemview included .1" >> /etc/snmp/snmpd.conf

      snmp的默认密码是public,如果想要修改密码,可以修改配置文件 /etc/snmp/snmpd.conf的团体字 。

    vim  /etc/snmp/snmpd.conf

 如上图就是把默认的团体字public修改成了zhuoye521。

 4)重新启动snmp服务

    systemctl restart snmpd.service

 5)验证是否安装成功 

 snmpwalk -c zhuoye521 -v 2c  127.0.0.1   1.3.6.1.2.1.2.1

 出现如下结果即表示安装成功

   2、snmpv3协议开通

        snmpv3协议和snmpv2协议主要区别就是:snmpv3的安全性方面得到了很大的改进。因为snmpv3提供了加密和更强的认证机制。snmpv2只是使用团体字进行认证,且数据在传输过程中不加密,因此存在安全漏洞。而SNMPv3大大增强了安全性,它支持加密、认证以及访问控制,提供了更加完善和可靠的安全保障措施。

      1) 停止snmpd服务

      systemctl stop snmpd

    2) 创建snmpv3用户

     方法一:认证加密用户(推荐)

安全名称:snmpv3                           

认证协议 :SHA  

认证字符串: zhuoye521@1314

加密协议: AES128

加密字符串: zhuoye521@1314

创建用户

net-snmp-config --create-snmpv3-user -ro -a zhuoye521@1314 -A MD5 -x zhuoye521@1314 -X AES128  snmpv3_md5_aes128

启动服务

systemctl restart snmpd.service

验证命令

snmpwalk -v3 -u snmpv3 -a SHA  -A zhuoye521@1314 -x AES128 -X zhuoye521@1314 -l authPriv 127.0.0.1  1.3.6.1.2.1.2.1

注意:认证协议有SHA和MD5;加密协议有AES128和DES。可选用不同的认证协议和加密协议进行组合开启。一般推荐SHA和AES128的组合方式。

方法二:认证不加密用户

安全名称snmpv3_2   

认证协议SHA  

认证字符串zhuoye521@1314

创建用户

net-snmp-config --create-snmpv3-user -ro -a zhuoye521@1314 -A MD5   snmpv3_2

启动服务

systemctl restart snmpd.service

验证命令

snmpwalk -v3 -u snmpv3_2 -a SHA -A zhuoye521@1314 -l authNoPriv 127.0.0.1  1.3.6.1.2.1.2.1

注意:认证协议有SHA和MD5 ,推荐使用SHA。

方法三:不认证不加密

1.添加用户【snmpv3_2】noAuthNoPriv

  vim /etc/snmp/snmpd.conf

   在最后添加一行

   rouser snmpv3_2 noauth

 vim /var/lib/net-snmp/snmpd.conf

   在最后一行添加

   createUser snmpv3_2

启动服务

systemctl restart snmpd.service

验证命令

snmpwalk -v3 -u  snmpv3_2  -l  noAuthNoPriv   127.0.0.1  1.3.6.1.2.1.2.1

注意:此方式不推荐,因为这样不认证不加密就和v2基本上没区别了,没必要开通v3协议了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/698984.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32物联网(封装AT指令进行TCP连接及数据的接收和发送)

文章目录 前言一、AT指令函数封装1.向ESP8266发送数据函数2.设置ESP8266工作模式3.连接WIFI函数4.查询IP地址5.连接TCP服务器6.发送数据到TCP服务器7.接收并解析来自TCP服务器的数据8.关闭TCP服务器 二、代码测试总结 前言 本篇文章将继续带大家学习STM32物联网,那…

Vue 2.0 中的 Vuex Store 状态管理器核心概念和组成部分

Vue 2.0 中的 Vuex Store 状态管理器核心概念和组成部分 State(状态): Vuex Store 的核心就是集中式存储应用的所有组件的状态。它是一个单一状态树,所有的组件都从这个状态树中读取数据并可以响应状态的变化。 const state {c…

Ubuntu20.04 查看系统版本号

目录 uname -auname -vlsb_release -acat /etc/issuecat /proc/version uname -a 查看系统发行版本号和操作系统版本 uname -v 查看版本号 lsb_release -a 查看发行版本信息 cat /etc/issue 查看系统版本 cat /proc/version 查看内核的版本号

计算机网络面经_体系结构一文说清

编辑:平平无奇的羊 目录 基础 1. 计算机网络结构体系 三种模型之间的区别: 如何背诵: 进阶 OSI七层模型: TCP/IP四层模型: TCP/IP五层模型 总结 字节实习生为大家带来的是计算机网络面经系列博文,由浅…

分散的产品开发团队

分散的产品开发团队指的是各个团队或成员在地理位置上分布在不同地方,通过互联网和现代通讯技术进行协作和沟通,以共同完成产品开发任务的团队模式。 这种团队模式的优势在于可以充分利用各地的人才资源,降低团队的管理和协作成本&#xff0…

SpringBoot和SpringCloud的区别,使用微服务的好处和缺点

SpringBoot是一个用于快速开发单个Spring应用程序的框架,通过提供默认配置和约定大于配置的方式,快速搭建基于Spring的应用。让程序员更专注于业务逻辑的编写,不需要过多关注配置细节。可以看成是一种快速搭建房子的工具包,不用从…

ThreeJS 几何体顶点position、法向量normal及uv坐标 | UV映射 - 法向量 - 包围盒

文章目录 几何体的顶点position、法向量normal及uv坐标UV映射UV坐标系UV坐标与顶点坐标设置UV坐标案例1:使用PlaneGeometry创建平面缓存几何体案例2:使用BufferGeometry创建平面缓存几何体 法向量 - 顶点法向量光照计算案例1:不设置顶点法向量…

探讨javascript中运算符优先级

如果阅读有疑问的话,欢迎评论或私信!! 本人会很热心的阐述自己的想法!谢谢!!! 文章目录 深入理解JavaScript运算符优先级运算符优先级概述示例演示示例1:加法和乘法运算符的优先级示…

CentOS7 安装Python3.8

在 CentOS 7 上,按照以下步骤安装 Python 3.8: 添加EPEL仓库:首先安装 EPEL(Extra Packages for Enterprise Linux)仓库 sudo yum install epel-release安装Software Collections (SCL)仓库:随后&#xff0…

【坑】Spring Boot整合MyBatis,一级缓存失效

一、Spring Boot整合MyBatis,一级缓存失效 1.1、概述 MyBatis一级缓存的作用域是同一个SqlSession,在同一个SqlSession中执行两次相同的查询,第一次执行完毕后,Mybatis会将查询到的数据缓存起来(缓存到内存中&#xf…

证件照(兼容H5,APP,小程序)

证件照由uniappuyui开发完成&#xff0c;并同时兼容H5、App、微信小程序、支付宝小程序&#xff0c;其他端暂未测试。 先看部分效果图吧具体可以下方复制链接体验demo 首页代码 <template><view class""><view class"uy-m-x-30 uy-m-b-20"…

Redis 事务机制之ACID属性

事务属性 事务是对数据库进行读写的一系列操作。在事务执行时提供ACID属性保证&#xff1a; 包括原子性&#xff08;Atomicity&#xff09;、一致性&#xff08;Consistency&#xff09;、隔离性&#xff08;Isolation&#xff09;和持久性&#xff08;Durability&#xff09;…

如何申请代码签名证书?

代码签名证书是一种关键的数字证书&#xff0c;它的功能在于为软件代码提供安全签名和验证服务&#xff0c;从而提升软件整体的安全性和用户信任度。获取代码签名证书的过程通常涉及多个严谨步骤&#xff0c;确保通过正式流程获得的证书能有效加强软件完整性和真实性保护。以下…

Innodb底层原理与Mysql日志机制深入剖析

MySQL的内部组件结构 大体来说&#xff0c;MySQL 可以分为 Server 层和存储引擎层两部分。 Server层 主要包括连接器、查询缓存、分析器、优化器、执行器等&#xff0c;涵盖 MySQL 的大多数核心服务功能&#xff0c;以及所有的内置函数&#xff08;如日期、时间、数学和加密函…

华为配置WDS手拉手业务示例

配置WDS手拉手业务示例 组网图形 图1 配置WDS手拉手业务示例组网图 业务需求组网需求数据规划配置思路配置注意事项操作步骤配置文件 业务需求 企业用户通过WLAN接入网络&#xff0c;以满足移动办公的最基本需求。但企业考虑到AP通过有线部署的成本较高&#xff0c;所以通过建立…

Android 开发一个耳返程序(录音,实时播放)

本文目录 点击直达 Android 开发一个耳返程序程序编写1. 配置 AndroidManifast.xml2.编写耳返管理器3. 录音权限申请4. 使用注意 最后我还有一句话要说怕相思&#xff0c;已相思&#xff0c;轮到相思没处辞&#xff0c;眉间露一丝 Android 开发一个耳返程序 耳返程序是声音录入…

内容检索(2024.02.23)

随着创作数量的增加&#xff0c;博客文章所涉及的内容越来越庞杂&#xff0c;为了更为方便地阅读&#xff0c;后续更新发布的文章将陆续在此汇总并附上原文链接&#xff0c;感兴趣的小伙伴们可持续关注文章发布动态&#xff01; 本期更新内容&#xff1a; 1. 电磁兼容理论与实…

fpga_cpu加速

一 cpu流水线执行指令 二 计算机体系结构 注&#xff1a;ARM就是典型的哈佛结构 三 cpu加速 同样采用流水线&#xff0c;哈佛结构的指令效率更高&#xff0c;通过指令预取&#xff0c;提高了流水线的并行度。

【初中生讲机器学习】11. 回归算法中常用的模型评价指标有哪些?here!

创建时间&#xff1a;2024-02-19 最后编辑时间&#xff1a;2024-02-23 作者&#xff1a;Geeker_LStar 你好呀~这里是 Geeker_LStar 的人工智能学习专栏&#xff0c;很高兴遇见你~ 我是 Geeker_LStar&#xff0c;一名初三学生&#xff0c;热爱计算机和数学&#xff0c;我们一起加…

有趣且重要的JS知识合集(19)前端实现图片的本地上传/截取/导出

input[file]太丑了&#xff0c;又不想去改button样式&#xff0c;那就自己实现一个上传按钮的div&#xff0c;然后点击此按钮时&#xff0c;去触发file上传的事件, 以下就是 原生js实现图片前端上传 并且按照最佳宽高比例展示图片&#xff0c;然后可以自定义截取图片&#xff0…