SNMPwalk获取数据表方法

合集下载

snmpWalk使用说明(转载)

snmpWalk使用说明(转载)

Snmpwalk使用说明snmpwalk介绍使用snmpwalk命令可以遍历显示设备的snmp数据。

由命令行进入到mxsoft安装目录的Mxsoft\CreCloud\Server\bin目录运行snmpwalk.exe,会显示snmpwalk使用说明,如图所示:将命令结果输出到文件中直接执行snmpwalk.exe,会将snmpwalk.exe命令的输出内容返回到屏幕,但如果执行snmpwalk.exe >> snmptest.txt则会将snmpwalk.exe命令的输出内容写入到snmptest.txt文件(文件名称用户可自定义),如果snmptest.txt文件不存在,则自动创建该文件。

这样就可以将结果保存到文件中了。

snmpwalk执行示范下面以某snmp设备为例(该设备IP为10.90.90.2,共同体名称配置为public,snmp版本配置为v2),做一个示范命令行执行:snmpWalk 10.90.90.2 –v2 –r3 –t300 –Cpublic命令说明:10.90.90.2 :是设备的IP,不可省略。

-v2:是该设备的 SNMP version,这个是由用户在设备上自定义配置的,可省略,默认为1。

-r3:是重试次数,最大重试次数为3,可省略,默认值为1-t300:是超时时间,最大超时时间为300,可省略,默认值为100-Cpublic:是共同体名称,这个是由用户在设备上自定义配置的。

可省略,默认为public以上说明内容及更详细的参数使用说明可查看snmpwalk的使用说明。

执行结果:执行以上命令,如下图所示,则说明Snmp连通性测试成功。

如下图所示,则说明Snmp连通性测试不成功。

查看一下snmpwalk的数据是否完整在结果最后如果显示“End of MIB Reached”,则表示获取完整,如下图所示:在结果最后如果是显示“SNMP++ snmpWalk Error, SNMP++: SNMP request timed out”,则表示超时,数据不全,如下图所示:当数据获取不全时,可以从上次获取的最后一个Oid开始继续获取,直到获取完整,命令如下snmpWalk 10.90.90.2 1.3.6.1.4.1.171.9.1.1.2.1.1.5.1.24 –v2 –r3 –t300 –Cpublic则表示继续从Oid 1.3.6.1.4.1.171.9.1.1.2.1.1.5.1.24开始获取继续执行,直到获取完整的Oid.获取完成后,将结果保存到文本文件中,以便开发人员使用。

[SNMP] Linux SNMP收集数据有两种方法

[SNMP] Linux SNMP收集数据有两种方法

然而,这种方法也不是没有他的缺陷的,首先,产生错误或自陷需要系统资源。如果自陷必须转发大量的信息,那么被管理设备可能不得不消耗更多的时间和系统资源来产生自陷,从而影响了它执行主要的功能(违背了网络管理的原则2)。
而且,如果几个同类型的自陷事件接连发生,那么大量网络带宽可能将被相同的信息所占用(违背了网络管理的原则1)。尤其是如果自陷是关于网络拥挤问题的时候,事情就会变得特别糟糕。
被管理设备中的代理可以在任何时候向网络管理工作站报告错误情况,例如预制定阈值越界程度等等。代理并不需要等到管理工作站为获得这些错误情况而轮询他的时候才会报告。这些错误情况就是众所周知的Linux SNMP自陷(trap)。
克服这一缺陷的一种方法就是对于被管理设备来说,应当设置关于什么时候报告问题的阈值(threshold)。但不幸的是这种方法可能再一次违背了网络管理的原则2,因为设备必须消耗更多的时间和系统资源,来决定一个自陷是否应该被产生。
结果,以上两种方法的结合:面向自陷的轮询方法(trap-directed polling)可能是执行网络管理Linux SNMP最为有效的方法了。一般来说,网络管理工作站轮询在被管理设备中的代理来收集数据,并且在控制台上用数字或图形的表示方式来显示这些数据。这就允许网络管理员分析和管理设备以及网络通信量了。
Linux SNMP被设计成与协议无关,所以它可以在IP,IPX,AppleMP是一系列协议组和规范(见下表),它们提供了一种从网络上的设备中收集网络管理信息的方法。Linux SNMP也为设备向网络管理工作站报告问题和错误提供了一种方法。
名字 说明
MIB 管理信息库
SMI 管理信息的结构和标识
Linux SNMP 简单网络管理协议

