SNMP采集测试工具使用方法
本文档内容应用范围:当现场对新设备做采集参数接入时,两种测试工具MibBrowser 和 SnmpWalk使用方法详述。
一、Mibbrowser工具
1、功能介绍:
获取SNMP设备Mib信息的免费工具软件,经常用于以下几点:
检查确认主机或网络设备的SNMP(161)配置是否正确,或是否正常。
检查确认网络设备私有Mib值,以进行研发
检查主机PatrolAgent的SNMP(8161)是否正常
2、工具部署:
部署方法如下(需要有JDK环境):
将附件中mibbrowser目录拷贝至本机d:\mibbrowser,双击“Mibbrowser.bat”启动
3、操作使用
RFC1213是我们经常用的公有mib文件,它定义了基本的管理信息,我们经常用到system和interfaces这两组信息。System信息是获得设备系统信息,interfaces是获得设备的接口信息。
Mib文件加载:
以RFC1213为例(Mibbrowser打开时默认加载RFC1213)。
点击文件—装载MIB或者点击工具栏上的。
弹出装载MIB对话框,然后点击“浏览”按钮,找到MIB的存放路径,选中RFC1213文件,点击“打开”按钮。点击确定。
这样我们就完成了加载RFC1213 mib文件的完整的操作
Mib文件取值:
首先开启虚拟机的snmp服务,输入命令service snmpd start.
在mibbrowser中输入设备的ip192.168.16.105(举例ip,现场填写自己设备的ip地址)和团体名(public),选中system组,然后点击工具栏中“get SNMP 变量”获得设备的system信息,从sysDescr中可以获知设备的描述信息如型号、版本等,从sysObjectID 中我们获知设备的唯一标示。
Snmp版本切换
Mibbrowser默认使用snmpv1采集,如果有的设备配置的是snmpv2版本可在工具栏中编辑-设置中设置snmp版本。
4、私有MIB加载
私有mib的加载方法与公有mib相同,以huawei-splat-devm.mib(tools目录下)文件为例。
找到huawei-splat-devm.mib文件,点击“打开”和“确认”,弹出报错信息:
弹出此错误信息的原因是huawei-splat-devm.mib文件依赖于huawei-3com-oid-mib这个文件,我们只需要找到这个文件加载即可。
文件huawei-3com-oid-mib(tools目录下)加载成功之后,又弹出错误信息,接着加载huawei-lsw-dev-adm-mib
huawei-lsw-dev-adm-mib(tools目录下)文件加载成功后再加载huawei-splat-devm.mib文件就可以成功加载了,可以对私有mib取值,如下图对华为S8505设备的测试(192.168.1.219/public)。
二、SnmpWlak工具
1、功能介绍
snmpwalk工具基本上与mibbrowser工具功能相同,用来测试系统信息及私有mib oid。
2、Linux平台SnmpWalk工具包部署(软件包,二选一)
从附件中tool/snmp for Linux 目录中的 net-snmp-5.2.1.tar.gz上传虚拟机
解压
tar -xzvf net-snmp-5.2.1.tar.gz
Configure
/configure--prefix=/usr/local
Configure摘要
编译并安装
make&&make install
配置snmpd.cof文件
将EXAMPLE.conf文件复制到/usr/snmp/etc/snmp/snmpd.conf并重命名为snmpd.confcp /tmp/net-snmp-5.2.1/EXAMPLE.conf/usr/snmp/etc/snmp/snmpd.conf
修改/usr/snmp/etc/snmp/snmpd.conf文件的61和62行增加一行view systemview included .1.3.6.1.如下:
# Third, create a view for us to let the groups haverights to:
# incl/excl subtree mask
view all included .1 80
view systemview included .1.3.6.1.
启动snmp
/usr/local/sbin/snmpd -c /usr/local/bin/snmpd.conf&
加入自启动
echo"#start snmp service">>/etc/rc.local
echo "/usr/local/sbin/snmpd -c/usr/local/bin/snmpd.conf &">>/etc/rc.local
测试
snmpwalk -c public -v 1 192.168.1.219 system
3、Linux平台SnmpWalk工具部署(绿色版,二选一)
绿色版支持64位机,暂时不支持32位系统。
上传源码至opt目录下,并将解压后的源码文件授予执行权限。
tar -xzvf net-snmp.linux.tar.zip
chmod -R +x net-snmp
4、操作使用
我们用snmpwalk工具一般用到两种取值
1.取系统信息system
命令的格式为: snmpwalk -v (version) -c (community)(ip) system
命令讲解:-v 后跟snmp版本,-c 后跟团体名,后面跟上ip地址和system
如huawei S8505的设备,IP;192.168.1.219,团体名:public
system信息中我们就可以得知设备型号描述信息和sysoid,如上面的例子中得知,设备为huaweiS8505-EI sysoid为.1.3.6.1.4.1.2011.2.23.32
2.获取oid值
命令的格式为: snmpwalk -v (version) -c (community)(ip)(oid)
命令讲解:-v 后跟snmp版本,-c 后跟团体名,后面跟上ip地址和oid
.1.3.6.1.4.1.2011.6.1.1.1.2是cpu利用率的oid。取出两行值
5、AIX/HPUX/SOLARIS平台Snmpwalk工具部署
AIX/HPUX/SOLARIS操作系统安装绿色版的net-snmp(tools\net-snmp.rar)大体与linux相同,只需将压缩包解压,增加权限,即可使用,这里不在赘述。
SNMP采集测试工具使用方法相关推荐
- Postman:Postman(HTTP的测试工具)使用方法详细攻略
Postman:Postman(HTTP的测试工具)使用方法详细攻略 目录 利用postman模拟与后端flask的Get/Post数据交互 1.Get模式交互 1.1.先运行Flask程序 1.2. ...
- IOZONE测试工具使用方法(转载)
IOZONE主要用来测试操作系统文件系统性能的测试工具,该工具所测试的范围主要有,write , Re-write, Read, Re-Read, Random Read, Random Write, ...
- linux查看iozone安装目录,IOZONE测试工具使用方法
IOZONE测试工具使用方法 IOZONE主要用来测试操作系统文件系统性能的测试工具,该工具所测试的范围主要有,write , Re-write, Read, Re-Read, Random Read ...
- Apache ab测试工具使用方法(无参、get传参、post传参)
Ab测试工具是apache自带的测试工具,具有简单易上手的特性,下面我总结一下我的使用方法,首先去官方下载apache程序包,我下的最新版本apache2.4.23,下载地址Download - Th ...
- 【十年网络安全工程师整理】—100渗透测试工具使用方法介绍
渗透测试是指渗透人员在不同的位置(比如从内网.从外网等位置)利用各种手段对 某个特定网络进行测试,以期发现和挖掘系统中存在的漏洞,然后输出渗透测试报告, 并提交给网络所有者.网络所有者根据渗透人员提供 ...
- iperf测试工具使用方法
iperf 是一个 TCP/IP 和 UDP/IP 的性能测量工具,能够提供网络吞吐率信息,以及震动.丢包率.最大段和最大传输单元大小等统计信息:从而能够帮助我们测试网络性能,定位网络瓶颈.iperf ...
- ONVIF Device Test Tool测试工具使用方法(详细)
海康相机支持onvif协议,因此可以通过该协议来获得视频数据以及控制相机云台,在正式写代码控制之前,先使用onvif测试工具进行简单的测试,保证相机相关配置正确. 1 工具下载 测试工具使用ONVIF ...
- linux下的CPU、内存、IO、网络的压力测试工具与方法介绍
一.对CPU进行简单测试: 1.通过bc命令计算特别函数 例:计算圆周率 echo "scale=5000; 4*a(1)" | bc -l -q 2.我工作中一般用一个死循环进行 ...
- linux下的CPU、内存、IO、网络的压力测试工具与方法
一.CPU压力测试工具Super Pi forLinux Super PI是利用CPU的浮点运算能力来计算出π(圆周率),所以目前普遍被超频玩家用做测试系统稳定性和测试CPU计算完后特定位数圆周率所需 ...
最新文章
- Squid配置二级代理(父代理)
- java ajax搜索框提示,Javaweb-案例练习-2-给搜索框添加提示
- IDEA配置git环境
- 微型计算机原理计算两数和,微型计算机原理及汇编语言 第2章-2 补码及加减运算.ppt...
- RefreshLayout刷新组件,有详细注释适合使用和中高端学习
- JavaScript重难点解析2(立即执行函数IIFE,this关键字)
- 关于内核态和用户态切换开销的测试
- Lua1.0 代码分析 table.c
- html整人js代码大全,这几行 javascript 代码能让你的浏览器崩溃?
- 2019年六项扣除 个税计算器
- CVE-2014-3566 SSLv3 POODLE原理分析
- linux中send函数MSG_NOSIGNAL
- IPv6改造的重要性
- 迷宫问题寻宝(c++实现,求最短路径,显示路径)
- 51单片机入门之五:数码管显示(动态),单片机驱动数码
- Flutter Bloc 官方文档(BlocBuilder翻译)
- Python 实现京东自动登录领京豆
- Prolific PL2303 usb 转串口Win8 Win8.1驱动
- python学习:函数(一)
- 第一部分:使用iReport制作报表的详细过程(Windows环境下)
热门文章
- BULK INSERT如何将大量数据高效地导入SQL Server(转)
- u盘魔术师给服务器装系统,U盘魔术师怎么装系统 U盘魔术师USM制作PE启动盘方法...
- fedora8下删除antivir
- 计算机毕业设计开题报告基于SpringBoot的校淘二手网站
- android app防止锁屏_Android 禁止屏幕休眠和锁屏的方法
- A+B=X【浙江工商大学oj 详细解析版】
- android版本 51,51星变手机版
- 选择器和字体的设置7.22
- Android开发艺术探索--第二章IPC机制(2)之Binder
- ArrayList, LinkedList, Vector - dudu:史上最详解