snmp协议开通教程

news2024/10/6 5:59:32

目录

一、什么是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.coloradmin.cn/o/1466822.html

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

相关文章

软件测试总结报告.doc

编写测试总结报告主要有以下几个目的: 1. 通过对系统测试结果分析,确保软件质量符合交付要求。 2. 分析测试的过程,产品,资源,信息,为以后的其他测试制定测试计划提供参考。 3&#…

【 JS 进阶 】Web APIs (一)

“生命是一曲奇妙的交响,每一段都是挑战,每一个音符都是机遇。在激情的旋律中,用勇气弹奏,创造出属于自己的华彩人生。” - 贝多芬 了解 DOM 的结构并掌握其基本的操作,体验 DOM 的在开发中的作用 知道 ECMAScript 与 …

【Python如何求出水仙花数】

1、求水仙花数Python代码如下: # 求水仙花数:只需要个十百位的3次幂之和与原数相等 for i in range(100, 1000): # 循环100-999整数i1 i % 10 # 取个位 “%”表示除以后取余数i2 i // 10 % 10 # 取十位i3 i // 100 # 取百位 “//”表示除以后取整…

node.js使用multer在vue中实现图片上传

效果演示 点击上传选择要上传的图片。 上传成功会加载图片的缩略图。 此时,图片以保存在后端的静态目录中。 设计思路 vue中使用input标签上传图片,绑定change事件,事件负责把图片发送给后端,后端通过multer模块处理前端传来的…

通俗易懂理解CA(Coordinate Attention)

一、参考资料 github代码:CoordAttention Coordinate Attention 二、相关介绍 通道注意力与空间注意力 关于通道注意力和空间注意力的详细介绍,请参考另一篇博客:通俗易懂理解通道注意力机制(CAM)与空间注意力机制(SAM) 注意力机制是用…

8、电源管理入门之休眠唤醒

目录 1.基本概念和框架 1.1 基本概念 1.2 休眠唤醒技术框架 2. 核心代码分析 3. 详细分析 3.1 suspend sys节点入口 3.2 state_store&pm_suspend 3.3 enter_state 3.3.1 valid_state 3.3.2 suspend_prepare 3.3.3 suspend_devices_and_enter 3.3.4 dpm_suspend…

基于ssm框架的高校班级管理系统设计与实现

为解决当前高校班级管理中管理方式落后、手段落后及效率低下等问题而以当前主流的互联网技术设计一款高校班级管理系统。该系统采用B/S模式的设计思路而将前端(JSP技术)和后端(SSM框架MySQL数据库)整合于一体并通过Java语言代码编…

可视化 RAG 数据 — EDA for Retrieval-Augmented Generation

目录 一、说明 二、准备好 三、准备文件 四、拆分和创建数据集的嵌入 五、构建 LangChain 六、问一个问题 七、可视化 八、下一步是什么? 九、引用 一、说明 像 GPT-4 这样的大型语言模型 (LLM) 在文本理解和生成方面表现出令人印象深刻的能力…

fpga_直方图均衡

直方图均衡是一种用于图像增强和对比度调整的图像处理技术。它通过重新分配图像中像素的灰度级分布,使得图像的直方图变得更加均衡,从而增强图像的视觉效果。 一 直方图 直方图源于柱状图 二 数字图像与灰度直方图 如图所示,灰度直方图是读…

【Vue渗透】Vue Devtools 浏览器插件

下载地址 Vue Devtools 浏览器插件 Vue站点渗透思路 【Vue渗透】Vue站点渗透思路 简介 Vue Devtools 是 Vue 官方发布的调试浏览器插件,可以安装在 Chrome 和 Firefox 等浏览器上,直接内嵌在开发者工具中,使用体验流畅。Vue Devtools 由…

【扩散模型】【网络结构探索】神经网络扩散:Neural Network Diffusion(论文解读)

项目地址:https://github.com/NUS-HPC-AI-Lab/Neural-Network-Diffusion 文章目录 摘要一、前言二、Nerual Network Diffusion (神经网络扩散)2.1扩散模型(预备知识)2.2 总览2.3 参数自动编码器2.4 参数生成 三、实验3…

harbor(docker仓库)仓库部署 - 高可用

harbor(docker仓库)仓库部署 - 高可用 1. harbor高可用1.1 方案说明1. 双主复制2. 多harbor实例共享后端存储 1.2 部署高可用(多harbor实例共享后端存储)1. 服务器划分2. 安装harbor(先部署一套Harbor,用于…

【LeetCode每日一题】 单调栈的案例84 柱状图中最大的矩形

84 柱状图中最大的矩形 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 示例 1: 输入:heights [2,1,5,6,2,3] 输出:10 解释…

unity ui界面优化

优化一个比较复杂的界面,里面有多个rt和组件。 在初次打开这个界面的时候会发生1s多的卡顿,还是非常严重的。 分析 通过profiler分析 1.打开界面时卡顿。 分析:除了update和dotween相关逻辑,主要在于打开时的lua function调用…

【Python笔记-设计模式】装饰器模式

一、说明 装饰器模式是一种结构型设计模式,旨在动态的给一个对象添加额外的职责。 (一) 解决问题 不改变原有对象结构的情况下,动态地给对象添加新的功能或职责,实现透明地对对象进行功能的扩展。 (二) 使用场景 如果用继承来扩展对象行…

多维时序 | Matlab实现CPO-BiTCN-BiGRU冠豪猪优化时间卷积神经网络双向门控循环单元多变量时间序列预测模型

多维时序 | Matlab实现CPO-BiTCN-BiGRU冠豪猪优化时间卷积神经网络双向门控循环单元多变量时间序列预测模型 目录 多维时序 | Matlab实现CPO-BiTCN-BiGRU冠豪猪优化时间卷积神经网络双向门控循环单元多变量时间序列预测模型预测效果基本介绍程序设计参考资料 预测效果 基本介绍…

JAVA--File类与IO流

目录 1. java.io.File类的使用 1.1 概述 1.2 构造器 1.3 常用方法 1、获取文件和目录基本信息 2、列出目录的下一级 3、File类的重命名功能 4、判断功能的方法 5、创建、删除功能 2. IO流原理及流的分类 2.1 Java IO原理 2.2 流的分类 2.3 流的API 3. 节点流之一…

Unity之PUN2插件实现多人联机射击游戏

目录 📖一、准备工作 📺二、UI界面处理 📱2.1 登录UI并连接PUN2服务器 📱2.2 游戏大厅界面UI 📱2.3 创建房间UI 📱2.4 进入房间UI 📱2.5 玩家准备状态 📱2.6 加载战斗场景…

SpringCloud-Gateway解决跨域问题

Spring Cloud Gateway是一个基于Spring Framework的微服务网关,用于构建可扩展的分布式系统。在处理跨域问题时,可以通过配置网关来实现跨域资源共享(CORS)。要解决跨域问题,首先需要在网关的配置文件中添加相关的跨域…

【EI会议征稿通知】2024年软件自动化与程序分析国际学术会议(SAPA 2024)

2024年软件自动化与程序分析国际学术会议(SAPA 2024) 2024 International Conference on Software Automation and Program Analysis 在当今科技社会中,软件产业呈快速发展趋势,软件自动化与程序分析技术在提高软件质量、降低开发成本、提升…