Snmp 协议 获取 arp表和mac-add表_20101118

Snmp 协议 获取 arp表和mac-add表_20101118

Snmp 协议获取arp表和mac-add表Arp表我知道在MIB库中,1.3.6.1.2.1.4.22.1.3 主机的IP地址1.3.6.1.2.1.4.22.1.2 主机的MAC地址1.3.6.1.2.1.4.22.1.3是指oid地址,楼主粗心了。

1.3.6.1.2.1.17.4.3.1.1试试,不行去研究一下RFC1213。

Cisco官方网站上有通过SNMP查询CAM T able(MAC->端口)方法不知道你要的是不是这个:snmpwalk -On -Cc -c public -v 1 192.168.1.1 .1.3.6.1.2.1.17.4.3.1.1其实这个就是Cisco那个查询的第一步,我认为这个其实就是交换机上的Mac Table.交换机是两层设备,没有ARP表,只是MAC端口对应表,一般情况下,要获取端口-IP对应表,采用的办法是先通过SNMP获取MAC-端口对应表,再通过SNMP获取路由设备的ARP(也可以通过Ping 扫描来获取),最后再生成端口-IP对应表。

snmpwalk -v 1 -c public hostip .1.3.6.1.2.1.3.1.1.2表二:透明桥转发表(3560无法取值)3-学习到的mac地址5-设备自身的mac地址The value definitions are:other (1): None of the following. This includes cases where some other MIB object (not the corresponding instance of dot1fTpFdbPort, nor an entry in the dot1dStaticTable) is beingused to determine if and how frame addresses to the value of the corresponding instance ofdot1dTpFdbAddress are being forwarded.•invalid (2): This entry is no longer valid (for example, it was learned but has since aged out), but hasnot yet been flushed from the table.•learned (3): The value of the corresponding instance of dot1dTpFdbPort was learned, and is being used.•self (4): The value of the corresponding instance of dot1dTpFdbAddress represents one of the bridge's addresses. The corresponding instance of dot1dTpFdbPort indicates which of the bridge's ports has this address.•mgmt (5): The value of the corresponding instance of dot1dTpFdbAddress is also the value of an existing instance of dot1dStaticAddress.•表四:端口名称表表一:arp表表四:端口表根据端口索引,对应出具体端口来。

snmpwalk工具使用

snmpwalk工具使用

snmpwalk⼯具使⽤snmpwalk是SNMP的⼀个⼯具,它使⽤SNMP的GETNEXT请求查询指定OID(SNMP协议中的对象标识)⼊⼝的所有OID树信息,并显⽰给⽤户。

在linux下使⽤snmpwalk⼯具,我们必须要安装net-snmp-utils这个软件包。

注意:如果linux只安装net-snmp的话,则不包含snmpwalk⼯具,如下:yum -y install net-snmp-utilsrpm -qa | grep snmpsnmpwalk 命令参数–h:显⽰帮助。

–v:指定snmp的版本, 1或者2c或者3。

–c:指定连接设备SNMP密码。

–V:显⽰当前snmpwalk命令⾏版本。

–r:指定重试次数,默认为0次。

–t:指定每次请求的等待超时时间,单为秒,默认为3秒。

–l:指定安全级别:noAuthNoPriv|authNoPriv|authPriv。

–a:验证协议:MD5|SHA。

只有-l指定为authNoPriv或authPriv时才需要。

–A:验证字符串。

只有-l指定为authNoPriv或authPriv时才需要。

–x:加密协议:DES。

只有-l指定为authPriv时才需要。

–X:加密字符串。

只有-l指定为authPriv时才需要。

snmpwalk使⽤⽅法很简单,如下:snmpwalk -v 1或2c(代表SNMP版本) -c SNMP读团体密码 IP地址 OID(对象标⽰符)–v:指定snmp的版本, 1或者2,该参数必须有。

–c:指定连接设备SNMPSNMP读团体密码,该参数必须有。

IP:指定要walk的设备的IP地址,该参数必须有。

OID:代表要获取设备的指标oid,该参数不是必须的。

