`

SNMP Table简介

    博客分类:
  • SNMP
阅读更多
  SNMP Table 简介 收藏
 

SNMP Table简介

SNMP Table是对象的有序集合,包含若干行。为什么SNMP中需要用表格呢,原因是有些数据的组织用表格来表达更方便,多个对象的组合才能完整描述一条信息。格式相同的信息可能有多条,像表tcpConnTable:
tcpConnState tcpConnLocalAddress tcpConnLocaPort tcpConnRemAddress tcpConnRemPort
established(5) 127.0.0.1 1042 127.0.0.1 6000
closed(1) 127.0.0.1 6000 127.0.0.1 1042
closeWait(8) 192.168.0.101 1 192.168.0.102 80


SNMP的变量可分为两种,一种是标量(scalar variable),另一种是用表格组织的变量。对象是一个定义,实际的应用需要把对象实例化,无论哪种变量都有对象实例。一个标量对象只有一个对象实例,标量的对象实例是通过在对象ID后加‘.0’来标识,如sysName变量的OID是:“.iso.org.dod.internet.mgmt.mib-2.system.sysName”,标识便是“.iso.org.dod.internet.mgmt.mib-2.system.sysName.0”。 表格中的对象我们通常叫列对象,他的实例是一组用列对象标识符(OID)和行索引值(RowIndexValue)联合标识的实例,对象OID后面扩展index的值来标识对象实例(OID.ind1Value.ind2Value…..),index相当于数据库中的主键,index的个数可以是1个也可以多个,通过index可找到唯一的对象实例,举个例子,如果取tcpConnTable中的tcpConnState第3个对象实例的值,通过“.iso.org.dod.internet.mgmt.mib-2.tcp.tcpConnTable.tcpConnEntry.tcpConnState. 192.168.0.101.1. 192.168.0.102.80”来标识,取出的值就是closeWait(8)。

SNMP表格的常用操作是取值(取整个表的对象实例的值、取行的值、取列的值)、修改值、添加行、删除行和遍历整个表。其实这些操作都是基于get、set、getNext、getBulk、response这几个基本操作实现的,要证实也不难,用抓包工具抓包看看就知道了。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/nineday/archive/2007/09/02/1769376.aspx
分享到:
评论

相关推荐

    snmp的Table和Scalar的合并程序

    本文档里面的代码是集成在一个文件里,实现了SNMP中Table和Scalar的程序合并,并且有一些注意事项的说明。

    基于SNMP4J的SNMP操作实现代码

    利用snmp4j实现snmp协议三个版本的get、getnext、set、trap操作的源代码,帮助你快速上手snmp协议的实现

    SNMP agent.rar_C语言_MIB实例_SNMP Agent_snmp table_snmp表格

    基于LINUX下的SNMP表格代理的开发,文件使用C语言进行编程,是很好的表格开发实例,同时附有MIB库文件编写例程,在LINUX平台下面使用mib2c进行模板文件生成。

    java snmp管理 java snmp管理

    java snmp管理 java snmp管理 java snmp管理 java snmp管理 java snmp管理

    Table and Scalar.rar_Table_snmp的Table和Scalar

    本文档里面的代码是集成在一个文件里,实现了SNMP中Table和Scalar的程序合并,并且有一些注意事项的说明。

    snmp_route_table_downloader.rar_SNMP_Table

    Downloader of routing tables throught snmp protocol.

    PowerTCP SNMP Tool Suite—可方便构造、处理SNMP的网络控

    · 包含一组支持对象(DartStream、SnmpMessage、SnmpTable、SnmpTableRow、 SnmpTrap、 SnmpTraps、SnmpVariable、 SnmpVariables),它们提供了一个对象模式,可以为专家以及新手简化SNMP运用。 · 支持 ...

    net-snmp-5.4.2.1-1.win32

    1 SNMP API。...4 相关工具,包括snmpget,snmpgetnext,snmpwalk,snmpbulkget,snmpbulkwalk,snmptable,snmpset,snmptrap,snmpinform,snmpdelta,snmptest,snmptranslate,snmpstatus,等等。

    snmp常用工具

    net-snmp常用工具 snmpget、snmpset、snmptrap、snmpd、snmpbulk、snmptable等等

    RFC 1187 - Bulk Table Retrieval with the SNMP

    RFC 1187 - Bulk Table Retrieval with the SNMP

    VC6.0 snmp 协议获取table值

    程序可以运行,但需要IPwork软件包的支持,可以从网上下一个。

    SNMP4J-Agent-Guide

    SNMP4J-Agent-Instrumentation-Guide

    NET-SNMP网管软件V5.7.3 C语言源代码

    Net-SNMP是一个免费的、开放源码的简单网络管理协议(Simple Network Management Protocol)软件实现,...支持独立请求 (snmpget, snmpgetnext), 与重复请求 (snmpwalk, snmptable, snmpdelta).对支持SNMP的设备配置属

    net-snmpx86

    net-snmpx86用于SNMP开发使用,检索从SNMP功能的设备信息,或者使用单一的请求(snmpget,snmpgetnext),或多个请求(执行snmpwalk,snmptable,snmpdelta)。 管理配置上的SNMP功能的设备(snmpset)的信息。

    MIBBrowser8.rar

    features like SNMP Table viewer, logging capabilities, real-time graphical presentation of queried numerical values, scan for implemented MIBs in agents, etc. Generic SNMP Trace window displays SNMP ...

    net-snmp安装配置手册

    第1章 net-snmp安装及配置...................................................................................................1-1 1.1 安装....................................................................

    SnmpManager

    学习snmp的一些结果,修改一个毕业课题的,不是我原创,原代码bug很多,主要是内存管理,可以作为入门资料,呵呵

    Tcl SNMP Tools-开源

    一个 Tcl 包,提供用于管理远程代理的 SNMP 工具。 它使用 NetSNMP 库并支持所有标准 SNMP v1/v2/v3 操作和更多操作:get、set、getnext、walk、bulkget、bulkwalk、trap、translate 和 table。

    PowerSnmp for .NET 4.8.1.0 Fixed

    Get an entire table with a single method (supports sparse tables) Communicate with agents in parallel (on multiple threads) or serially (on a single thread) Send Inform messages to other managers more...

    snmpy:可扩展的net-snmp agentx系统

    parse_table(...) 执照 先决条件 Python 2.7以上 Python Yaml模块 正在工作的网络snmp代理 已启用AgentX 安装 通过构建deb将SNMPy作为Debian软件包安装: dpkg-buildpackage # or pdebuild 使用标准setuptools...

Global site tag (gtag.js) - Google Analytics