SNMP配置文件详解及配置

最详细的SNMP的原理和配置 SNMP 阅读详情

net-snmp配置文件详解

本文为转载文章,原文地址。

一、定义安全体

# 命令格式一:com2sec [-Cn context] sec.name source community
# 功能: map an SNMPv1 or SNMPv2c community string to a security name,即将实体(community)字符串映射为安全的
# 名字,v1 和v2版本都是明文密码,也就无所谓安全性了。v3中增加了安全性。
# 参数说明:-Cn context:可选的,在v3版本中使用
# sec.name: 内部映射的名字,字符串,后面用到
# community:实体字符串,外部使用的名字
# source:可以访问的ip地址范围,默认值”default ,即任何ip都可以访问。
# 也可以限制ip范围,有两种方式:IP/MASK和IP/BITS
# IP/MASK:10.10.10.0/255.255.255.0
# IP/BITS :10.10.10.0/:只有ip地址在10.10.10.
# mask为24个1,即255.255.255.
# 命令格式二:com2sec6 [-Cn context] sec.name source community
# 针对ipv6,其他和com2sec相同
# 命令格式三:com2secunix [-Cn context] sec.name sockpath community
# 只限本地socket可以访问
#————————————————————————
#因为SNMPv3已经使用usm作为安全模型,使用,去掉共同体定义。
#com2sec 是net-snmp中定义安全体名字的关键字,表示这一行定义一个安全体名字。

在这里插入图片描述

二、定义安全组

定义完安全体之后,就要定义安全组了。安全体是用于控制访问的的来源的,安全组就是控制安全体中允许的来源的访问授权模式的。

#com2sec 是net-snmp中定义安全体名字的关键字,表示这一行定义一个安全体名字。
#第二步,定义安全组,将安全体名称加进一个安全组中
#
#groupName 安全组名称
#securityModel 安全模型,可选值:v1,v2c,usm
#securityName 安全体名称
# groupName securityModel securityName
group readgroup usm read
group writegroup usm write
group testgroup usm test
#group是定义安全组的关键字
# . group
# 命令格式:group groupName securityModel sec.name
# 功能:将sec.name映射到一个group中,组中具有相同的存取权限。组中至少有两个
# sec.name,如果只有一个sec.name,也会被解释为两个。即有两个相同的
# 参数说明:groupName:组名
# securityModel:v1、v2c、usm、tsm、ksm其一

在这里插入图片描述

三、定义视图,供安全组使用

定义完安全组后,需要定义一个视图。视图就是这个安全体的可见范围。

对于每一个安全体,需要向其授权一些视图,视图确定了可以访问那些节点。

#第三步,定义视图,供安全组使用
#view.name 视图名
#incl/excl 对下面的MIB子树是包括还是排除(included/excluded)
#subtree 视图中所涉及的mib子树
#mask(optional) 掩码
# view.name incl/excl subtree [mask]
view all included .
view test included system
view test included system.sysLocation
#view if2 included .1.3.6.1.2.1.2.2.1.0. FFA0
# 此处定义的就是VACM中的视图子树和掩码,配置将出现在VACM相关表中。
# 此处对网络接口2定义了一个视图,将来作为一个独立的context,mask参见VACM。
# view 是定义视图的关键字
# . view
# 命令格式:view viewName type oid[mask]
# 功能:定义一个view,表示整个OID树的子树,同一个子树可以定义多个view
# 参数说明: viewName:view名字
# type:有两个值:include 和 exclude
# oid:可以访问的oid
# [mask]:对oid的mask
# 例如:view all include 1.3.6.1.2.1. 0xf0
# 0xf0: ,即访问的oid的前4位必须是1.3.6.,否则不能访问,即
# 可以访问1.3.6.1下所有的子oid

在这里插入图片描述

四、向安全组授权相应的视图

#第四步,向安全组授权相应的视图
# group 安全组名
# context 上下文v1,v2中始终为空
# sec.model 安全模型,可选值:v1,v2,usm
# sec.level 安全级别 可选值:auth,noauth,priv, v1,v2c中只能为noauth
# prefix 前缀。指定context如何与PDU中的context匹配,V3使用
# read 授权的读视图
# write 授权的写视图
# notif 授权的trap视图
# group context sec.model sec.level prefix read write notif
access readgroup "" any noauth exact all none none
access writegroup "" any noauth exact all none none
access testgroup "" any noauth exact all none none
#acess readgroup "interface2" usm priv exact if2 if2 if2 
# 4. access
# 命令格式:access groupName context model level prefx read write notify
# 功能:设置访问某一个view的存取权限
# 参数说明:   groupName:控制存取权限的组名
#        context:v1和v2c版本,context必须设置为""
#        model:v1、v2c、usm、tsm、ksm
#        最后3中是v3版本的授权模式,usm(User-Based Security Model)是默认授权模式,tsm用于SSH or DTLS,ksm用于支持Kerberos
#        level:可以去3种值:noauth、auth、priv
#        noauth:允许无权限访问(v1,v2c使用)
#        auth:必须有权限才能访问
#        priv:强制加密访问
#        prefx:exact or prefix
#        read、write、notify:指明某一个view的权限是否可以GET*, SET*、
#        TRAP/INFORM,如果该view不能read,则置none 