案例:1. snmpwalk -v 2c -c public192.168.237.50 .1.3.6.1.4.1.2021.10.1.3 #监控cpuload2、snmpwalk -v 2c -c public 10.1.1.1 .1.3.6.1.2.1.25.2.2 取得系统总内存3、snmpwalk -v 2c -c public 10.1.1.1 hrSystemNumUsers 取得系统⽤户数(注意:hrSystemNumUsers与.1.3.6.1.2.1.25.1.5是等效的)4、snmpwalk -v 2c -c public 10.1.1.1 .1.3.6.1.2.1.4.20 取得IP信息5、snmpwalk -v 2c -c public 10.1.1.1 system 查看系统信息6、snmpwalk -v 2c -c public 10.1.1.1 ifDescr 获取⽹卡信息。

snmpwalk使用方法

snmpwalk使用方法

snmpwalk使用方法SNMP(Simple Network Management Protocol)是一种用于管理和监控网络设备的协议。

snmpwalk是SNMP协议中的一个命令行工具,用于获取指定网络设备的信息。

本文将介绍snmpwalk的使用方法,帮助读者快速了解和使用这个强大的工具。

一、准备工作在使用snmpwalk之前,需要确保已经安装了SNMP软件包,并且目标设备已经开启了SNMP服务。

可以通过以下命令来检查SNMP是否已经安装:```snmpd -v```如果显示了SNMP软件包的版本信息,则表示已经安装成功。

二、命令格式snmpwalk的命令格式如下:```snmpwalk [选项] 目标主体```其中,选项包括:- -v 版本:指定SNMP版本,可以是1、2c或3,默认为2c。

- -c 社区名:指定访问目标设备的社区名,默认为public。

- -m MIB文件:指定MIB文件的路径,可以是单个文件或目录。

- -O 输出选项:指定输出格式,可以是n、N、s、x或X,默认为n。

- -t 超时:指定超时时间,单位为秒,默认为5秒。

- -r 重试:指定重试次数,默认为5次。

三、常用示例以下是一些常用的snmpwalk示例:1. 获取设备基本信息```snmpwalk -v2c -c public 192.168.0.1 sysDescr.0```这个命令用于获取设备的描述信息,其中192.168.0.1为目标设备的IP地址。

2. 获取设备接口信息```snmpwalk -v2c -c public 192.168.0.1 ifDescr```这个命令用于获取设备的接口描述信息,包括接口名称、类型等。

3. 获取设备CPU利用率```snmpwalk -v2c -c public 192.168.0.1 hrProcessorLoad```这个命令用于获取设备的CPU利用率信息。

4. 获取设备内存利用率```snmpwalk -v2c -c public 192.168.0.1 hrStorageUsed```这个命令用于获取设备的内存利用率信息。

snmpwalk 参数

snmpwalk 参数

snmpwalk 参数SNMP(简单网络管理协议)是一种流行的网络管理协议,可用于监控和管理网络。

SNMPwalk是SNMP协议中的一个命令,可以用来收集关于网络设备和系统的信息。

SNMPwalk参数是指在使用SNMPwalk命令时可以指定的选项和参数。

以下是SNMPwalk命令的常用参数:- -c community:指定SNMP community(社区)的名称,可以理解为SNMP设备的访问密码。

- -v version:指定SNMP协议的版本号(1、2c或3)。

- -r retries:指定SNMP客户端在发送请求之前重新尝试的次数。

- -t timeout:指定等待SNMP响应的超时时间。

- -m modules:指定MIB(管理信息库)模块的搜索路径。

- -Os:以人类可读的格式输出SNMP的结果数据。

以下是SNMPwalk的使用示例:在Windows系统上,打开命令提示符窗口,执行以下命令:snmpwalk -c public -v 2c 192.168.1.1上述命令的含义是获取IP地址为192.168.1.1的设备的SNMP数据,使用的community名称为public,SNMP的协议版本为2c。

在Linux系统上,打开终端窗口,执行以下命令:snmpwalk -c public -v 2c 192.168.1.1 system上述命令的含义是获取IP地址为192.168.1.1的设备的system组的SNMP数据,使用的community名称为public,SNMP的协议版本为2c。

通过使用SNMPwalk命令,可以收集SNMP设备的各种信息,例如设备的CPU使用率、内存使用情况、网络接口带宽使用率等等。

这些信息可以帮助网络管理员更好地监控和管理网络设备,及时发现和解决问题。

总之,SNMPwalk是SNMP协议中的一个重要命令,可用于收集网络设备和系统的信息。

在使用SNMPwalk时,需要指定相关参数,以获取正确的SNMP数据。

分析snmpwalk命令采集的结果

