[BACK]Return to OPENBSD-RELAYD-MIB.txt CVS log [TXT][DIR] Up to [local] / src / share / snmp

Annotation of src/share/snmp/OPENBSD-RELAYD-MIB.txt, Revision 1.3

1.3     ! sthen       1: -- $OpenBSD: OPENBSD-RELAYD-MIB.txt,v 1.2 2015/10/15 19:15:02 sthen Exp $
1.1       blambert    2: --
                      3: -- Copyright (c) 2014 Bret Stephen Lambert <blambert@openbsd.org>
                      4: --
                      5: -- Permission to use, copy, modify, and distribute this software for any
                      6: -- purpose with or without fee is hereby granted, provided that the above
                      7: -- copyright notice and this permission notice appear in all copies.
                      8: --
                      9: -- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
                     10: -- WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
                     11: -- MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
                     12: -- ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
                     13: -- WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
                     14: -- ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
                     15: -- OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
                     16: --
                     17:
                     18: OPENBSD-RELAYD-MIB DEFINITIONS ::= BEGIN
                     19:
                     20: IMPORTS
                     21:        MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
                     22:        Counter64, Integer32, Gauge32, TimeTicks, enterprises
                     23:                FROM SNMPv2-SMI
                     24:
                     25:        InetAddress, InetAddressType
                     26:                FROM INET-ADDRESS-MIB
                     27:
                     28:        openBSD
                     29:                FROM OPENBSD-BASE-MIB
                     30:
                     31:        MODULE-COMPLIANCE, OBJECT-GROUP
                     32:                FROM SNMPv2-CONF;
                     33:
1.2       sthen      34: relaydMIBObjects MODULE-IDENTITY
1.3     ! sthen      35:        LAST-UPDATED    "201510152116Z"
1.1       blambert   36:        ORGANIZATION    "OpenBSD"
                     37:        CONTACT-INFO    ""
                     38:        DESCRIPTION     "The MIB module for gathering relayd status information"
1.3     ! sthen      39:        REVISION        "201510152116Z"
        !            40:        DESCRIPTION     "Add missing comma, and missing range restriction for
        !            41:        relaydSessionRelayIndex"
1.2       sthen      42:        REVISION        "201510140000Z"
                     43:        DESCRIPTION     "Correct typo in MODULE ID descriptor and OID value"
1.1       blambert   44:        REVISION        "201403120000Z"
                     45:        DESCRIPTION     "MIB describing relayd(8) information"
                     46:        ::= { openBSD 3 }
                     47:
