--- /dev/null
+<?xml version="1.0"?>
+<!--
+ Copyright (C) 2002 Stanislav Sinyagin
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
+
+ $Id: rfc2863.if-mib.old-0.1.4.xml,v 1.1 2010-12-27 00:04:27 ivan Exp $
+ Stanislav Sinyagin <ssinyagin@yahoo.com>
+
+-->
+
+<!--
+ RFC2863 IF-MIB definitions
+-->
+
+<configuration>
+
+<definitions>
+ <!-- IF-MIB:ifTable -->
+ <def name="ifDescr" value="1.3.6.1.2.1.2.2.1.2" />
+ <def name="ifSpeed" value="1.3.6.1.2.1.2.2.1.5" />
+ <def name="ifPhysAddress" value="1.3.6.1.2.1.2.2.1.6" />
+ <def name="ifInOctets" value="1.3.6.1.2.1.2.2.1.10" />
+ <def name="ifInUcastPkts" value="1.3.6.1.2.1.2.2.1.11" />
+ <def name="ifInDiscards" value="1.3.6.1.2.1.2.2.1.13" />
+ <def name="ifInErrors" value="1.3.6.1.2.1.2.2.1.14" />
+ <def name="ifOutOctets" value="1.3.6.1.2.1.2.2.1.16" />
+ <def name="ifOutUcastPkts" value="1.3.6.1.2.1.2.2.1.17" />
+ <def name="ifOutDiscards" value="1.3.6.1.2.1.2.2.1.19" />
+ <def name="ifOutErrors" value="1.3.6.1.2.1.2.2.1.20" />
+
+ <!-- IF-MIB:ifXTable -->
+ <def name="ifName" value="1.3.6.1.2.1.31.1.1.1.1" />
+ <def name="ifHCInOctets" value="1.3.6.1.2.1.31.1.1.1.6" />
+ <def name="ifHCInUcastPkts" value="1.3.6.1.2.1.31.1.1.1.7" />
+ <def name="ifHCOutOctets" value="1.3.6.1.2.1.31.1.1.1.10" />
+ <def name="ifHCOutUcastPkts" value="1.3.6.1.2.1.31.1.1.1.11" />
+
+ <!-- RFC1213-MIB:ipAddrTable -->
+ <def name="ipAdEntIfIndex" value="1.3.6.1.2.1.4.20.1.2" />
+
+ <!-- Interface indices -->
+ <def name="IFIDX_DESCR" value="M($ifDescr, %interface-name%)" />
+ <def name="IFIDX_MAC" value="M($ifPhysAddress, %interface-mac%)" />
+ <def name="IFIDX_IP" value="V(ipAdEntIfIndex.%interface-ipaddr%)" />
+
+ <!-- Default Interface index lookup -->
+ <def name="IFIDX" value="M(%ifindex-table%, %interface-name%)" />
+</definitions>
+
+<datasources>
+
+ <!-- Parameters for interfaces parent subtree -->
+ <template name="rfc2863-ifmib-subtree">
+ <param name="has-overview-subleaves" value="yes"/>
+ <param name="overview-subleave-name" value="InOutBps"/>
+ <param name="overview-shortcut-text"
+ value="Show InOutBps for all interfaces"/>
+ <param name="overview-shortcut-title"
+ value="Show all interfaces traffic in one page"/>
+ <param name="overview-page-title"
+ value="Input/Output Graphs"/>
+ </template>
+
+ <template name="iftable-octets">
+ <leaf name="ifInOctets">
+ <param name="snmp-object" value="$ifInOctets.$IFIDX" />
+ <param name="data-file"
+ value="%system-id%_%interface-nick%_octets.rrd" />
+ <param name="rrd-ds" value="ifInOctets" />
+ <param name="rrd-create-dstype" value="COUNTER" />
+ <param name="comment" value="Input byte counter for the interface" />
+ <param name="graph-legend" value="Bytes in" />
+ <param name="vertical-label" value="Bps" />
+ <param name="graph-lower-limit" value="0" />
+ </leaf>
+
+ <leaf name="ifOutOctets">
+ <param name="snmp-object" value="$ifOutOctets.$IFIDX" />
+ <param name="data-file"
+ value="%system-id%_%interface-nick%_octets.rrd" />
+ <param name="rrd-ds" value="ifOutOctets" />
+ <param name="rrd-create-dstype" value="COUNTER" />
+ <param name="comment" value="Output byte counter for the interface" />
+ <param name="graph-legend" value="Bytes out" />
+ <param name="vertical-label" value="Bps" />
+ <param name="graph-lower-limit" value="0" />
+ </leaf>
+
+ <leaf name="InOutBps">
+ <param name="comment" value="Input and Output bits per second graphs" />
+ <param name="vertical-label" value="bps" />
+ <param name="graph-lower-limit" value="0" />
+ <param name="rrd-hwpredict" value="disabled" />
+ <param name="precedence" value="1000" />
+ <param name="ds-type" value="rrd-multigraph" />
+ <param name="ds-names" value="in,out" />
+
+ <param name="ds-expr-in" value="{ifInOctets},8,*" />
+ <param name="graph-legend-in" value="Bits per second in" />
+ <param name="line-style-in" value="##BpsIn" />
+ <param name="line-color-in" value="##BpsIn" />
+ <param name="line-order-in" value="1" />
+
+ <param name="ds-expr-out" value="{ifOutOctets},8,*" />
+ <param name="graph-legend-out" value="Bits per second out" />
+ <param name="line-style-out" value="##BpsOut" />
+ <param name="line-color-out" value="##BpsOut" />
+ <param name="line-order-out" value="2" />
+ </leaf>
+ </template>
+
+ <!-- Some interface instances (e.g. serial subinterfaces in Coisco routers)
+ don't have UcastPkts and Errors counters -->
+
+ <template name="iftable-ucast-packets">
+ <leaf name="ifInUcastPkts">
+ <param name="snmp-object" value="$ifInUcastPkts.$IFIDX" />
+ <param name="data-file"
+ value="%system-id%_%interface-nick%_packets.rrd" />
+ <param name="rrd-ds" value="ifInUcastPkts" />
+ <param name="rrd-create-dstype" value="COUNTER" />
+ <param name="comment" value="Input packet counter for the interface" />
+ <param name="graph-legend" value="Packets in" />
+ <param name="vertical-label" value="pps" />
+ <param name="graph-lower-limit" value="0" />
+ </leaf>
+
+ <leaf name="ifOutUcastPkts">
+ <param name="snmp-object" value="$ifOutUcastPkts.$IFIDX" />
+ <param name="data-file"
+ value="%system-id%_%interface-nick%_packets.rrd" />
+ <param name="rrd-ds" value="ifOutUcastPkts" />
+ <param name="rrd-create-dstype" value="COUNTER" />
+ <param name="comment" value="Output packet counter for the interface" />
+ <param name="graph-legend" value="Packets out" />
+ <param name="vertical-label" value="pps" />
+ <param name="graph-lower-limit" value="0" />
+ </leaf>
+ </template>
+
+ <template name="iftable-discards">
+ <leaf name="ifInDiscards">
+ <param name="snmp-object" value="$ifInDiscards.$IFIDX" />
+ <param name="data-file"
+ value="%system-id%_%interface-nick%_discards.rrd" />
+ <param name="rrd-ds" value="ifInDiscards" />
+ <param name="rrd-create-dstype" value="COUNTER" />
+ <param name="comment" value="Input discards for the interface" />
+ <param name="graph-legend" value="Discards in" />
+ <param name="vertical-label" value="pps" />
+ <param name="graph-lower-limit" value="0" />
+ </leaf>
+
+ <leaf name="ifOutDiscards">
+ <param name="snmp-object" value="$ifOutDiscards.$IFIDX" />
+ <param name="data-file"
+ value="%system-id%_%interface-nick%_discards.rrd" />
+ <param name="rrd-ds" value="ifOutDiscards" />
+ <param name="rrd-create-dstype" value="COUNTER" />
+ <param name="comment" value="Output discards for the interface" />
+ <param name="graph-legend" value="Discards out" />
+ <param name="vertical-label" value="pps" />
+ <param name="graph-lower-limit" value="0" />
+ </leaf>
+ </template>
+
+ <template name="iftable-errors">
+ <leaf name="ifInErrors">
+ <param name="snmp-object" value="$ifInErrors.$IFIDX" />
+ <param name="data-file"
+ value="%system-id%_%interface-nick%_errors.rrd" />
+ <param name="rrd-ds" value="ifInErrors" />
+ <param name="rrd-create-dstype" value="COUNTER" />
+ <param name="comment" value="Input errors for the interface" />
+ <param name="graph-legend" value="Errors in" />
+ <param name="vertical-label" value="pps" />
+ <param name="graph-lower-limit" value="0" />
+ </leaf>
+
+ <leaf name="ifOutErrors">
+ <param name="snmp-object" value="$ifOutErrors.$IFIDX" />
+ <param name="data-file"
+ value="%system-id%_%interface-nick%_errors.rrd" />
+ <param name="rrd-ds" value="ifOutErrors" />
+ <param name="rrd-create-dstype" value="COUNTER" />
+ <param name="comment" value="Output errors for the interface" />
+ <param name="graph-legend" value="Errors out" />
+ <param name="vertical-label" value="pps" />
+ <param name="graph-lower-limit" value="0" />
+ </leaf>
+ </template>
+
+
+ <template name="ifxtable-hcoctets">
+ <leaf name="ifHCInOctets">
+ <param name="snmp-object" value="$ifHCInOctets.$IFIDX" />
+ <param name="data-file"
+ value="%system-id%_%interface-nick%_hcoctets.rrd" />
+ <param name="rrd-ds" value="ifHCInOctets" />
+ <param name="rrd-create-dstype" value="COUNTER" />
+ <param name="rrd-create-max" value="1e15"/>
+ <param name="comment" value="Input byte counter for the interface" />
+ <param name="graph-legend" value="Bytes in" />
+ <param name="vertical-label" value="Bps" />
+ <param name="graph-lower-limit" value="0" />
+ </leaf>
+
+ <leaf name="ifHCOutOctets">
+ <param name="snmp-object" value="$ifHCOutOctets.$IFIDX" />
+ <param name="data-file"
+ value="%system-id%_%interface-nick%_hcoctets.rrd" />
+ <param name="rrd-ds" value="ifHCOutOctets" />
+ <param name="rrd-create-dstype" value="COUNTER" />
+ <param name="rrd-create-max" value="1e15"/>
+ <param name="comment" value="Output byte counter for the interface" />
+ <param name="graph-legend" value="Bytes out" />
+ <param name="vertical-label" value="Bps" />
+ <param name="graph-lower-limit" value="0" />
+ </leaf>
+
+ <leaf name="InOutBps">
+ <param name="comment" value="Input and Output bits per second graphs" />
+ <param name="vertical-label" value="bps" />
+ <param name="graph-lower-limit" value="0" />
+ <param name="rrd-hwpredict" value="disabled" />
+ <param name="precedence" value="1000" />
+ <param name="ds-type" value="rrd-multigraph" />
+ <param name="ds-names" value="in,out" />
+
+ <param name="ds-expr-in" value="{ifHCInOctets},8,*" />
+ <param name="graph-legend-in" value="Bits per second in" />
+ <param name="line-style-in" value="##BpsIn" />
+ <param name="line-color-in" value="##BpsIn" />
+ <param name="line-order-in" value="1" />
+
+ <param name="ds-expr-out" value="{ifHCOutOctets},8,*" />
+ <param name="graph-legend-out" value="Bits per second out" />
+ <param name="line-style-out" value="##BpsOut" />
+ <param name="line-color-out" value="##BpsOut" />
+ <param name="line-order-out" value="2" />
+ </leaf>
+ </template>
+
+ <template name="ifxtable-hcucast-packets">
+ <leaf name="ifHCInUcastPkts">
+ <param name="snmp-object" value="$ifHCInUcastPkts.$IFIDX" />
+ <param name="data-file"
+ value="%system-id%_%interface-nick%_hcpackets.rrd" />
+ <param name="rrd-ds" value="ifHCInUcastPkts" />
+ <param name="rrd-create-dstype" value="COUNTER" />
+ <param name="rrd-create-max" value="1e15"/>
+ <param name="comment" value="Input packet counter for the interface" />
+ <param name="graph-legend" value="Packets in" />
+ <param name="vertical-label" value="pps" />
+ <param name="graph-lower-limit" value="0" />
+ </leaf>
+
+ <leaf name="ifHCOutUcastPkts">
+ <param name="snmp-object" value="$ifHCOutUcastPkts.$IFIDX" />
+ <param name="data-file"
+ value="%system-id%_%interface-nick%_hcpackets.rrd" />
+ <param name="rrd-ds" value="ifHCOutUcastPkts" />
+ <param name="rrd-create-dstype" value="COUNTER" />
+ <param name="rrd-create-max" value="1e15"/>
+ <param name="comment" value="Output packet counter for the interface" />
+ <param name="graph-legend" value="Packets out" />
+ <param name="vertical-label" value="pps" />
+ <param name="graph-lower-limit" value="0" />
+ </leaf>
+ </template>
+
+ <!-- ********************************************************************
+
+ Templates for read-only access to RRD files
+
+ ************************************************************************-->
+
+ <template name="read-iftable-octets">
+ <leaf name="ifInOctets">
+ <param name="ds-type" value="rrd-file" />
+ <param name="leaf-type" value="rrd-def" />
+ <param name="rrd-cf" value="AVERAGE" />
+ <param name="data-file"
+ value="%system-id%_%interface-nick%_octets.rrd" />
+ <param name="rrd-ds" value="ifInOctets" />
+ <param name="comment" value="Input byte counter for the interface" />
+ <param name="graph-legend" value="Bytes in" />
+ <param name="vertical-label" value="Bps" />
+ <param name="graph-lower-limit" value="0" />
+ </leaf>
+
+ <leaf name="ifOutOctets">
+ <param name="ds-type" value="rrd-file" />
+ <param name="leaf-type" value="rrd-def" />
+ <param name="rrd-cf" value="AVERAGE" />
+ <param name="data-file"
+ value="%system-id%_%interface-nick%_octets.rrd" />
+ <param name="rrd-ds" value="ifOutOctets" />
+ <param name="comment" value="Output byte counter for the interface" />
+ <param name="graph-legend" value="Bytes out" />
+ <param name="vertical-label" value="Bps" />
+ <param name="graph-lower-limit" value="0" />
+ </leaf>
+
+ <leaf name="InOutBps">
+ <param name="comment" value="Input and Output bits per second graphs" />
+ <param name="vertical-label" value="bps" />
+ <param name="graph-lower-limit" value="0" />
+ <param name="rrd-hwpredict" value="disabled" />
+ <param name="precedence" value="1000" />
+ <param name="ds-type" value="rrd-multigraph" />
+ <param name="ds-names" value="in,out" />
+
+ <param name="ds-expr-in" value="{ifInOctets},8,*" />
+ <param name="graph-legend-in" value="Bits per second in" />
+ <param name="line-style-in" value="##BpsIn" />
+ <param name="line-color-in" value="##BpsIn" />
+ <param name="line-order-in" value="1" />
+
+ <param name="ds-expr-out" value="{ifOutOctets},8,*" />
+ <param name="graph-legend-out" value="Bits per second out" />
+ <param name="line-style-out" value="##BpsOut" />
+ <param name="line-color-out" value="##BpsOut" />
+ <param name="line-order-out" value="2" />
+ </leaf>
+ </template>
+
+
+ <template name="read-ifxtable-hcoctets">
+ <leaf name="ifHCInOctets">
+ <param name="ds-type" value="rrd-file" />
+ <param name="leaf-type" value="rrd-def" />
+ <param name="rrd-cf" value="AVERAGE" />
+ <param name="data-file"
+ value="%system-id%_%interface-nick%_hcoctets.rrd" />
+ <param name="rrd-ds" value="ifHCInOctets" />
+ <param name="comment" value="Input byte counter for the interface" />
+ <param name="graph-legend" value="Bytes in" />
+ <param name="vertical-label" value="Bps" />
+ <param name="graph-lower-limit" value="0" />
+ </leaf>
+
+ <leaf name="ifHCOutOctets">
+ <param name="ds-type" value="rrd-file" />
+ <param name="leaf-type" value="rrd-def" />
+ <param name="rrd-cf" value="AVERAGE" />
+ <param name="data-file"
+ value="%system-id%_%interface-nick%_hcoctets.rrd" />
+ <param name="rrd-ds" value="ifHCOutOctets" />
+ <param name="comment" value="Output byte counter for the interface" />
+ <param name="graph-legend" value="Bytes out" />
+ <param name="vertical-label" value="Bps" />
+ <param name="graph-lower-limit" value="0" />
+ </leaf>
+
+ <leaf name="InOutBps">
+ <param name="comment" value="Input and Output bits per second graphs" />
+ <param name="vertical-label" value="bps" />
+ <param name="graph-lower-limit" value="0" />
+ <param name="rrd-hwpredict" value="disabled" />
+ <param name="precedence" value="1000" />
+ <param name="ds-type" value="rrd-multigraph" />
+ <param name="ds-names" value="in,out" />
+
+ <param name="ds-expr-in" value="{ifHCInOctets},8,*" />
+ <param name="graph-legend-in" value="Bits per second in" />
+ <param name="line-style-in" value="##BpsIn" />
+ <param name="line-color-in" value="##BpsIn" />
+ <param name="line-order-in" value="1" />
+
+ <param name="ds-expr-out" value="{ifHCOutOctets},8,*" />
+ <param name="graph-legend-out" value="Bits per second out" />
+ <param name="line-style-out" value="##BpsOut" />
+ <param name="line-color-out" value="##BpsOut" />
+ <param name="line-order-out" value="2" />
+ </leaf>
+ </template>
+
+</datasources>
+
+</configuration>