分析snmpwalk命令采集的结果#!/usr/local/bin/perl## 全部通过snmpwalk命令手工采集分析## 型号:华为OLTuse strict;my $ip='x.x.x.x'; ## 设备IPmy $community='FF2013gr'; ## rocommunitymy %hash_olt_port;my %hash_olt_card;my %hash_olt_onu;################# 端口采集公有mib #######################$MyifIndex='.1.3.6.1.2.1.2.2.1.1'; #ifIndex 接口索引my $MyifDescr='.1.3.6.1.2.1.2.2.1.2'; #ifDescr 接口描述ana_port_info('MyifDescr',$MyifDescr);my $MyifAdminStatus='.1.3.6.1.2.1.2.2.1.7'; #ifAdminStat us 接口状态ana_port_info('MyifAdminStatus',$MyifAdminStatus);my $MyifOperStatus='.1.3.6.1.2.1.2.2.1.8'; #ifOperStatus 接口运行状态ana_port_info('MyifOperStatus',$MyifOperStatus);my $MyifSpeed='.1.3.6.1.2.1.2.2.1.5'; # ifSpeed 接口带宽ana_port_info('MyifSpeed',$MyifSpeed);my $MyifType='.1.3.6.1.2.1.2.2.1.3'; #ifType 接口类型ana_port_info('MyifType',$MyifType);my $MyIfName='.1.3.6.1.2.1.31.1.1.1.1'; #ifNameana_port_info('MyIfName',$MyIfName);my $MyifPhysAddress='.1.3.6.1.2.1.2.2.1.6'; #ifPhysAddr ess 接口地址ana_port_info('MyifPhysAddress',$MyifPhysAddress);print_port_info();#################### 板卡采集私有mib ##############################my $cardIndexOid = '.1.3.6.1.4.1.2011.6.3.3.2.1.1';ana_card_info('cardIndexOid',$cardIndexOid);my $cardDescrOid = '.1.3.6.1.4.1.2011.6.3.3.2.1.3';ana_card_info('cardDescrOid',$cardDescrOid);my $cardTypeOid = '.1.3.6.1.4.1.2011.6.3.3.2.1.2';ana_card_info('cardTypeOid',$cardTypeOid);my $cardOperStatusOid = '.1.3.6.1.4.1.2011.6.3.3.2.1.8';ana_card_info('cardOperStatusOid',$cardOperStatusOid);my $cardHW = '.1.3.6.1.4.1.2011.6.3.3.2.1.5';ana_cardHW('cardHW',$cardHW); ## 版卡板本要特殊处理my $cardSN = '.1.3.6.1.4.1.2011.6.3.3.2.1.11';ana_card_info('cardSN',$cardSN);print_card_info();################## 函数分析#########################sub print_card_info(){printf "\n%-15s %-15s %-20s %-25s %-20s %-40s \n","cardIndexOid","cardTypeOid","cardOperStatusOid","cardSN","cardDescrOid","cardHW";printf "%-15s %-15s %-20s %-25s %-20s %-40s \n",$_,$hash_olt_card{$_}->{cardTypeOid},$hash_olt_card{$_}->{cardOperStatusOid},$hash_olt_card{$_}->{cardSN},$hash_olt_card{$_}->{cardDescrOid},"在ana_cardHW() 函数里单独打印"# $hash_olt_card{$_}->{cardHW} ## 这个采集的结果可以有特殊字符,导致循环时显示有问题,在 ana_cardHW() 函数里单独打印foreach (keys %hash_olt_card);}sub print_port_info(){printf "\n%-13s %-8s %-15s %-25s %-20s %-20s %-20s %-20s \n","索引","接口状态","接口运行状态","接口带宽","接口类型","接口名称","接口地址","接口描述";printf "%-13s %-8s %-15s %-25s %-20s %-20s %-20s %-20s\n",$_,$hash_olt_port{$_}->{MyifAdminStatus},$hash_olt_port{$_}->{MyifOperStatus},$hash_olt_port{$_}->{MyifSpeed},$hash_olt_port{$_}->{MyifType},$hash_olt_port{$_}->{MyIfName},$hash_olt_port{$_}->{MyifPhysAddress},$hash_olt_port{$_}->{MyifDescr}foreach (keys %hash_olt_port);}sub ana_port_info(){my ($obj,$oid) = @_;print "\n\n************** $obj ***************\n";`snmpwalk -v 2c -c $community $ip $oid > $obj.txt`;open FILE,"$obj.txt" or die "could not open file $obj.txt" ;while(<FILE>){ ## IF-MIB::ifDescr.234930176 = STRING: Huawei-MA5600-V800R011-ETHERNETif(/\.(\d+)\s*=\s*(STRING:|INTEGER:)?\s*"?(.*)"?\s*$/){my $index = $1;$hash_olt_port{$index}->{$obj} = $3;$hash_olt_port{$index}->{$obj} =~ s/(.*)"\s*$/$1/;# print "OLT Info:$1\t\t$obj\t\t$hash_olt_port{$index}->{$obj}\n";}}close FILE;}############## 板卡信息信息######################sub ana_card_info(){my ($obj,$oid) = @_;# print "\n\n************** $obj ***************\n";`snmpwalk -v 2c -c $community $ip $oid > $obj.txt`;open FILE,"$obj.txt" or die "could not open file $obj.txt" ;while(<FILE>){ ## IF-MIB::ifDescr.234930176 = STRING: Huawei-MA5600-V800R011-ETHERNETif(/\.(\d+)\s*=\s*(STRING:|INTEGER:)?\s*"?(.*)"?\s*$/){my $index = $1;$hash_olt_card{$index}->{$obj} = $3;$hash_olt_card{$index}->{$obj} =~ s/(.*)"\s*$/$1/;# print "OLT Card Info: $1\t\t$obj\t\t$hash_olt_card{$index}->{$obj}\n";}}close FILE;}sub ana_cardHW(){####bash-4.1$ snmpwalk -v 2c -c FF2013gr 111.40.255.130 .1.3.6.1.4.1.2011.6.3.3.2.1.5 ##SNMPv2-SMI::enterprises.2011.6.3.3.2.1.5.0.0 = STRING: "## Main Board: H803GPFD## ---------------------------------------## Pcb Version: H803GPFD VER B## Mab Version: 0000## Logic Version: (U2000)2051(U6000)272(U38)001#### Main CPU :## CPU Version: (U5003)MPCP1025## APP Version: 118(2013-10-30)## BIOS Version: (U5006)110"my ($obj,$oid) = @_;print "\n\n************** $obj ***************\n";`snmpwalk -v 2c -c $community $ip $oid > $obj.txt`;open FILE,"$obj.txt" or die "could not open file $obj.txt" ;TARGET: while(<FILE>){my ($index,$value);next unless(/\.(\d+)\s*=\s*STRING:/);$index = $1;while(<FILE>){next unless /Version:\s+(.*)$/;$value = $1;$hash_olt_card{$index}->{$obj} = $value;print "OLT Info: $index\t\t$obj\t\t$value\n";next TARGET; }}close FILE; }。