1.2       sthen      48: relaydInfo             OBJECT IDENTIFIER ::= { relaydMIBObjects 2 }
1.1       blambert   49:
                     50: --
                     51: -- "show redirects"
                     52: --
                     53:
                     54: relaydRedirects OBJECT-TYPE
                     55:        SYNTAX          SEQUENCE OF RelaydRedirectEntry
                     56:        MAX-ACCESS      not-accessible
                     57:        STATUS          current
                     58:        DESCRIPTION
                     59:        "A list of configured redirections"
                     60:        ::= { relaydInfo 1 }
                     61:
                     62: relaydRedirectEntry OBJECT-TYPE
                     63:        SYNTAX          RelaydRedirectEntry
                     64:        MAX-ACCESS      not-accessible
                     65:        STATUS          current
                     66:        DESCRIPTION
                     67:        "An entry describing a configured redirection"
                     68:        INDEX   { relaydRedirectIndex }
                     69:        ::= { relaydRedirects 1 }
                     70:
                     71: RelaydRedirectEntry ::=
                     72:        SEQUENCE {
                     73:                relaydRedirectIndex     Integer32,
                     74:                relaydRedirectStatus    INTEGER,
                     75:                relaydRedirectName      OCTET STRING,
                     76:                relaydRedirectCnt       Counter64,
                     77:                relaydRedirectAvg       Gauge32,
                     78:                relaydRedirectLast      Gauge32,
                     79:                relaydRedirectAvgHour   Gauge32,
                     80:                relaydRedirectLastHour  Gauge32,
                     81:                relaydRedirectAvgDay    Gauge32,
                     82:                relaydRedirectLastDay   Gauge32
                     83:        }
                     84:
                     85: relaydRedirectIndex OBJECT-TYPE
                     86:        SYNTAX          Integer32 (1..2147483647)
                     87:        MAX-ACCESS      read-only
                     88:        STATUS          current
                     89:        DESCRIPTION
                     90:        "A unique value, greater than zero, for each redirection"
                     91:        ::= { relaydRedirectEntry 1 }
                     92:
                     93: relaydRedirectStatus OBJECT-TYPE
                     94:        SYNTAX          INTEGER { active(0), disabled(1), down(2), backup(3) }
                     95:        MAX-ACCESS      read-only
                     96:        STATUS          current
                     97:        DESCRIPTION
                     98:        "Denotes whether the redirection is active, administively disabled, down,
                     99:        or configured as a backup"
                    100:        ::= { relaydRedirectEntry 2 }
                    101:
                    102: relaydRedirectName OBJECT-TYPE
                    103:        SYNTAX          OCTET STRING
                    104:        MAX-ACCESS      read-only
                    105:        STATUS          current
                    106:        DESCRIPTION
                    107:        "The name of the redirection"
                    108:        ::= { relaydRedirectEntry 3 }
                    109:
                    110: relaydRedirectCnt OBJECT-TYPE
                    111:        SYNTAX          Counter64
                    112:        MAX-ACCESS      read-only
                    113:        STATUS          current
                    114:        DESCRIPTION
                    115:        "Number of packets passed via this redirect"
                    116:        ::= { relaydRedirectEntry 4 }
                    117:
                    118: relaydRedirectAvg OBJECT-TYPE
                    119:        SYNTAX          Gauge32
                    120:        MAX-ACCESS      read-only
                    121:        STATUS          current
                    122:        DESCRIPTION
                    123:        "Average number of packets passed via this redirect per statistics interval"
                    124:        ::= { relaydRedirectEntry 5 }
                    125:
                    126: relaydRedirectLast OBJECT-TYPE
                    127:        SYNTAX          Gauge32
                    128:        MAX-ACCESS      read-only
                    129:        STATUS          current
                    130:        DESCRIPTION
                    131:        "Number of packets passed via this redirect in the current statistics interval"
                    132:        ::= { relaydRedirectEntry 6 }
                    133:
                    134: relaydRedirectAvgHour OBJECT-TYPE
                    135:        SYNTAX          Gauge32
                    136:        MAX-ACCESS      read-only
                    137:        STATUS          current
                    138:        DESCRIPTION
                    139:        "Average number of packets passed via this redirect per hour"
                    140:        ::= { relaydRedirectEntry 7 }
                    141:
                    142: relaydRedirectLastHour OBJECT-TYPE
                    143:        SYNTAX          Gauge32
                    144:        MAX-ACCESS      read-only
                    145:        STATUS          current
                    146:        DESCRIPTION
                    147:        "Number of packets passed via this redirect in the previous hour"
                    148:        ::= { relaydRedirectEntry 8 }
                    149:
                    150: relaydRedirectAvgDay OBJECT-TYPE
                    151:        SYNTAX          Gauge32
                    152:        MAX-ACCESS      read-only
                    153:        STATUS          current
                    154:        DESCRIPTION
                    155:        "Average number of packets passed via this redirect per day"
                    156:        ::= { relaydRedirectEntry 9 }
                    157:
                    158: relaydRedirectLastDay OBJECT-TYPE
                    159:        SYNTAX          Gauge32
                    160:        MAX-ACCESS      read-only
                    161:        STATUS          current
                    162:        DESCRIPTION
                    163:        "Number of packets passed via this redirect in the previous day"
                    164:        ::= { relaydRedirectEntry 10 }
                    165:
                    166: --
                    167: -- "show relays"
                    168: --
                    169:
                    170: relaydRelays OBJECT-TYPE
                    171:        SYNTAX          SEQUENCE OF RelaydRelayEntry
                    172:        MAX-ACCESS      not-accessible
                    173:        STATUS          current
                    174:        DESCRIPTION
                    175:        "A list of configured relays"
                    176:        ::= { relaydInfo 2 }
                    177:
                    178: relaydRelayEntry OBJECT-TYPE
                    179:        SYNTAX          RelaydRelayEntry
                    180:        MAX-ACCESS      not-accessible
                    181:        STATUS          current
                    182:        DESCRIPTION
                    183:        "An entry describing a configured relay"
                    184:        INDEX   { relaydRelayIndex }
                    185:        ::= { relaydRelays 1 }
                    186:
                    187: RelaydRelayEntry ::=
                    188:        SEQUENCE {
                    189:                relaydRelayIndex        Integer32,
                    190:                relaydRelayStatus       INTEGER,
1.3     ! sthen     191:                relaydRelayName         OCTET STRING,
1.1       blambert  192:                relaydRelayCnt          Counter64,
                    193:                relaydRelayAvg          Gauge32,
                    194:                relaydRelayLast         Gauge32,
                    195:                relaydRelayAvgHour      Gauge32,
                    196:                relaydRelayLastHour     Gauge32,
                    197:                relaydRelayAvgDay       Gauge32,
                    198:                relaydRelayLastDay      Gauge32
                    199:        }
                    200:
                    201: relaydRelayIndex OBJECT-TYPE
                    202:        SYNTAX          Integer32 (1..2147483647)
                    203:        MAX-ACCESS      read-only
                    204:        STATUS          current
                    205:        DESCRIPTION
                    206:        "A unique value, greater than zero, for each relay"
                    207:        ::= { relaydRelayEntry 1 }
                    208:
                    209: relaydRelayStatus OBJECT-TYPE
                    210:        SYNTAX          INTEGER { active(0), disabled(1) }
                    211:        MAX-ACCESS      read-only
                    212:        STATUS          current
                    213:        DESCRIPTION
                    214:        "Indicates whether the relay is active or administratively disabled"
                    215:        ::= { relaydRelayEntry 2 }
                    216:
                    217: relaydRelayName         OBJECT-TYPE
                    218:        SYNTAX          OCTET STRING
                    219:        MAX-ACCESS      read-only
                    220:        STATUS          current
                    221:        DESCRIPTION
                    222:        "The name of the relay"
                    223:        ::= { relaydRelayEntry 3 }
                    224:
                    225: relaydRelayCnt OBJECT-TYPE
                    226:        SYNTAX          Counter64
                    227:        MAX-ACCESS      read-only
                    228:        STATUS          current
                    229:        DESCRIPTION
                    230:        "Number of packets passed via this relay"
                    231:        ::= { relaydRelayEntry 4 }
                    232:
                    233: relaydRelayAvg OBJECT-TYPE
                    234:        SYNTAX          Gauge32
                    235:        MAX-ACCESS      read-only
                    236:        STATUS          current
                    237:        DESCRIPTION
                    238:        "Average number of packets passed via this relay per statistics interval"
                    239:        ::= { relaydRelayEntry 5 }
                    240:
                    241: relaydRelayLast OBJECT-TYPE
                    242:        SYNTAX          Gauge32
                    243:        MAX-ACCESS      read-only
                    244:        STATUS          current
                    245:        DESCRIPTION
                    246:        "Number of packets passed via this relay in the current statistics interval"
                    247:        ::= { relaydRelayEntry 6 }
                    248:
                    249: relaydRelayAvgHour OBJECT-TYPE
                    250:        SYNTAX          Gauge32
                    251:        MAX-ACCESS      read-only
                    252:        STATUS          current
                    253:        DESCRIPTION
                    254:        "Average number of packets passed via this relay per hour"
                    255:        ::= { relaydRelayEntry 7 }
                    256:
                    257: relaydRelayLastHour OBJECT-TYPE
                    258:        SYNTAX          Gauge32
                    259:        MAX-ACCESS      read-only
                    260:        STATUS          current
                    261:        DESCRIPTION
                    262:        "Number of packets passed via this relay in the previous hour"
                    263:        ::= { relaydRelayEntry 8 }
                    264:
                    265: relaydRelayAvgDay OBJECT-TYPE
                    266:        SYNTAX          Gauge32
                    267:        MAX-ACCESS      read-only
                    268:        STATUS          current
                    269:        DESCRIPTION
                    270:        "Average number of packets passed via this relay per day"
                    271:        ::= { relaydRelayEntry 9 }
                    272:
                    273: relaydRelayLastDay OBJECT-TYPE
                    274:        SYNTAX          Gauge32
                    275:        MAX-ACCESS      read-only
                    276:        STATUS          current
                    277:        DESCRIPTION
                    278:        "Number of packets passed via this relay in the previous day"
                    279:        ::= { relaydRelayEntry 10 }
                    280:
                    281: --
                    282: -- "show routers"
                    283: --
                    284:
                    285: relaydRouters OBJECT-TYPE
                    286:        SYNTAX          SEQUENCE OF RelaydRouterEntry
                    287:        MAX-ACCESS      not-accessible
                    288:        STATUS          current
                    289:        DESCRIPTION
                    290:        "A list of configured routers"
                    291:        ::= { relaydInfo 3 }
                    292:
                    293: relaydRouterEntry OBJECT-TYPE
                    294:        SYNTAX          RelaydRouterEntry
                    295:        MAX-ACCESS      not-accessible
                    296:        STATUS          current
                    297:        DESCRIPTION
                    298:        "An entry describing the configured router"
                    299:        INDEX   {relaydRouterIndex }
                    300:        ::= { relaydRouters 1 }
                    301:
                    302: RelaydRouterEntry ::=
                    303:        SEQUENCE {
                    304:                relaydRouterIndex       Integer32,
                    305:                relaydRouterTableIndex  Integer32,
                    306:                relaydRouterStatus      INTEGER,
                    307:                relaydRouterName        OCTET STRING,
                    308:                relaydRouterLabel       OCTET STRING,
                    309:                relaydRouterRtable      INTEGER
                    310:        }
                    311:
                    312: relaydRouterIndex OBJECT-TYPE
                    313:        SYNTAX          Integer32 (1..2147483647)
                    314:        MAX-ACCESS      read-only
                    315:        STATUS          current
                    316:        DESCRIPTION
                    317:        "A unique value, greater than zero, for each router"
                    318:        ::= { relaydRouterEntry 1 }
                    319:
                    320: relaydRouterTableIndex OBJECT-TYPE
                    321:        SYNTAX          Integer32
                    322:        MAX-ACCESS      read-only
                    323:        STATUS          current
                    324:        DESCRIPTION
                    325:        "Index of the Table entry under relaydTables which corresponds to this Router"
                    326:        ::= { relaydRouterEntry 2 }
                    327:
                    328: relaydRouterStatus OBJECT-TYPE
                    329:        SYNTAX          INTEGER { active(0), disabled(1) }
                    330:        MAX-ACCESS      read-only
                    331:        STATUS          current
                    332:        DESCRIPTION
                    333:        "Indicates whether the Router is active or administratively disabled"
                    334:        ::= { relaydRouterEntry 3 }
                    335:
                    336: relaydRouterName OBJECT-TYPE
                    337:        SYNTAX          OCTET STRING
                    338:        MAX-ACCESS      read-only
                    339:        STATUS          current
                    340:        DESCRIPTION
                    341:        "Name of the Router"
                    342:        ::= { relaydRouterEntry 4 }
                    343:
                    344: relaydRouterLabel OBJECT-TYPE
                    345:        SYNTAX          OCTET STRING
                    346:        MAX-ACCESS      read-only
                    347:        STATUS          current
                    348:        DESCRIPTION
                    349:        "The PF label, if any, associated with this Router"
                    350:        ::= { relaydRouterEntry 5 }
                    351:
                    352: relaydRouterRtable OBJECT-TYPE
                    353:        SYNTAX          INTEGER
                    354:        MAX-ACCESS      read-only
                    355:        STATUS          current
                    356:        DESCRIPTION
                    357:        "Rtable number associated with this Router"
                    358:        ::= { relaydRouterEntry 6 }
                    359:
                    360: --
                    361: -- routing table entries connected to "router" objects
                    362: --
                    363: relaydNetRoutes OBJECT-TYPE
                    364:        SYNTAX          SEQUENCE OF RelaydNetRouteEntry
                    365:        MAX-ACCESS      not-accessible
                    366:        STATUS          current
                    367:        DESCRIPTION
                    368:        "A list of configured network routes"
                    369:        ::= { relaydInfo 4 }
                    370:
                    371: relaydNetRouteEntry OBJECT-TYPE
                    372:        SYNTAX          RelaydNetRouteEntry
                    373:        MAX-ACCESS      not-accessible
                    374:        STATUS          current
                    375:        DESCRIPTION
                    376:        "An entry describing the configured network route"
                    377:        INDEX   { relaydNetRouteIndex }
                    378:        ::= { relaydNetRoutes 1 }
                    379:
                    380: RelaydNetRouteEntry ::=
                    381:        SEQUENCE {
                    382:                relaydNetRouteIndex             Integer32,
                    383:                relaydNetRouteAddr              InetAddress,
                    384:                relaydNetRouteAddrType          InetAddressType,
                    385:                relaydNetRoutePrefixLen         INTEGER,
                    386:                relaydNetRouteRouterIndex       Integer32
                    387:        }
                    388:
                    389: relaydNetRouteIndex OBJECT-TYPE
                    390:        SYNTAX          Integer32 (1..2147483647)
                    391:        MAX-ACCESS      read-only
                    392:        STATUS          current
                    393:        DESCRIPTION
                    394:        "A unique value, greater than zero, for each NetRoute"
                    395:        ::= { relaydNetRouteEntry 1 }
                    396:
                    397: relaydNetRouteAddr OBJECT-TYPE
                    398:        SYNTAX          InetAddress
                    399:        MAX-ACCESS      read-only
                    400:        STATUS          current
                    401:        DESCRIPTION
                    402:        "Network address portion of NetRoute"
                    403:        ::= { relaydNetRouteEntry 2 }
                    404:
                    405: relaydNetRouteAddrType OBJECT-TYPE
                    406:        SYNTAX          InetAddressType
                    407:        MAX-ACCESS      read-only
                    408:        STATUS          current
                    409:        DESCRIPTION
                    410:        "Address family of NetRoute"
                    411:        ::= { relaydNetRouteEntry 3 }
                    412:
                    413: relaydNetRoutePrefixLen OBJECT-TYPE
                    414:        SYNTAX          INTEGER
                    415:        MAX-ACCESS      read-only
                    416:        STATUS          current
                    417:        DESCRIPTION
                    418:        "Length of address prefix of NetRoute"
                    419:        ::= { relaydNetRouteEntry 4 }
                    420:
                    421: relaydNetRouteRouterIndex OBJECT-TYPE
                    422:        SYNTAX          Integer32
                    423:        MAX-ACCESS      read-only
                    424:        STATUS          current
                    425:        DESCRIPTION
                    426:        "The index of the Router to which this NetRoute belongs"
                    427:        ::= { relaydNetRouteEntry 5 }
                    428:
                    429: --
                    430: -- "show hosts"
                    431: --
                    432:
                    433: relaydHosts OBJECT-TYPE
                    434:        SYNTAX          SEQUENCE OF RelaydHostEntry
                    435:        MAX-ACCESS      not-accessible
                    436:        STATUS          current
                    437:        DESCRIPTION
                    438:        "A list of configured Host entries"
                    439:        ::= { relaydInfo 5 }
                    440:
                    441: relaydHostEntry OBJECT-TYPE
                    442:        SYNTAX          RelaydHostEntry
                    443:        MAX-ACCESS      not-accessible
                    444:        STATUS          current
                    445:        DESCRIPTION
                    446:        "An entry describing the configured Host"
                    447:        INDEX   { relaydHostIndex }
                    448:        ::= { relaydHosts 1 }
                    449:
                    450: RelaydHostEntry ::=
                    451:        SEQUENCE {
                    452:                relaydHostIndex         Integer32,
                    453:                relaydHostParentIndex   Integer32,
                    454:                relaydHostTableIndex    Integer32,
                    455:                relaydHostName          OCTET STRING,
                    456:                relaydHostAddress       InetAddress,
                    457:                relaydHostAddressType   InetAddressType,
                    458:                relaydHostStatus        INTEGER,
                    459:                relaydHostCheckCnt      Counter64,
                    460:                relaydHostUpCnt         Counter64,
                    461:                relaydHostErrno         INTEGER
                    462:        }
                    463:
                    464: relaydHostIndex OBJECT-TYPE
                    465:        SYNTAX          Integer32 (1..2147483647)
                    466:        MAX-ACCESS      read-only
                    467:        STATUS          current
                    468:        DESCRIPTION
                    469:        "A unique value, greater than zero, for each Host"
                    470:        ::= { relaydHostEntry 1 }
                    471:
                    472: relaydHostParentIndex OBJECT-TYPE
                    473:        SYNTAX          Integer32
                    474:        MAX-ACCESS      read-only
                    475:        STATUS          current
                    476:        DESCRIPTION
                    477:        "Index of Host, if any, from which up/down state is inherited"
                    478:        ::= { relaydHostEntry 2 }
                    479:
                    480: relaydHostTableIndex OBJECT-TYPE
                    481:        SYNTAX          Integer32
                    482:        MAX-ACCESS      read-only
                    483:        STATUS          current
                    484:        DESCRIPTION
                    485:        "Index of the Table to which this Host belongs"
                    486:        ::= { relaydHostEntry 3 }
                    487:
                    488: relaydHostName OBJECT-TYPE
                    489:        SYNTAX          OCTET STRING
                    490:        MAX-ACCESS      read-only
                    491:        STATUS          current
                    492:        DESCRIPTION
                    493:        "Name for Host"
                    494:        ::= { relaydHostEntry 4 }
                    495:
                    496: relaydHostAddress OBJECT-TYPE
                    497:        SYNTAX          InetAddress
                    498:        MAX-ACCESS      read-only
                    499:        STATUS          current
                    500:        DESCRIPTION
                    501:        "Internet address for Host"
                    502:        ::= { relaydHostEntry 5 }
                    503:
                    504: relaydHostAddressType OBJECT-TYPE
                    505:        SYNTAX          InetAddressType
                    506:        MAX-ACCESS      read-only
                    507:        STATUS          current
                    508:        DESCRIPTION
                    509:        "IP address version for Host"
                    510:        ::= { relaydHostEntry 6 }
                    511:
                    512: relaydHostStatus OBJECT-TYPE
                    513:        SYNTAX          INTEGER { up(0), disabled(1), down(2), unknown(3) }
                    514:        MAX-ACCESS      read-only
                    515:        STATUS          current
                    516:        DESCRIPTION
                    517:        "Availability of Host"
                    518:        ::= { relaydHostEntry 7 }
                    519:
                    520: relaydHostCheckCnt OBJECT-TYPE
                    521:        SYNTAX          Counter64
                    522:        MAX-ACCESS      read-only
                    523:        STATUS          current
                    524:        DESCRIPTION
                    525:        "Number of times the status of Host has been checked"
                    526:        ::= { relaydHostEntry 8 }
                    527:
                    528: relaydHostUpCnt OBJECT-TYPE
                    529:        SYNTAX          Counter64
                    530:        MAX-ACCESS      read-only
                    531:        STATUS          current
                    532:        DESCRIPTION
                    533:        "Number of status checks for Host in which host has been up"
                    534:        ::= { relaydHostEntry 9 }
                    535:
                    536: relaydHostErrno OBJECT-TYPE
                    537:        SYNTAX          INTEGER {
                    538:                none(0),
                    539:                 abort(1),
                    540:                 intervalTimeout(2),
                    541:                 icmpOk(3),
                    542:                 icmpReadTimeout(4),
                    543:                 icmpWriteTimeout(5),
                    544:                 tcpSocketError(6),
                    545:                 tcpSocketLimit(7),
                    546:                 tcpSocketOption(8),
                    547:                 tcpConnectFail(9),
                    548:                 tcpConnectTimeout(10),
                    549:                 tcpConnectOk(11),
                    550:                 tcpWriteTimeout(12),
                    551:                 tcpWriteFail(13),
                    552:                 tcpReadTimeout(14),
                    553:                 tcpReadFail(15),
                    554:                 scriptOk(16),
                    555:                 scriptFail(17),
                    556:                 sslConnectError(18),
                    557:                 sslConnectFail(19),
                    558:                 sslConnectOk(20),
                    559:                 sslConnectTimeout(21),
                    560:                 sslReadTimeout(22),
                    561:                 sslWriteTimeout(23),
                    562:                 sslReadError(24),
                    563:                 sslWriteError(25),
                    564:                 sendExpectFail(26),
                    565:                 sendExpectOk(27),
                    566:                 httpCodeError(28),
                    567:                 httpCodeFail(29),
                    568:                 httpCodeOk(30),
                    569:                 httpDigestError(31),
                    570:                 httpDigestFail(32),
                    571:                 httpDigestOk(33)
                    572:        }
                    573:        MAX-ACCESS      read-only
                    574:        STATUS          current
                    575:        DESCRIPTION
                    576:        "Error number for Host"
                    577:        ::= { relaydHostEntry 10 }
                    578:
                    579: --
                    580: -- "show sessions"
                    581: --
                    582:
                    583: relaydSessions OBJECT-TYPE
                    584:        SYNTAX          SEQUENCE OF RelaydSessionEntry
                    585:        MAX-ACCESS      not-accessible
                    586:        STATUS          current
                    587:        DESCRIPTION
                    588:        "A list of active Sessions"
                    589:        ::= { relaydInfo 6 }
                    590:
                    591: relaydSessionEntry OBJECT-TYPE
                    592:        SYNTAX          RelaydSessionEntry
                    593:        MAX-ACCESS      not-accessible
                    594:        STATUS          current
                    595:        DESCRIPTION
                    596:        "An entry describing the active Session"
                    597:        INDEX   { relaydSessionRelayIndex,
                    598:                  relaydSessionIndex }
                    599:        ::= { relaydSessions 1 }
                    600:
                    601: RelaydSessionEntry ::=
                    602:        SEQUENCE {
                    603:                relaydSessionIndex              Integer32,
                    604:                relaydSessionRelayIndex         Integer32,
                    605:                relaydSessionInAddr             InetAddress,
                    606:                relaydSessionInAddrType         InetAddressType,
                    607:                relaydSessionOutAddr            InetAddress,
                    608:                relaydSessionOutAddrType        InetAddressType,
                    609:                relaydSessionPortIn             INTEGER,
                    610:                relaydSessionPortOut            INTEGER,
                    611:                relaydSessionAge                TimeTicks,
                    612:                relaydSessionIdle               TimeTicks,
                    613:                relaydSessionStatus             INTEGER,
                    614:                relaydSessionPid                INTEGER
                    615:        }
                    616:
                    617: relaydSessionIndex OBJECT-TYPE
                    618:        SYNTAX          Integer32 (1..2147483647)
                    619:        MAX-ACCESS      read-only
                    620:        STATUS          current
                    621:        DESCRIPTION
                    622:        "A unique value, greater than zero, for each Session"
                    623:        ::= { relaydSessionEntry 1 }
                    624:
                    625: relaydSessionRelayIndex OBJECT-TYPE