在这里插入图片描述

五、添加用户(仅限SNMPv3)

SNMPv3使用了用户加密鉴权的认证方式,所以需要创建相关的用户。这里也可以用net-snmp-config create-snmpv3-user来实现。

创建用户使用createUser关键字来进行。后面的参数依次是用户名、验证方式、验证码、加密方式、加密码

创建的用户需要指明用户的权限,使用关键字rouser和rwuser来操作。

rouser用于指定用户的权限为只读,如果后面加上priv来指明需要加密。可以使用auth来指明需要认证。

rwuser用于指定用户的权限为读写,其他的与上面一致。

# 第五步,添加用户
# user 验证方式 验证码 加密方式 加密码
createUser fx MD5 "md5123456" DES "des123456"
createUser fxr MD5 "md5123456"
#用户的权限设置
rwuser fx priv #读写用户,用户名fx,指明需要加密
rouser fxr #只读用户

#rouser [-s SECMODEL] USER [noauth|auth|priv [OID | -V VIEW [CONTEXT]]]

#rwuser [-s SECMODEL] USER [noauth|auth|priv [OID | -V VIEW [CONTEXT]]]

在这里插入图片描述

六、SNMP Trap发送目的地设置

以上都是对SNMP代理程序的外部请求的相关设置。SNMP代理还有一个重要的功能就是主动向网管端发送 通知 。

对此需要指定网关端的目的地址。

(1)使用snmpsink来指定发送SNMPv1版本的Trap的目的地址和共同体名称

(2)使用snmp2sink来指定发送SNMPv2版本的Trap的目的地址和共同体名称

(3)使用informasink来指定发送INFORMs的目的地址和共同体名称

(4)使用trappsess来指定发送SNMPv3版本的Trap的相关信息。

其中引擎ID和用户名,验证方式,验证码等都必须和接收trap的网关软件端设置的一致。

# 发送 SNMPv1 traps
trapsink localhost public
# 发送 SNMPv2c traps
trap2sink localhost public
# 发送 SNMPv2c INFORMs
informsink localhost public
# 发送SNMPv3 traps#trapsess -v 2 -u 用户名 -e 引擎ID -a 验证方式 -A 验证码 -l 鉴权方式 目的IP
trapsess -v 3 -u myuser -e 0x010203040506 -a MD5 -A 111111111 -l authNoPriv 192.168.1.108
网络设备监控之华为网络设备监控及其SNMP配置 在BSM 状态监控-资源指标列表中可以查看设备端口、CPU、内存、温度、风扇、电源等指标的监控详情。 阅读详情

相关推荐

net-snmp开发过程整理-配置文件详解

配置文件控制net-snmp运作模式。 全部的配置如下: agentAddress udp:161 rocommunity public com2sec notConfigUser default public #group notConfigGroup v1 notConfigUser group notConfigGroup v2c

1049

14.2 SNMP基础

原理概述 随着网络规模的日益发展,现有的网络中,设备数量日益庞大。当这些设备发生故障时,由于设备无法主动上报故障,导致网络管理员无法及时感知、定位和排除故障,从而导致网络的维护效率降低,维护工作量大大增加。 为了解决这个问题,设备制造商在一些设备中提供了网络管理功能,这样网管就可以远程查看设备的状态,同样,设备也能够在特定类型的事件发生时向网络管理工作站发出警告。SNMP(Simple Network Management Protocol,简单网络管理协议)就是规定网管站和设备...

qq_45382474的博客 6371

net-snmp的配置文件snmpd.conf配置说明

SNMP(Simple Network Management Protocol,简单网络管理协议)的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。snmpd.conf的配置项很多,但是真正常用的就那么几个,下面来逐个介绍。 com2sec命令,它的基本语法是“com2sec NAME SOURCE COMMUNITY”。这里要提一下SNMP的安全策略,其实SNMP的安全性并

shanzhizi的专栏 1万+

SNMP配置文件详解