window通过snmp获取系统数据说明

Window通过SNMP获取系统数据的说明初步接触SNMP(Simple Network Management Protocol)简单网络管理协议之后,对windows系统的监测有了兴趣,通过一段时间的查找资料与实际测试,将系统的一些简单数据通过SNMP协议测试了出来,和大家一起分享。

要想使用SNMP协议监测系统,这里仅说windows操作系统,当然SNMP协议对网络设备基本适用,首先需要做的就是开通并配置好SNMP的服务,具体配置,大家可以上百度搜索或者关注我之后发表的博文(一直较忙,可能上传较晚,望见谅!)。

这里给大家推荐几款关于SNMP的调试工具:ManageEngineMibBrowser(适用与有现成的.mib库文件)Paessler SNMP Tester(测试OID)FreeSnmp(使用Walk探测OID)对于系统的主要数据,基本在”hostmib.mib”这个库中,至于“lmminb2.mib”库和“mib_ii.mib”库不做太多的说明,我就从这里面提取了部分数据,“mib_ii.mib”库基本上是数据流量的统计。

一、hostmib.mib库系统运行时间:返回数值以秒为单位OID:.1.3.6.1.2.1.25.1.1.0系统当前时间:OID:.1.3.6.1.2.1.25.1.2.0主机会话数OID:.1.3.6.1.2.1.25.1.5.0系统进程数OID:.1.3.6.1.2.1.25.1.6.0系统物理内存OID:.1.3.6.1.2.1.25.2.2.0 (4088864)标识:OID:.1.3.6.1.2.1.25.2.3.1.3.1 C:\ Label: Serial Number 665445ee OID:.1.3.6.1.2.1.25.2.3.1.3.2 D:\ Label: Serial Number d852e62c OID:.1.3.6.1.2.1.25.2.3.1.3.3 E:\ Label: Serial Number 57c15850 OID:.1.3.6.1.2.1.25.2.3.1.3.4 F:\ Label: Serial Number b17429e7OID:.1.3.6.1.2.1.25.2.3.1.3.5 Virtual MemoryOID:.1.3.6.1.2.1.25.2.3.1.3.6 Physical Memory每个箸/块的大小OID:.1.3.6.1.2.1.25.2.3.1.4.1 (4096)OID:.1.3.6.1.2.1.25.2.3.1.4.2 (4096)OID:.1.3.6.1.2.1.25.2.3.1.4.3 (4096)OID:.1.3.6.1.2.1.25.2.3.1.4.4 (4096)OID:.1.3.6.1.2.1.25.2.3.1.4.5 (65536)OID:.1.3.6.1.2.1.25.2.3.1.4.6 (65536)一个磁盘分为多少块/箸, 总大小OID:.1.3.6.1.2.1.25.2.3.1.5.1 (20972849)OID:.1.3.6.1.2.1.25.2.3.1.5.2 (47186913)OID:.1.3.6.1.2.1.25.2.3.1.5.3 (27001240)OID:.1.3.6.1.2.1.25.2.3.1.5.4 (26934972)OID:.1.3.6.1.2.1.25.2.3.1.5.5 (127748)OID:.1.3.6.1.2.1.25.2.3.1.5.6 (63888)磁盘空间大小=簇*簇数已经使用的块/箸OID:.1.3.6.1.2.1.25.2.3.1.6.1 (7389539)OID:.1.3.6.1.2.1.25.2.3.1.6.2 (2737261)OID:.1.3.6.1.2.1.25.2.3.1.6.3 (31264)OID:.1.3.6.1.2.1.25.2.3.1.6.4 (1678515)OID:.1.3.6.1.2.1.25.2.3.1.6.5 (59945)OID:.1.3.6.1.2.1.25.2.3.1.6.6 (45513)备注:在我这台主机的数据中可以看到的盘符是C: D: E: F:;同时可以得到虚拟内存信息,物理内存的信息C: 盘大小为4096×20972849=85904789504bytes or 80GBC: 盘以用空间4096×7389539=7566887936bytes or 7.04GBC:盘使用率为7.04/80*100% = 8%使用类似的方法可以计算出其它盘符的使用率和空间数据物理内存占用率:(65536*45513/1024)/4088864*100%=71.24%Cpu占用率(以上一分钟统计,不同的电脑的处理器不一样,需要使用walk来查看大概有几线程,其表头为.1.3.6.1.2.1.25.3.3.1.2,我这为4线程)OID:.1.3.6.1.2.1.25.3.3.1.2.2 (3)OID:.1.3.6.1.2.1.25.3.3.1.2.3(2)OID:.1.3.6.1.2.1.25.3.3.1.2.4(1)OID:.1.3.6.1.2.1.25.3.3.1.2.5(2)系统进程的表头为.1.3.6.1.2.1.25.4.2.1.2,这里就截取几个给大家看看其中的value为返回的进程名称进程所在的路径表头为.1.3.6.1.2.1.25.4.2.1.4进程的类型表头.1.3.6.1.2.1.25.4.2.1.6数值的含义:unknown ( 1 ) , operatingSystem ( 2 ) , deviceDriver ( 3 ) , application ( 4 ) 进程占CPU的大小表头.1.3.6.1.2.1.25.4.2.1.1进程占内存的大小表头. 1.3.6.1.2.1.25.5.1.1.2二、lmminb2.mib库网络服务数目OID:.1.3.6.1.4.1.77.1.2.2.0 (65)服务器上开放的文件数目OID:.1.3.6.1.4.1.77.1.2.4.0 (2803)通讯设备打开的总数OID:.1.3.6.1.4.1.77.1.2.5.0 (0)后台打印作业数量OID:.1.3.6.1.4.1.77.1.2.6.0 (0)服务器上已启动的会话总数OID:.1.3.6.1.4.1.77.1.2.7.0 (1)又有错误断开的会话总数OID:.1.3.6.1.4.1.77.1.2.8.0 (0)password violations encountered的总数OID:.1.3.6.1.4.1.77.1.2.9.0 (42)访问权限遭遇侵害的数量(access permission violations encountered)OID:.1.3.6.1.4.1.77.1.2.10.0 (0)系统报错的总数OID:.1.3.6.1.4.1.77.1.2.11.0 (0)服务器发送的字节数OID:.1.3.6.1.4.1.77.1.2.12.0 (87603026)服务器接收的字节数OID:.1.3.6.1.4.1.77.1.2.13.0 (61826588)服务器能支持的并发数OID:.1.3.6.1.4.1.77.1.2.16.0 (16777216)由于超时而断开的会话数OID:.1.3.6.1.4.1.77.1.2.21.0 (0)断开空闲会话等待时间OID:.1.3.6.1.4.1.77.1.2.22.0 (15)服务器用户账户总数OID:.1.3.6.1.4.1.77.1.2.24.0 (3)用户帐号表头.1.3.6.1.4.1.77.1.2.25.1.1Variable = nmgr-2.server.svUserTable.svUserEntry.svUserName.5.71.117.101.115.116Value = GuestVariable = nmgr-2.server.svUserTable.svUserEntry.svUserName.13.65.100.109.105.110.105.115.116.114.97.116.1 11.114Value = AdministratorVariable = nmgr-2.server.svUserTable.svUserEntry.svUserName.17.95.95.83.85.78.76.79.71.73.78.95.85.83.69.82.95.95Value = __SUNLOGIN_USER__打印队列数量OID:.1.3.6.1.4.1.77.1.2.28.0 (0)工作站启动的会话数OID:.1.3.6.1.4.1.77.1.3.1.0 (0)工作站经历的失败会话数量OID:.1.3.6.1.4.1.77.1.3.2.0 (0)工作站已启动的连接数OID:.1.3.6.1.4.1.77.1.3.3.0 (17)自动恢复断开会话连接的数量OID:.1.3.6.1.4.1.77.1.3.5.0 (0)主域的名称OID:.1.3.6.1.4.1.77.1.4.1.0 (WORKGROUP)三、mib_ii.mib库这个表基本涉及的数据就是流量的统计,如icmp、tcp、udp等,这里就不写出来了,数据点比较多,本人的英文也不是很好,大家补充补充啦!由于本人水平有限,欢迎大家指正!。

