通过SNMP统计网络设备资产信息

简介: 通过SNMP统计网络设备资产信息

日常网络管理中,网络管理员或者说是资产管理员有一项常做的工作就是统计设备资产信息。统计设备资产,可以通过登录设备使用命令采集,但是设备多的时候愈发显得工作量巨大;使用一些网管工具进行采集,一般都是收费的。所以,我今天给大家分享一种使用SNMPWALK采集设备资产的方法。


设备开启SNMP


首先,登录设备开启SNMP功能,主要配置为修改SNMP版本为v2c或者v3(不建议使用v1),并配置读团体字。

1677212430603.jpg


服务器安装SNMPWALK


操作环境为CentOS 8,查找snmpwalk命令所需的软件包为net-snmp-utils,装好所需的软件包。

1677212442902.jpg


确认序列号OID节点信息


我能想到的有两种方法。第一种是查MIB库,在H3C官网一般有对应的MIB节点手册,可以下载使用。Comware V7设备通用MIB库下载链接如下:

http://h3c.com/cn/d_200905/635750_30003_0.htm

比如找到设备序列号节点信息如下:

1677212465617.jpg

不巧的是vFW不支持查看序列号。

1677212479718.jpg

但是也不是没有,只是序列号不是标准的21开头的序列号。

1677212486723.jpg

我们看一下1.3.6.1.2.1.47.1.1.1.1.11这个节点的值。

1677212492699.jpg


和DID文件中记录的SN信息一致。

第二种方法就是通过snmpwalk命令进行反查。比如用一个已知的节点信息去查找OID节点。

比如已知的设备名称sysname是vFW-200.1,那就可以进行查找。

1677212507331.jpg

我们得知,系统名称的节点值为SNMPv2-MIB::sysName.0,那就可以依照这个节点去查找其他同型号设备。

1677212516885.jpg


统计序列号信息


以查询1.3.6.1.2.1.47.1.1.1.1.11这个节点为例,如果运气好的话,我们可以拿到设备上所有可以读到序列号的设备信息,包括机框、单板、光模块、电源、风扇等等。

1677212534293.jpg

可以通过使用grep命令只显示有数值的节点。

1677212539641.jpg

如果设备多的话,可以使用函数加重定向操作符>>将命令执行的结果追加输出到指定文件。假设所有设备的SNMP信息已经统计好了,那么使用shell脚本即可实现将所有序列号输出到同一个文件下。

1677212551725.jpg

新建一个sn.xlsx,选择“数据”→“获取外部数据”→“自文本”,选择刚才生成的sn.txt,因为文本中有分隔符空格,所以选择“分隔符号”,点击“下一步”。

1677212561297.jpg

选择“空格”,点击“下一步”。

1677212573106.jpg

列数据格式选择“常规”或者“文本”,点击“完成”。

1677212577441.jpg

这样我们就拿到了所有的序列号信息,方便做资产统计。

1677212582408.jpg

统计维保信息

在获取到所有的条码信息之后,开始整理条码维保信息即可。大家可以参考如下的表格格式进行统计,可能有助于提高首次操作用户的效率。

1677212592692.jpg

设备中可能存在大量重复型号设备,可以使用函数=MID(D188,3,8)提取BOM信息,比手工筛选要快一点,还可以根据=MID(D188,12,3)提取设备生产日期,筛选出同批次或相近批次设备,有助于快速统计维保信息。


将设备条码分类好之后,就可以到H3C官网“产品支持与服务”→“服务支持中心”→“保修期查询”下进行维保查询了。

1677212605878.jpg

链接地址如下:

http://es.h3c.com/entitlement/

可以单条查询也可以批量查询,将查询到的结果记录到excel表格中就行了。

1677212615509.jpg

相关文章
|
7天前
|
机器学习/深度学习 计算机视觉
RT-DETR改进策略【模型轻量化】| 替换骨干网络为 MobileViTv1高效的信息编码与融合模块,获取局部和全局信息
RT-DETR改进策略【模型轻量化】| 替换骨干网络为 MobileViTv1高效的信息编码与融合模块,获取局部和全局信息
89 62
RT-DETR改进策略【模型轻量化】| 替换骨干网络为 MobileViTv1高效的信息编码与融合模块,获取局部和全局信息
|
8天前
|
机器学习/深度学习 自然语言处理 计算机视觉
RT-DETR改进策略【Backbone/主干网络】| CVPR 2024 替换骨干网络为 RMT,增强空间信息的感知能力
RT-DETR改进策略【Backbone/主干网络】| CVPR 2024 替换骨干网络为 RMT,增强空间信息的感知能力
43 13
RT-DETR改进策略【Backbone/主干网络】| CVPR 2024 替换骨干网络为 RMT,增强空间信息的感知能力
|
8天前
|
计算机视觉
RT-DETR改进策略【卷积层】| CGblock 内容引导网络 利用不同层次信息,提高多类别分类能力 (含二次创新)
RT-DETR改进策略【卷积层】| CGblock 内容引导网络 利用不同层次信息,提高多类别分类能力 (含二次创新)
32 5
RT-DETR改进策略【卷积层】| CGblock 内容引导网络 利用不同层次信息,提高多类别分类能力 (含二次创新)
|
11天前
|
机器学习/深度学习 计算机视觉
YOLOv11改进策略【模型轻量化】| 替换骨干网络为 MobileViTv1高效的信息编码与融合模块,获取局部和全局信息
YOLOv11改进策略【模型轻量化】| 替换骨干网络为 MobileViTv1高效的信息编码与融合模块,获取局部和全局信息
42 9
YOLOv11改进策略【模型轻量化】| 替换骨干网络为 MobileViTv1高效的信息编码与融合模块,获取局部和全局信息
|
4天前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
51 20
|
23天前
|
安全 Linux 网络安全
利用Python脚本自动备份网络设备配置
通过本文的介绍,我们了解了如何利用Python脚本自动备份网络设备配置。该脚本使用 `paramiko`库通过SSH连接到设备,获取并保存配置文件。通过定时任务调度,可以实现定期自动备份,确保网络设备配置的安全和可用。希望这些内容能够帮助你在实际工作中实现网络设备的自动化备份。
48 14
|
11天前
|
机器学习/深度学习 自然语言处理 计算机视觉
YOLOv11改进策略【Backbone/主干网络】| CVPR 2024 替换骨干网络为 RMT,增强空间信息的感知能力
YOLOv11改进策略【Backbone/主干网络】| CVPR 2024 替换骨干网络为 RMT,增强空间信息的感知能力
18 0
YOLOv11改进策略【Backbone/主干网络】| CVPR 2024 替换骨干网络为 RMT,增强空间信息的感知能力
|
1月前
|
机器学习/深度学习 监控 算法
基于yolov4深度学习网络的排队人数统计系统matlab仿真,带GUI界面
本项目基于YOLOv4深度学习网络,利用MATLAB 2022a实现排队人数统计的算法仿真。通过先进的计算机视觉技术,系统能自动、准确地检测和统计监控画面中的人数,适用于银行、车站等场景,优化资源分配和服务管理。核心程序包含多个回调函数,用于处理用户输入及界面交互,确保系统的高效运行。仿真结果无水印,操作步骤详见配套视频。
54 18
|
9天前
|
监控 关系型数据库 MySQL
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
19 0
|
11天前
|
计算机视觉
YOLOv11改进策略【卷积层】| CGblock 内容引导网络 利用不同层次信息,提高多类别分类能力 (含二次创新)
YOLOv11改进策略【卷积层】| CGblock 内容引导网络 利用不同层次信息,提高多类别分类能力 (含二次创新)
14 0

热门文章

最新文章