安全体是用于控制访问的的来源的,安全组就是控制安全体中允许的来源的访问授权模式的。(2)使用snmp2sink来指定发送SNMPv2版本的Trap的目的地址和共同体名称。(1)使用snmpsink来指定发送SNMPv1版本的Trap的目的地址和共同体名称。其中引擎ID和用户名,验证方式,验证码等都必须和接收trap的网关软件端设置的一致。(4)使用trappsess来指定发送SNMPv3版本的Trap的相关信息。创建的用户需要指明用户的权限,使用关键字rouser和rwuser来操作。

qq_41916416的博客 1146

snmp超详细教程+源代码

snmp协议教程+源码 OID,MIB ID Paessler SNMP Tester snmp v3运行会就没反应了 用c语言编写snmp程序 inetmib1.dll Mgmtapi.lib Snmpapi.lib wsnmp32.dll,wsnmp32.lib 用java编写snmp程序 snmp4j

【没有网络,安装python包】如何从 PyPI 下载并安装 Plotly 的离线包

在某些情况下,您可能需要在没有互联网连接的环境中安装 Python 包,例如在飞机上、在某些受限制的网络环境中或在需要离线安装的场景下。以下是如何在 PyPI(Python Package Index)下载 Plotly 包并进行离线安装的详细步骤。

赖德发的博客 1104

SNMP--snmp.conf配置文件介绍

snmp.conf 简述 snmp.conf是Net-SNMP应用的配置文件。 系统级配置文件: /etc/snmp/snmp.conf /etc/snmp/snmp.local.conf 用户级配置文件: $HOME/.snmp/snmp.conf $HOME/.snmp/snmp.local.conf 特定主机配置文件: /etc/snmp/hosts/HOSTNAME.conf $HOME/...

代码的世界 4663

vue引入使用腾讯地图

// 引入鹅厂地图 initMap(lat = 0.0000000, lng = 0.0000000) { // 定义地图中心点坐标- var center = new TMap.LatLng(lat, lng) // 定义map变量,调用 TMap.Map() 构造函数创建地图 map = new TMap.Map(document.getElementById('txMapBox'), { center: center, // 设.

LiangRZ 4536

SNMP--配置文件介绍

目录搜索 应用默认从4个路径查找和读取配置文件,顺序是:/etc/snmp、/usr/share/snmp、 /usr/lib/x86_64-linux-gnu/snmp、和 $HOME/.snmp。在每个路径下查找snmp.conf、snmpd.conf、snmptrapd.conf、snmp.local.conf, snmpd.local.conf、snmptrapd.local.conf配置...

代码的世界 1350

webview腾讯x5内核离线安装

离线集成腾讯TBS浏览器服务,彻底解决官方下载限流问题,永久免费

观千剑而后识器,操千曲而后晓声。 7910

ComfyUI 汉化教程(中文界面)

如果你对翻译的结果不满意,还可以进行修改。首先,进入目录,可以看到该目录中有很多 JSON 文件:打开 JSON 文件,找到要修改的内容,修改对应的Value值即可:最后,重启 ComfyUI 即可。

水滴的博客 1万+

net-snmp配置文件详解

net-snmp配置文件详解 net-snmp的配置文件是有一定的层次结构的,配置起来也很方便。网上找了很多资料,大概把这个配置文件的各个信息搞懂了一点。其实在net-snmp的EXAMPLE.conf文件中对齐有详细的描述,不过是英文的。 开启子代理模式 开发net-snmp子代理后,如果想要使用它,必须开启子代理功能。如果不开启,子代理运行的时候将会报错 Warning: Failed ...

weixin_34281537的博客 1029

SAP MD81创建客户独立需求简介

正常我们用的最多的计划独立需求都是使用的是MD61 ,今天我们说下SAP的另外的一个标准功能客户独立需求MD81。虽然SAP给这个TCODE的描述是客户独立需求,但是实际是没有地方去关联对应的客户信息的。可以看到根据客户需求产生了对应的计划订单,我们创建的时候选择的KSV是按库存生产的,所以转换的时候生产订单也按单生产的。上面填写的这些字段的信息是不是和我们销售订单里面的字段的信息很相似。1)填写交货日期,可以选择按月 ,按日,按周等类型选择对应的日期。保存后会显示对应的客户独立需求的号码,如下图。

我小时候很黑的博客 2904

python snmp 交换机 配置文件_编译安装SNMP,snmpd.conf配置文件说明

一、编译安装net-snmptar-xzvfnet-snmp-5.4.1.tar.gz//解压cd/net-snmp-5.4.4./configure--prefix=/usr/local/net-snmp--with-default-snmp-version="2"--with-sys-contact="a@b.com"--with-sys-location="china"--with...

weixin_42499800的博客 517

MISRA C 详解 · 专栏06:2023 与 2025 更新总览(相对 2012 的差异)

本专栏 01~05 篇基于(143 规则 + 16 指令)。这六年间标准又前进了两步——(大改)和(微调)。本文补充说明「相对 2012,标准变在哪」,并给出新增规范的代表性示例。