snmpwalk用法

snmpwalk用法### snmpwalk Usage.Synopsis:snmpwalk [options] <agent> <object-id>。

Description:`snmpwalk` is a command-line tool that can be used to perform a Simple Network Management Protocol (SNMP) walk on a remote agent. An SNMP walk is a method of retrieving data from an SNMP agent in a sequential manner.Options:`-v` Specify the SNMP version to use (1, 2c, or 3).`-c` Specify the community string to use.`-p` Specify the port to connect to.`-t` Specify the timeout value (in seconds).`-r` Specify the number of retries to attempt.`-n` Do not print the OID names.`-O` Print the OID names in numeric form.`-m` Specify the MIB module to load.`-x` Specify the transport protocol to use (udp or tcp).Examples:To perform an SNMP walk on an agent using SNMP version 2c, with a community string of "public", and an object ID of "1.3.6.1.2.1.1.1", use the following command:snmpwalk -v 2c -c public agent 1.3.6.1.2.1.1.1。

snmpwalk命令原理

snmpwalk命令原理
SNMP(Simple Network Management Protocol)是一种网络管理
协议,用于管理和监控网络设备。

SNMPwalk命令是SNMP
协议的一个命令行工具,用于获取和显示网络设备上的MIB (Management Information Base)信息。

SNMPwalk命令的原理如下:
1. 建立SNMPwalk会话:SNMPwalk工具通过发送请求消息到目标设备的SNMP代理来建立SNMP会话。

2. 发送查询请求:一旦SNMP会话建立,SNMPwalk发送一
个查询请求给设备的SNMP代理。

查询请求中包含一个OID (Object Identifier),用于指定要获取的MIB信息的特定路径。

3. 获取MIB信息:设备的SNMP代理接收到查询请求后,会
根据OID在MIB数据库中搜索对应的信息。

如果找到匹配的
信息,则把相关信息返回给SNMPwalk。

4. 处理返回的MIB信息:SNMPwalk接收到设备的响应后,
显示或存储返回的MIB信息。

如果MIB信息太大无法在一个
请求中返回,SNMPwalk会继续发送查询请求,并逐步获取全
部的MIB信息。

通过重复以上步骤,SNMPwalk能够逐级遍历指定设备上的MIB信息,从而获取设备的详细配置和状态信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档