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协议了。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Redis cluster集群搭建

1.cluster集群原理 1.1最低需要6个节点即三主三从,每个主节点对应一个从节点 1.2数据存储采用分片存储方式,整个redis集群有16384个哈希槽,集群中的每个节点负责一部分哈希槽,现在集群中三个主节点,就会把这些哈希槽…

VR系统的开发流程

虚拟现实(Virtual Reality,VR)系统是一种通过计算机技术模拟出的具有三维视角和交互性的虚拟环境,使用户能够沉浸在其中并与虚拟环境进行交互。这种技术通常利用头戴式显示器和手柄等设备,使用户能够感觉到仿佛身临其境…

Elasticsearch:基于 Langchain 的 Elasticsearch Agent 对文档的搜索

在今天的文章中,我们将重点介绍如何使用 LangChain 提供的基础设施在 Python 中构建 Elasticsearch agent。 该 agent 应允许用户以自然语言询问有关 Elasticsearch 集群中数据的问题。 Elasticsearch 是一个强大的搜索引擎,支持词法和向量搜索。 Elast…

C 嵌入式系统设计模式 11:观察者模式

本书的原著为:《Design Patterns for Embedded Systems in C ——An Embedded Software Engineering Toolkit 》,讲解的是嵌入式系统设计模式,是一本不可多得的好书。 本系列描述我对书中内容的理解。本文章描述访问硬件的设计模式之四&…

VSCODE include错误 找不到 stdio.h

解决办法: Ctrl Shift P 打开命令面板, 键入 “Select Intellisense Configuration”(下图是因为我在写文章之前已经用过这个命令,所以这个历史记录出现在了第一行) 再选择“Use gcc.exe ”(后面的Foun…

C# If与Switch的区别

在 switch 语句中使用表达式比较时,编译器会生成一个查找表,其中包含所有表达式的值和对应的 case 标签。因此,与使用常量或字面量比较相比,使用表达式比较可能会略微降低性能。 只有当 switch 语句中的所有 case 标签都使用常量或…

Linux快速修改ip地址

Linux修改IP配置 一 、查找ip配置文件 ifcfg-ens33二、编辑 vi ifcfg-ens33文件三、重启网络或者重启系统 一 、查找ip配置文件 ifcfg-ens33 cd /etc/sysconfig/network-scripts/ls //查看network-scripts文件夹下面的文件二、编辑 vi ifcfg-ens33文件 vi ifcfg-ens33注意&…

反序列化 [NPUCTF2020]ReadlezPHP1

打开题目 直接查看源代码 打开源代码发现了个./time.php?source 访问一下 审计代码: 现存在反序列化语句:$ppp unserialize($_GET["data"]);和执行漏洞:echo $b($a); 发现在__destruct()方法里面有 echo $b($a); 这个是php的…

用6点结构标定5点结构的顺序

( A, B )---6*30*2---( 1, 0 )( 0, 1 ) 让网络的输入只有6个节点,AB训练集各由6张二值化的图片组成,A的6张图片共有5个点,B全是0.收敛误差7e-4,收敛199次,统计迭代次数平均值并排序。 如果使行和列自由变换&#xff0…

Sora是什么?

文章目录 前言Sora是什么?功能特色优点 缺点Sora模型的工作原理如何使用Sora模型Sora模型的应用场景Sora模型带来的问题虚假信息版权问题 后记 前言 Sora是美国人工智能研究公司OpenAI发布的一款令人惊叹的人工智能文生成视频大模型。近年来,人工智能技…

《凤凰架构》 -分布式事务章节 读书笔记

分布式事务严谨的定义:分布式环境下的事务处理机制 CAP定理:在一个分布式系统中,涉及共享数据问题时,以下三个特性最多只能同时满足两个 一致性:代表数据在任何时刻、任何分布式节点中看到的都是符合预期的&#xff0…

SpringBoot-2.7.6基于SLF4J日志门面的日志框架切换

SpringBoot 没有强制性的日志记录依赖项,但 Commons Logging API 除外,它通常由 Spring Framework 的模块提供。 要使用 Logback,您需要将其包含在类路径中。 推荐的方法是您只需要通过启动器,这都取决于 . 对于 Web 应用程序 ,因为它可传递地依赖于日志记录启动器。 如果…

持续集成,持续交付和持续部署的概念,以及GitLab CI / CD的介绍

引言:上一期我们部署好了gitlab极狐网页版,今天我们介绍一下GitLabCI / CD 目录 一、为什么要 CI / CD 方法 1、持续集成 2、持续交付 3、持续部署 二、GitLab CI / CD简介 三、GitLab CI / CD 的工作原理 4、基本CI / CD工作流程 5、首次设置 …

ELK入门(三)-Kibana

Kibana Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看存放在Elasticsearch中的数据。Kibana与Elasticsearch的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级…

让C语言代码变抽象(二)

目录 前言: 代码: 前言: 在今天写代码的时候,我又想到一个更抽象的代码。 我在写注释的时候突然想想到条件编译的东西,好像也能用来注释东西。 代码: 我们在这直接上干货 我们知道在条件编译中有一个叫…

鸿蒙开发-DevEcoStudio的安装及使用

DevEcoStudio的安装及使用 前言 DevEcoStudio分为两个版本,分别用于HarmonyOS和OpenHarmony开发,截止文档编写时,用于开发HarmonyOS的DevEcoStudio版本为3.1.1,适用于OpenHarmony的DevEcoStudio版本为4.0.0。 接下来的文档是基…

React18源码: schedule任务调度messageChannel

React调度原理(scheduler) 在React运行时中,调度中心(位于scheduler包)是整个React运行时的中枢(其实是心脏),所以理解了scheduler调度,就基本掌握了React的核心React两大循环:从宏…

年关将至送大礼 社区适时献爱心

在这个快节奏的时代,社区作为人们生活的重要组成部分,其凝聚力和互助精神显得尤为重要。2024年2月7日,实践队员李若钰有幸参与了社区礼盒分装的活动,这不仅仅是一次简单的劳动,更是一次心灵的洗礼和感悟。 礼盒分装&am…

HTML5和CSS3提高

一、HTML5的新特性 增加了一些新的标签,新的表单,新的表单属性,IE9以上版本的浏览器才支持 注意: 这些语义化标准主要针对搜索引擎的 新标签可以使用多次 在IE9中需要把这些元素转化为块级元素 新增的多媒体标签 主要包含两个…

Java JDBC:林浩然与杨凌芸的编程奇缘

Java JDBC:林浩然与杨凌芸的编程奇缘 Java JDBC: The Programming Odyssey of Lin Haoran and Yang Lingyun 在那个充满二进制和算法符号的世界里,我们的男主角林浩然,一个热爱Java的码农新秀,正准备踏上他的JDBC探险之旅。他那双…