XavierKong的博客 73

使用 Azure DevSecOps 和 AIOps 构建可扩展且安全的多区域金融科技 SaaS 平台

这家虚构的金融科技 SaaS 组织在 Microsoft Azure 上构建了一个现代化的多区域架构,以实现高可用性、主动安全性和简化的 DevSecOps 工作流。如果您是 DevOps 从业者、SRE 专业人士或致力于创建弹性、可扩展且安全的金融科技解决方案的技术领导者,您将从中获得可直接应用于您自身项目的见解和经验教训。与大多数快速扩张的金融科技公司一样,他们需要确保不间断的正常运行时间、坚不可摧的安全性以及快速的功能交付,以满足全球用户群的需求。即使是短暂的中断也会损害用户的信心和忠诚度。

介绍AWS Azure GCP devops Terraform 等技术 1298

如何通过SNMP协议保存思科路由器配置文件

Everyone knows there are software to get the configuration using SNMP; but how can you copy the configuration if you don’t have any tool? Let me explain what is SNMP before show you how to implemen

me23456的博客 5289

【Unity 实用工具篇】 | Book Page Curl 快速实现翻书效果

游戏和应用开发中,真实感的交互设计能显著提升用户体验。Unity3D图书翻页效果插件为开发者提供了一种便捷方式,可在项目中实现高度拟真的书籍翻页动画。 本文介绍该插件的快速使用方法,涵盖从基础导入到自动翻页效果创建的全过程,让我们快速实现翻页效果。

努力前行,总会成为自己心中的那道光 1万+

SNMP 添加MIB 节点 (十一) --- snmp配置文件热更新

The Net-SNMP agent can be instructed to re-read the various configuration files, either via an \fBsnmpset\fR assignment of integer(1) to \fCUCD\-SNMP\-MIB::versionUpdateConfig.0\fR (.1.3.6.1.4.1.2021.100.11.0), or by sending a \fBkill \-HUP\fR signal to th

u014689277的博客 707

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

suse linux snmp配置文件,SUSE Linux中SNMP的安装和配置

在FC8下面安装net-snmp5.4.1多次,关于配置文件总是配置失败,于是转到windows下安装。在Windows下,一次就成功了。于是借鉴此系统下的经验,又在FC8下面安装net-snmp5.4.1,这次终于成功了。现把我的安装步骤整理一下,与大家共享。1.从网站www.net-snmp.org上下载最新版本的软件包 net-snmp-5.4.1.tar.gz,把它放在目录/usr/loc...

weixin_42378289的博客 536

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

linux 防火墙snmp 配置文件,linux 下snmp 的配置

1、确保本机已经安装了snmp 服务[root@idc ~]# rpm -qa |grep snmpnet-snmp -libs-5.1.2-11.EL4.7net-snmp -5.1.2-11.EL4.7如果没有,那么放入安装盘找到snmp 的rpm包进行安装,或者到网上搜索适合自己发行版本的rpm包进行安装如果提示有依赖关系,那么通过yum install net-snmp -5.3.1……....

weixin_34597791的博客 586

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

编译安装SNMP,snmpd.conf配置文件说明

一、编译安装net-snmptar-xzvfnet-snmp-5.4.1.tar.gz//解压 cd/net-snmp-5.4.4 ./configure --prefix=/usr/local/net-snmp--with-default-snmp-version="2" --with-sys-contact="a@b.com" --with-sys-locatio...

weixin_34143774的博客 368

SNMP Exporter社区贡献指南:如何提交配置文件和扩展功能

SNMP Exporter是Prometheus生态中用于将SNMP数据转换为Prometheus可抓取格式的关键工具。作为开源项目,社区贡献对其发展至关重要。本文将详细介绍如何为SNMP Exporter提交配置文件和扩展功能,帮助新手用户快速参与到项目贡献中。 ## 为什么贡献很重要? 🤝 SNMP Exporter的强大之处在于其支持多种网络设备和系统的监控。随着网络设备种类的不断增加

gitblog_00272的博客 590

SNMP-配置文件详解

当下的 SNMP 服务器通常用来被诸如 Nagios、Cacti、Zabbix 等监控软件收集数据,SNMP 的很多高级特性用的不是特别频繁。因而只需对 SNMP 进行一些简单、基础的配置以满足各种监控软件的需求。 通常 SNMP 服务的配置文件位于/etc/snmp/snmpd.conf,先来看一下这个文件: #### # First, map the community na...

weixin_34112181的博客 426
上一篇: snmp 里面oid对应的信息 MIB
下一篇: Rabbitmq 3.8 不能远程登录guest 解决
行云墨客
博客等级 码龄12年 60粉丝 34原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值