| .\" /************************************************************ |
| .\" Copyright 1997 Niels Baggesen |
| .\" |
| .\" All Rights Reserved |
| .\" |
| .\" Permission to use, copy, modify, and distribute this software and its |
| .\" documentation for any purpose and without fee is hereby granted, |
| .\" provided that the above copyright notice appear in all copies. |
| .\" |
| .\" I DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING |
| .\" ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL |
| .\" I BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR |
| .\" ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, |
| .\" WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, |
| .\" ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS |
| .\" SOFTWARE. |
| .\" ******************************************************************/ |
| .\" Portions of this file are copyrighted by: |
| .\" Copyright Copyright 2003 Sun Microsystems, Inc. All rights reserved. |
| .\" Use is subject to license terms specified in the COPYING file |
| .\" distributed with the Net-SNMP package. |
| .\" ******************************************************************/ |
| .TH SNMPTABLE 1 "25 Jul 2003" VVERSIONINFO "Net-SNMP" |
| .SH NAME |
| snmptable - retrieve an SNMP table and display it in tabular form |
| .SH SYNOPSIS |
| .B snmptable |
| [COMMON OPTIONS] [\-Cb] [\-CB] [\-Ch] [\-CH] [\-Ci] [\-Cf STRING] [\-Cw WIDTH] |
| AGENT TABLE\-OID |
| .SH DESCRIPTION |
| .B snmptable |
| is an SNMP application that repeatedly uses the SNMP GETNEXT or |
| GETBULK requests to query for information on a network entity. The |
| parameter TABLE\-OID must specify an SNMP table. |
| |
| AGENT identifies a target SNMP agent, which is instrumented |
| to monitor the given objects. At its simplest, the AGENT |
| specification will consist of a hostname or an IPv4 |
| address. In this situation, the command will attempt |
| communication with the agent, using UDP/IPv4 to port 161 |
| of the given target host. See |
| .I snmpcmd(1) |
| for a full list of |
| the possible formats for AGENT. |
| .SH OPTIONS |
| .TP 8 |
| .B COMMON OPTIONS |
| Please see |
| .I snmpcmd(1) |
| for a list of possible values for COMMON OPTIONS |
| as well as their descriptions. |
| .TP |
| .B \-Cb |
| Display only a brief heading. Any common prefix of the table field |
| names will be deleted. |
| .TP |
| .B \-CB |
| Do not use GETBULK requests to retrieve data, only GETNEXT. |
| .TP |
| .BI \-Cc " CHARS" |
| Print table in columns of |
| .I CHARS |
| characters width. |
| .TP |
| .BI \-Cf " STRING" |
| The string |
| .I STRING |
| is used to separate table columns. With this option, each table entry |
| will be printed in compact form, just with the string given to |
| separate the columns (useful if you want to import it into a |
| database). Otherwise it is printed in nicely aligned columns. |
| .TP |
| .B \-Ch |
| Display |
| .I only |
| the column headings. |
| .TP |
| .B \-CH |
| Do not display the column headings. |
| .TP |
| .B \-Ci |
| This option prepends the index of the entry to all printed lines. |
| .TP |
| .B \-Cl |
| Left justify the data in each column. |
| .TP |
| .BI \-Cr " REPEATERS" |
| For GETBULK requests, |
| .I REPEATERS |
| specifies the max-repeaters value to use. For GETNEXT requests, |
| .I REPEATERS |
| specifies the number of entries to retrieve at a time. |
| .TP |
| .BI \-Cw " WIDTH" |
| Specifies the width of the lines when the table is printed. |
| If the lines will be longer, the table will be printed in sections of |
| at most |
| .I WIDTH |
| characters. If |
| .I WIDTH |
| is less than the length of the contents of |
| a single column, then that single column will still be printed. |
| .PP |
| Note that |
| .B snmptable |
| REQUIRES an argument specifying the agent to query |
| and exactly one OID argument, as described in the |
| .I snmpcmd(1) |
| manual page. This OID \fBmust\fP be that of a MIB table object. |
| .SH EXAMPLES |
| $ snmptable \-v 2c \-c public localhost at.atTable |
| |
| SNMP table: at.atTable RFC1213\-MIB::atTable |
| |
| atIfIndex atPhysAddress atNetAddress |
| 1 8:0:20:20:0:ab 130.225.243.33 |
| .PP |
| $ snmptable \-v 2c \-c public \-Cf + localhost at.atTable |
| |
| SNMP table: at.atTable |
| |
| atIfIndex+atPhysAddress+atNetAddress |
| 1+8:0:20:20:0:ab+130.225.243.33 |
| .PP |
| .nf |
| $ snmptable localhost \-Cl \-CB \-Ci \-OX \-Cb \-Cc 16 \-Cw 64 ifTable |
| |
| SNMP table: ifTable |
| |
| Index Descr Type Mtu |
| Speed PhysAddress AdminStatus OperStatus |
| LastChange InOctets InUcastPkts InNUcastPkts |
| InDiscards InErrors InUnknownProtos OutOctets |
| OutUcastPkts OutNUcastPkts OutDiscards OutErrors |
| OutQLen Specific |
| |
| index: [1] |
| 1 lo softwareLoopbac 16436 |
| 10000000 up up |
| ? 2837283786 3052466 ? |
| 0 0 ? 2837283786 |
| 3052466 ? 0 0 |
| 0 zeroDotZero |
| |
| index: [2] |
| 2 eth0 ethernetCsmacd 1500 |
| 10000000 0:5:5d:d1:f7:cf up up |
| ? 2052604234 44252973 ? |
| 0 0 ? 149778187 |
| 65897282 ? 0 0 |
| 0 zeroDotZero |
| .PP |
| .SH "BUGS" |
| The test for |
| .I TABLE\-OID |
| actually specifying a table is rather heuristic. Note also that the |
| test requires the defining MIB file to be loaded. |
| .PP |
| .SH "SEE ALSO" |
| snmpcmd(1), variables(5). |