1.3     ! sthen     626:        SYNTAX          Integer32 (1..2147483647)
1.1       blambert  627:        MAX-ACCESS      read-only
                    628:        STATUS          current
                    629:        DESCRIPTION
                    630:        "The index of the Relay to which this Session belongs"
                    631:        ::= { relaydSessionEntry 2 }
                    632:
                    633: relaydSessionInAddr OBJECT-TYPE
                    634:        SYNTAX          InetAddress
                    635:        MAX-ACCESS      read-only
                    636:        STATUS          current
                    637:        DESCRIPTION
                    638:        "Incoming address of this Session"
                    639:        ::= { relaydSessionEntry 3 }
                    640:
                    641: relaydSessionInAddrType OBJECT-TYPE
                    642:        SYNTAX          InetAddressType
                    643:        MAX-ACCESS      read-only
                    644:        STATUS          current
                    645:        DESCRIPTION
                    646:        "Incoming address family of this Session"
                    647:        ::= { relaydSessionEntry 4 }
                    648:
                    649: relaydSessionOutAddr OBJECT-TYPE
                    650:        SYNTAX          InetAddress
                    651:        MAX-ACCESS      read-only
                    652:        STATUS          current
                    653:        DESCRIPTION
                    654:        "Outgoing address of this Session"
                    655:        ::= { relaydSessionEntry 5 }
                    656:
                    657: relaydSessionOutAddrType OBJECT-TYPE
                    658:        SYNTAX          InetAddressType
                    659:        MAX-ACCESS      read-only
                    660:        STATUS          current
                    661:        DESCRIPTION
                    662:        "Outgoing address family of this Session"
                    663:        ::= { relaydSessionEntry 6 }
                    664:
                    665: relaydSessionPortIn OBJECT-TYPE
                    666:        SYNTAX          INTEGER
                    667:        MAX-ACCESS      read-only
                    668:        STATUS          current
                    669:        DESCRIPTION
                    670:        "Incoming port of this Session"
                    671:        ::= { relaydSessionEntry 7 }
                    672:
                    673: relaydSessionPortOut OBJECT-TYPE
                    674:        SYNTAX          INTEGER
                    675:        MAX-ACCESS      read-only
                    676:        STATUS          current
                    677:        DESCRIPTION
                    678:        "Outgoing port of this Session"
                    679:        ::= { relaydSessionEntry 8 }
                    680:
                    681: relaydSessionAge OBJECT-TYPE
                    682:        SYNTAX          TimeTicks
                    683:        MAX-ACCESS      read-only
                    684:        STATUS          current
                    685:        DESCRIPTION
                    686:        "Age of this Session"
                    687:        ::= { relaydSessionEntry 9 }
                    688:
                    689: relaydSessionIdle OBJECT-TYPE
                    690:        SYNTAX          TimeTicks
                    691:        MAX-ACCESS      read-only
                    692:        STATUS          current
                    693:        DESCRIPTION
                    694:        "Idle time of this Session"
                    695:        ::= { relaydSessionEntry 10 }
                    696:
                    697: relaydSessionStatus OBJECT-TYPE
                    698:        SYNTAX          INTEGER { running(0), done(1) }
                    699:        MAX-ACCESS      read-only
                    700:        STATUS          current
                    701:        DESCRIPTION
                    702:        "Status of this Session"
                    703:        ::= { relaydSessionEntry 11 }
                    704:
                    705: relaydSessionPid OBJECT-TYPE
                    706:        SYNTAX          INTEGER
                    707:        MAX-ACCESS      read-only
                    708:        STATUS          current
                    709:        DESCRIPTION
                    710:        "Process ID of process which is handling this Session"
                    711:        ::= { relaydSessionEntry 12 }
                    712:
                    713: --
                    714: -- referenced via the "show" commands
                    715: --
                    716: relaydTables OBJECT-TYPE
                    717:        SYNTAX          SEQUENCE OF RelaydTableEntry
                    718:        MAX-ACCESS      not-accessible
                    719:        STATUS          current
                    720:        DESCRIPTION
                    721:        "A list of configured host tables"
                    722:        ::= { relaydInfo 7 }
                    723:
                    724: relaydTableEntry OBJECT-TYPE
                    725:        SYNTAX          RelaydTableEntry
                    726:        MAX-ACCESS      not-accessible
                    727:        STATUS          current
                    728:        DESCRIPTION
                    729:        "An entry describing the host table"
                    730:        INDEX   { relaydTableIndex }
                    731:        ::= { relaydTables 1 }
                    732:
                    733: RelaydTableEntry ::=
                    734:        SEQUENCE {
                    735:                relaydTableIndex        Integer32,
                    736:                relaydTableName         OCTET STRING,
                    737:                relaydTableStatus       INTEGER
                    738:        }
                    739:
                    740: relaydTableIndex OBJECT-TYPE
                    741:        SYNTAX          Integer32 (1..2147483647)
                    742:        MAX-ACCESS      read-only
                    743:        STATUS          current
                    744:        DESCRIPTION
                    745:        "A unique value, greater than zero, for each table"
                    746:        ::= { relaydTableEntry 1 }
                    747:
                    748: relaydTableName OBJECT-TYPE
                    749:        SYNTAX          OCTET STRING
                    750:        MAX-ACCESS      read-only
                    751:        STATUS          current
                    752:        DESCRIPTION
                    753:        "The name of the table"
                    754:        ::= { relaydTableEntry 2 }
                    755:
                    756: relaydTableStatus OBJECT-TYPE
                    757:        SYNTAX          INTEGER { active(0), empty(1), disabled(2) }
                    758:        MAX-ACCESS      read-only
                    759:        STATUS          current
                    760:        DESCRIPTION
                    761:        "Indicates the state of use of the table"
                    762:        ::= { relaydTableEntry 3 }
                    763:
                    764: END