smilint output for ./DRAFT-IETF-SYSLOG-MIB


Message Severities
SeverityCount
error1
warning1
Message Types
TypeCount
sequence-order (warning)1
table-type (error)1

Messages:

DRAFT-IETF-SYSLOG-MIB

   1: -- extracted from draft-ietf-syslog-device-mib-02.txt
   2: -- at Sat Jan 11 06:11:36 2003
   3: 
   4:    DRAFT-IETF-SYSLOG-MIB DEFINITIONS ::= BEGIN
   5: 
   6:    IMPORTS
   7:        MODULE-IDENTITY, OBJECT-TYPE,
   8:                  Unsigned32, Counter32, Integer32, mib-2
   9:                  FROM SNMPv2-SMI
  10:        RowStatus, TEXTUAL-CONVENTION, TimeStamp
  11:                  FROM SNMPv2-TC
  12:        InetAddressType, InetAddress
  13:                  FROM INET-ADDRESS-MIB
  14:        MODULE-COMPLIANCE, OBJECT-GROUP
  15:                  FROM SNMPv2-CONF
  16:        SnmpAdminString
  17:                  FROM SNMP-FRAMEWORK-MIB;
  18: 
  19:    syslogMIB  MODULE-IDENTITY
  20:        LAST-UPDATED "200212252343Z"  -- Wed December  25 23:43 GMT 2002
  21:        ORGANIZATION "IETF Syslog Working Group"
  22:        CONTACT-INFO
  23:            "        Glenn Mansfield Keeni
  24:             Postal: Cyber Solutions Inc.
  25:                     6-6-3, Minami Yoshinari
  26:                     Aoba-ku, Sendai, Japan 989-3204.
  27:                Tel: +81-22-303-4012
  28:                Fax: +81-22-303-4015
  29:             E-mail: glenn@cysols.com
  30: 
  31:                     Bruno Pape
  32:             Postal: Enterasys Networks, Inc.
  33:                     35 Industrial Way
  34:                     Rochester, NH 03867
  35:             Tel:    +1 603 337 0446
  36:             Email:  bpape@enterasys.com"
  37:        DESCRIPTION
  38:            "The MIB module pertaining to the reception and processing
  39:             of Syslog compatible messages."
  40: 
  41:        REVISION "200212252343Z"  -- Wed December  25 23:43 GMT 2002
  42:        DESCRIPTION
  43:            "Radical revision of the MIB structure and design."
  44: 
  45:        REVISION "200206061841Z"  -- Thu Jun  6 18:41 GMT 2002
  46:        DESCRIPTION
  47:            "The initial version of this MIB module."
  48:        ::= { mib-2 999999 }     -- Will be assigned by IANA
  49: 
  50:    -- -------------------------------------------------------------
  51:    -- Textual Conventions
  52:    -- -------------------------------------------------------------
  53: 
  54:    SyslogFacility  ::=  TEXTUAL-CONVENTION
  55:        STATUS  current
  56:        DESCRIPTION
  57:            "This textual convention enumerates the facilities
  58:             that originate syslog messages.
  59: 
  60:             The value noMap(24) indicates that the appropriate
  61:             facility will be provided by the individual applications
  62:             on the managed entity.  If this option is not available
  63:             on a particular entity attempt set the facillity to this
  64:             value will fail with an error-status of wrongValue."
  65:        SYNTAX  INTEGER {
  66:                          kernel          (0), -- kernel messages
  67:                          user            (1), -- user-level messages
  68:                          mail            (2), -- mail system
  69:                          daemon          (3), -- system daemons
  70:                          auth            (4), -- authorization messages
  71:                          syslog          (5), -- messages generated by syslogd
  72:                          lpr             (6), -- line printer subsystem
  73:                          news            (7), -- network news subsystem
  74:                          uucp            (8), -- UUCP subsystem
  75:                          cron            (9), -- clock daemon
  76:                          authPriv        (10),-- authorization messages
  77:                                               --    (private)
  78:                          ftp             (11),-- ftp daemon
  79:                          ntp             (12),-- NTP subsystem
  80:                          security        (13),-- security subsystems
  81:                                               --    (firewalling, etc.)
  82:                          console         (14),-- /dev/console output
  83: 
  84:                          local0          (16),
  85:                          local1          (17),
  86:                          local2          (18),
  87:                          local3          (19),
  88:                          local4          (20),
  89:                          local5          (21),
  90:                          local6          (22),
  91:                          local7          (23),
  92:                          noMap           (99)
  93:                        }
  94: 
  95:    SyslogSeverity  ::=  TEXTUAL-CONVENTION
  96:        STATUS  current
  97:        DESCRIPTION
  98:            "This textual convention enumerates the severity levels
  99:             of syslog messages.  The syslog protocol uses the values
 100:             0 (emergency), to 7 (debug)."
 101:        SYNTAX  INTEGER {
 102:                          emergency       (0),  -- system is unusable
 103:                          alert           (1),  -- action must be taken
 104:                                                --          immediately
 105:                          critical        (2),  -- critical conditions
 106:                          error           (3),  -- error conditions
 107:                          warning         (4),  -- warning conditions
 108:                          notice          (5),  -- normal but significant
 109:                                                --              condition
 110:                          info            (6),  -- informational
 111:                          debug           (7),  -- debug-level messages
 112:                          other           (99)  -- None of the above
 113:                        }
 114: 
 115: 
 116:    SyslogSeverityCompOP  ::=  TEXTUAL-CONVENTION
 117:        STATUS  current
 118:        DESCRIPTION
 119:            "The operator that will be applied to the severity
 120:             in  before the selection for an action takes place.
 121:            "
 122:        SYNTAX INTEGER  {
 123:                          none                  (1),
 124:                          greaterThanOrEqual    (2),
 125:                          lessThanOrEqual       (3),
 126:                          greaterThan           (4),
 127:                          lessThan              (5),
 128:                          notGreaterThanOrEqual (6),
 129:                          notLessThanOrEqual    (7),
 130:                          notGreaterThan        (8),
 131:                          notLessThan           (9),
 132:                          equal                 (10),
 133:                          notEqual              (11)
 134:                        }
 135: 
 136:    SyslogTransport  ::=  TEXTUAL-CONVENTION
 137:        STATUS  current
 138:        DESCRIPTION
 139:            "The Transport that will be used to send and/or
 140:             receive messages.
 141:            "
 142:        SYNTAX INTEGER  {
 143:                          other                 (1),
 144:                          udp                   (2),
 145:                          tcp                   (3)
 146:                        }
 147: 
 148:    SyslogService  ::=  TEXTUAL-CONVENTION
 149:        STATUS  current
 150:        DESCRIPTION
 151:            "The service name or port number that will be used to
 152:             send and/or receive messages.
 153:             The special name ''any'' is reserved. It denotes
 154:             all ports and is applicable only in the context of
 155:             message reception.
 156:             In case the service name is given, and it not ''any'',
 157:             the service name must resolve to a port number on the
 158:             local host.
 159:            "
 160:        SYNTAX OCTET STRING (SIZE (0..255))
 161: 
 162:    -- -------------------------------------------------------------
 163:    -- syslogMIB - the main groups
 164:    -- -------------------------------------------------------------
 165: 
 166:    syslogSystem              OBJECT IDENTIFIER
 167:                          ::= { syslogMIB 1 }
 168: 
 169:    syslogProc                OBJECT IDENTIFIER
 170:                          ::= { syslogMIB 2 }
 171: 
 172:    syslogControl             OBJECT IDENTIFIER
 173:                          ::= { syslogMIB 3 }
 174: 
 175:    -- -------------------------------------------------------------
 176:    -- syslogSystem
 177:    -- -------------------------------------------------------------
 178: 
 179:    -- The system wide parameters
 180: 
 181:    syslogDefaultTransport OBJECT-TYPE
 182:        SYNTAX      SyslogTransport
 183:        MAX-ACCESS  read-write
 184:        STATUS      current
 185:        DESCRIPTION
 186:            "The default transport that a syslog process will use
 187:             to send syslog messages.
 188:            "
 189:        DEFVAL  {udp}
 190:        ::= { syslogSystem 1 }
 191: 
 192:    syslogDefaultService OBJECT-TYPE
 193:        SYNTAX      SyslogService
 194:        MAX-ACCESS  read-write
 195:        STATUS      current
 196:        DESCRIPTION
 197:            "The default service name or port number that a syslog
 198:             process will use to send syslog messages.
 199:            "
 200:        DEFVAL  { "514" }
 201:        ::= { syslogSystem 2 }
 202: 
 203:    syslogDefaultFacility OBJECT-TYPE
 204:        SYNTAX      SyslogFacility
 205:        MAX-ACCESS  read-write
 206:        STATUS      current
 207:        DESCRIPTION
 208:            "The default syslog facility that will be added to syslog
 209:             messages when the message needs to be relayed and does not
 210:             have priority specified.
 211:            "
 212:        ::= { syslogSystem 3 }
 213: 
 214:    syslogDefaultSeverity OBJECT-TYPE
 215:        SYNTAX      SyslogSeverity
 216:        MAX-ACCESS  read-write
 217:        STATUS      current
 218:        DESCRIPTION
 219:            "The default syslog severity that will be added to syslog
 220:             messages when the message needs to be relayed and does not
 221:             have priority specified.
 222:            "
 223:        ::= { syslogSystem 4 }
 224: 
 225:    syslogMaxMessageSize OBJECT-TYPE
 226:        SYNTAX      Unsigned32
 227:        MAX-ACCESS  read-write
 228:        STATUS      current
 229:        DESCRIPTION
 230:            "The the maximum size of the syslog messages in bytes.
 231:            "
 232:        DEFVAL { 1024 }
 233:        ::= { syslogSystem 5 }
 234: 
 235: 
 236:    -- -------------------------------------------------------------
 237:    -- syslogProc
 238:    -- -------------------------------------------------------------
 239:    syslogProcTable OBJECT-TYPE
 240:        SYNTAX      SEQUENCE OF SyslogProcEntry
 241:        MAX-ACCESS  not-accessible
 242:        STATUS      current
 243:        DESCRIPTION
 244:            "A table containing information about the syslog processes
 245:             serviced by an SNMP agent.
 246:            "
 247:        ::= { syslogProc 1 }
 248: 
 249:    syslogProcEntry OBJECT-TYPE
 250:        SYNTAX      SyslogProcEntry
 251:        MAX-ACCESS  not-accessible
 252:        STATUS      current
 253:        DESCRIPTION
 254:            "The information pertaining to a syslog process.
 255:            "
 256:        INDEX  { syslogProcIndex }
 257:        ::= { syslogProcTable 1 }
 258: 
 259:    SyslogProcEntry ::=
 260:        SEQUENCE {
 261:            syslogProcIndex
 262:                 Integer32,
 263:            syslogProcMsgsReceived
 264:                 Counter32,
 265:            syslogProcMsgsRelayed
 266:                 Counter32,
 267:            syslogProcMsgsDropped
 268:                 Counter32,
 269:            syslogProcMsgsIgnored
 270:                 Counter32,
 271:            syslogProcMsgsRejected
 272:                 Counter32,
 273:            syslogProcLastMsgRecdTime
 274:                 TimeStamp,
 275:            syslogProcLastMsgDeliveredTime
 276:                 TimeStamp
 277:        }
 278: 
 279: 
 280:    -- option for allowed peers needs to be added
 281: 
 282:    syslogProcIndex OBJECT-TYPE
 283:        SYNTAX      Integer32 (1..2147483647)
 284:        MAX-ACCESS  not-accessible
 285:        STATUS      current
 286:        DESCRIPTION
 287:            "The Index that uniquely identifies the syslog process in the
 288:             syslogProcess table.
 289:            "
 290:        ::= { syslogProcEntry 1 }
 291: 
 292:    syslogProcMsgsReceived OBJECT-TYPE
 293:        SYNTAX      Counter32
 294:        MAX-ACCESS  read-only
 295:        STATUS      current
 296:        DESCRIPTION
 297:            "The number of messages received by the syslog
 298:             process. This includes messages that were ignored.
 299:            "
 300:        ::= { syslogProcEntry 2 }
 301: 
 302:    syslogProcMsgsRelayed OBJECT-TYPE
 303:        SYNTAX      Counter32
 304:        MAX-ACCESS  read-only
 305:        STATUS      current
 306:        DESCRIPTION
 307:            "The number of messages relayed by the syslog
 308:             process to other syslog processes.
 309:            "
 310:        ::= { syslogProcEntry 3 }
 311: 
 312:    syslogProcMsgsDropped OBJECT-TYPE
 313:        SYNTAX      Counter32
 314:        MAX-ACCESS  read-only
 315:        STATUS      current
 316:        DESCRIPTION
 317:            "The number of messages that could not be relayed
 318:             (could not be queued for transmitting)."
 319:        ::= { syslogProcEntry 4 }
 320: 
 321:    syslogProcMsgsIgnored OBJECT-TYPE
 322:        SYNTAX      Counter32
 323:        MAX-ACCESS  read-only
 324:        STATUS      current
 325:        DESCRIPTION
 326:            "The number of messages that were not processed by the
 327:             syslog process because the message did not meet
 328:             the specification of 'allowed specifications' ( either
 329:             the program name or the priority level of the message
 330:             or both did not match any selection specified
 331:             for this process in the syslogCtlSelectionTable).
 332:            "
 333:        ::= { syslogProcEntry 5 }
 334: 
 335:    syslogProcMsgsRejected OBJECT-TYPE
 336:        SYNTAX      Counter32
 337:        MAX-ACCESS  read-only
 338:        STATUS      current
 339:        DESCRIPTION
 340:            "The number of messages that were rejected by the
 341:             syslog process because the messsage was from a host/service
 342:             that did not match any selection specified for this process
 343:             in the syslogCtlSelectionTable and was not on the allowed
 344:             host/services list.
 345:            "
 346:        ::= { syslogProcEntry 6 }
 347: 
 348:    syslogProcLastMsgRecdTime OBJECT-TYPE
 349:        SYNTAX      TimeStamp
 350:        MAX-ACCESS  read-only
 351:        STATUS      current
 352:        DESCRIPTION
 353:            "The local time when the last message was received
 354:             by the syslog process locally or from a remote
 355:             syslog process.
 356:            "
 357:        ::= { syslogProcEntry 7 }
 358: 
 359:    syslogProcLastMsgDeliveredTime OBJECT-TYPE
 360:        SYNTAX      TimeStamp
 361:        MAX-ACCESS  read-only
 362:        STATUS      current
 363:        DESCRIPTION
 364:            "The local time when the last message was delivered
 365:             by the syslog process.
 366:            "
 367:        ::= { syslogProcEntry 8 }
 368: 
 369:    syslogParamsTable OBJECT-TYPE
 370:        SYNTAX      SEQUENCE OF SyslogParamsEntry
 371:        MAX-ACCESS  not-accessible
 372:        STATUS      current
 373:        DESCRIPTION
 374:            "A table containing information about the parameters
 375:            that control the syslog processes.
 376:            "
 377:        ::= { syslogProc 2 }
 378: 
 379:    syslogParamsEntry OBJECT-TYPE
 380:        SYNTAX      SyslogParamsEntry
 381:        MAX-ACCESS  not-accessible
 382:        STATUS      current
 383:        DESCRIPTION
 384:            "The parameters pertaining to a syslog process."
 385:        INDEX  { syslogProcIndex }
 386:        ::= { syslogParamsTable 1 }
 387: 
 388:    SyslogParamsEntry ::=
 389:        SEQUENCE {
 390:            syslogParamsProcDescr
 391:                 SnmpAdminString,
 392:            syslogParamsBindAddrType
 393:                 InetAddressType,
 394:            syslogParamsBindAddr
 395:                 InetAddress,
 396:            syslogParamsSendToAllAddresses
 397:                 INTEGER,
 398:            syslogParamsCompression
 399:                 INTEGER,
 400:            syslogParamsConfFileName
 401:                 SnmpAdminString,
 402:            syslogParamsFacilityTranslation
 403:                 INTEGER,
 404:            syslogParamsPIDFileName
 405:                 SnmpAdminString,
 406:            syslogParamsDNSLookup
 407:                 INTEGER,
 408:            syslogParamsSeverityCompOP
 409:                 SyslogSeverityCompOP,
 410:            syslogParamsSecuritySpecs
 411:                 INTEGER,
 412:            syslogParamsProcessStatus
 413:                 INTEGER,
 414:            syslogParamsRowStatus
 415:                 RowStatus
 416:         }
 417: 
 418: 
 419:    syslogParamsProcDescr OBJECT-TYPE
 420:        SYNTAX      SnmpAdminString
 421:        MAX-ACCESS  read-create
 422:        STATUS      current
 423:        DESCRIPTION
 424:            "A description of the syslog process.
 425:            "
 426:        ::= { syslogParamsEntry 1 }
 427: 
 428:    syslogParamsBindAddrType OBJECT-TYPE
 429:        SYNTAX      InetAddressType
 430:        MAX-ACCESS  read-create
 431:        STATUS      current
 432:        DESCRIPTION
 433:            "The type of Internet address which follows
 434:             in syslogParamsBindAddr.
 435:            "
 436:        ::= { syslogParamsEntry 2 }
 437: 
 438:    syslogParamsBindAddr OBJECT-TYPE
 439:        SYNTAX      InetAddress
 440:        MAX-ACCESS  read-create
 441:        STATUS      current
 442:        DESCRIPTION
 443:            "The specific IP address or hostname the syslog process will
 444:             bind to. If a hostname is specified, the IPv4 or IPv6 address
 445:             which corresponds to will be used.
 446:            "
 447:        ::= { syslogParamsEntry 3 }
 448: 
 449:    syslogParamsSendToAllAddresses OBJECT-TYPE
 450:        SYNTAX      INTEGER {
 451:                    false (0),
 452:                    true  (1)
 453:                    }
 454:        MAX-ACCESS  read-create
 455:        STATUS      current
 456:        DESCRIPTION
 457:            "If the destination host, for a message to be forwarded,
 458:             has more than one A or AAAA record process, Send the
 459:             message to all the addresses (true) else send to only
 460:             one of the addresses.
 461:            "
 462:        DEFVAL     { false }
 463:        ::= { syslogParamsEntry 4 }
 464: 
 465:    syslogParamsCompression OBJECT-TYPE
 466:        SYNTAX      INTEGER {
 467:                    off       (1),
 468:                    offIfPipe (2),
 469:                    on        (3)
 470:                    }
 471:        MAX-ACCESS  read-write
 472:        STATUS      current
 473:        DESCRIPTION
 474:            "If 'off', disable the compression of repeated instances
 475:             of the same line into a single line of the form ``last
 476:             message repeated N times''.
 477:             If 'offIfPipe' disable the compression when the output
 478:             is a pipe to another program. Otherwise the compression
 479:             is enabled.
 480:            "
 481:        DEFVAL { on }
 482:        ::= { syslogParamsEntry 5 }
 483: 
 484:    syslogParamsConfFileName OBJECT-TYPE
 485:        SYNTAX       SnmpAdminString
 486:        MAX-ACCESS   read-create
 487:        STATUS       current
 488:        DESCRIPTION
 489:          "The fullpath name of the configuration file where the
 490:           syslog process's message selection and corresponding action
 491:           rules will be read from and stored.
 492:          "
 493:        DEFVAL { "/etc/syslog.conf" }
 494:        ::= { syslogParamsEntry 6 }
 495: 
 496:    syslogParamsFacilityTranslation OBJECT-TYPE
 497:        SYNTAX      INTEGER {
 498:                    off       (1),
 499:                    on        (2)
 500:                    }
 501:        MAX-ACCESS  read-write
 502:        STATUS      current
 503:        DESCRIPTION
 504:            "If off, disable Disable the translation of messages received
 505:             with facility ``kern'' to facility ``user''.  Usually the
 506:             ``kern'' facility is reserved for messages read directly from
 507:             /dev/klog.
 508:            "
 509:        DEFVAL { on }
 510:        ::= { syslogParamsEntry 7 }
 511: 
 512:    syslogParamsPIDFileName OBJECT-TYPE
 513:        SYNTAX       SnmpAdminString
 514:        MAX-ACCESS   read-create
 515:        STATUS       current
 516:        DESCRIPTION
 517:            "The fullpath name of the file where the syslog process ID
 518:             will be recorded.
 519:            "
 520:        DEFVAL { "/etc/syslog.conf" }
 521:        ::= { syslogParamsEntry 8 }
 522: 
 523:    syslogParamsDNSLookup OBJECT-TYPE
 524:        SYNTAX      INTEGER {
 525:                    useLocalCache       (1),
 526:                    doNotUseLocalCache  (2)
 527:                    }
 528:        MAX-ACCESS  read-write
 529:        STATUS      current
 530:        DESCRIPTION
 531:            "If doNotUseLocalCache is on, fresh DNS lookups will
 532:             be carried out everytime a hostname is encountered.
 533:             Else, DNS lookups will be carried it only once for
 534:             each hostname.
 535:            "
 536:        DEFVAL { useLocalCache }
 537:        ::= { syslogParamsEntry 9 }
 538: 
 539:    syslogParamsSeverityCompOP  OBJECT-TYPE
 540:        SYNTAX SyslogSeverityCompOP
 541:        MAX-ACCESS   read-create
 542:        STATUS       current
 543:        DESCRIPTION
 544:            "The default value of the operator that should apply
 545:             to the syslogCtlSelectionSeverity in  before the
 546:             selection takes place.
 547:            "
 548:        DEFVAL      { greaterThanOrEqual }
 549:        ::= { syslogParamsEntry 10 }
 550: 
 551:    syslogParamsSecuritySpecs   OBJECT-TYPE
 552:        SYNTAX       INTEGER  {
 553:                          none                      (0),
 554:                          doNotRecvFromRemoteHosts  (1),
 555:                          doNotOpenNetworkSockets   (2)
 556:                        }
 557:        MAX-ACCESS   read-create
 558:        STATUS       current
 559:        DESCRIPTION
 560:            "If doNotRecvFromRemoteHosts is selected then the
 561:             corresponding syslog process will receive messages from
 562:             remote hosts.
 563:             If doNotOpenNetworkSockets is selected then the syslog
 564:             process will not receive from or forward to remote hosts.
 565:            "
 566:        DEFVAL      { none }
 567:        ::= { syslogParamsEntry 11 }
 568: 
 569:    syslogParamsProcessStatus OBJECT-TYPE
 570:        SYNTAX       INTEGER  {
 571:                          unknown  (0),
 572:                          started  (1),
 573:                          stopped  (2)
 574:                        }
 575:        MAX-ACCESS   read-create
 576:        STATUS       current
 577:        DESCRIPTION
 578:            "''started'' indicates that the process should be started
 579:             if it is not already running.
 580:             ''stopped'' indicates that the process should be stopped
 581:             if it is running.
 582:            "
 583:        DEFVAL      { unknown }
 584:        ::= { syslogParamsEntry 12 }
 585: 
 586:    syslogParamsRowStatus OBJECT-TYPE
 587:        SYNTAX      RowStatus
 588:        MAX-ACCESS  read-create
 589:        STATUS      current
 590:        DESCRIPTION
 591:            "This object is used to create and delete rows in the
 592:             syslogParamsTable.
 593:            "
 594:        ::= { syslogParamsEntry 13 }
 595: 
 596:    syslogAllowedHostsTable OBJECT-TYPE
 597:        SYNTAX      SEQUENCE OF SyslogParamsEntry
 598:        MAX-ACCESS  not-accessible
 599:        STATUS      current
 600:        DESCRIPTION
 601:            "A table containing information about the Hosts
 602:            from which messages will be accepted (rejected).
 603:            "
 604:        ::= { syslogProc 3 }
 605: 
 606:    syslogAllowedHostsEntry OBJECT-TYPE
 606: error - table's SEQUENCE OF type does not match row type
 607:        SYNTAX      SyslogAllowedHostsEntry
 608:        MAX-ACCESS  not-accessible
 609:        STATUS      current
 610:        DESCRIPTION
 611:            "The host information."
 612:        INDEX  { syslogProcIndex }
 613:        ::= { syslogAllowedHostsTable 1 }
 614: 
 615:    SyslogAllowedHostsEntry ::=
 616:        SEQUENCE {
 617:            syslogAllowedHostsAddressType
 618:                 InetAddressType,
 619:            syslogAllowedHostsAddress
 620:                 InetAddress,
 621:            syslogAllowedHostsMaskLen
 622:                 Integer32,
 623:            syslogAllowedHostsTransport
 624:                 SyslogTransport,
 625:            syslogAllowedHostsPort
 626:                 SyslogService,
 627:            syslogAllowedHostsRowStatus
 628:                 RowStatus
 629:         }
 630: 
 631:    syslogAllowedHostsAddressType OBJECT-TYPE
 632:        SYNTAX      InetAddressType
 633:        MAX-ACCESS  read-create
 634:        STATUS      current
 635:        DESCRIPTION
 636:            "The type of Internet address which follows
 637:             in syslogAllowedHostsAddress.
 638:            "
 639:        ::= { syslogAllowedHostsEntry 1 }
 640: 
 641:    syslogAllowedHostsAddress OBJECT-TYPE
 642:        SYNTAX      InetAddress
 643:        MAX-ACCESS  read-create
 644:        STATUS      current
 645:        DESCRIPTION
 646:            "The IP address or hostname specification of the host from
 647:             which the syslog process will accept messages.
 648:            "
 649:        ::= { syslogAllowedHostsEntry 2 }
 650: 
 651:    syslogAllowedHostsMaskLen OBJECT-TYPE
 652:        SYNTAX      Integer32
 653:        MAX-ACCESS  read-create
 654:        STATUS      current
 655:        DESCRIPTION
 656:            "If the syslogAllowedHostsAddressType is ipv4(1), ipv6(2)
 657:             this object represents the number of bits that will be
 658:             taken into account when the address of the originating
 659:             is being compared with syslogAllowedHostsAddress.
 660: 
 661:             The default value of this MO will be the length of the
 662:             corresponding syslogAllowedHostsAddress.
 663: 
 664:             If the syslogAllowedHostsAddressType is not ipv4(1) or
 665:             ipv6(2) this object is not used.
 666:            "
 667:        ::= { syslogAllowedHostsEntry 3 }
 668: 
 669:    syslogAllowedHostsTransport OBJECT-TYPE
 670:        SYNTAX      SyslogTransport
 671:        MAX-ACCESS  read-create
 672:        STATUS      current
 673:        DESCRIPTION
 674:            "The Transport specification that will be used to decide
 675:             whether the messsage will be accepted from a host or
 676:             not.
 677:            "
 678:        DEFVAL     { udp }
 679:        ::= { syslogAllowedHostsEntry 4 }
 680: 
 681:    syslogAllowedHostsPort OBJECT-TYPE
 682:        SYNTAX      SyslogService
 683:        MAX-ACCESS  read-create
 684:        STATUS      current
 685:        DESCRIPTION
 686:            "The Port specification that will be used to decide
 687:             whether the messsage will be accepted from a host or
 688:             not.
 689:            "
 690:        DEFVAL     { "any" }
 691:        ::= { syslogAllowedHostsEntry 5 }
 692: 
 693:    syslogAllowedHostsRowStatus OBJECT-TYPE
 694:        SYNTAX      RowStatus
 695:        MAX-ACCESS  read-create
 696:        STATUS      current
 697:        DESCRIPTION
 698:            "This object is used to create and delete rows in the
 699:             syslogAllowedHostsTable.
 700:            "
 701:        ::= { syslogAllowedHostsEntry 6 }
 702: 
 703:    -- -------------------------------------------------------------
 704:    -- syslogControl
 705:    -- -------------------------------------------------------------
 706: 
 707:    -- This group defines the rules for message selection and the
 708:    -- action that will be carried out on the selected messages.
 709:    -- The tables in this group represent the rules that would
 710:    -- generally be present in the syslog.conf
 711: 
 712:    -- syslogCtlSelectionTable:
 713:    -- This table defines the message selection rules for an action
 714:    -- Each row maps a part of the "selector" field in the syslogd.conf
 715:    -- that is traditionally input to the syslogd process
 716: 
 717:    syslogCtlSelectionTable OBJECT-TYPE
 718:        SYNTAX      SEQUENCE OF SyslogCtlSelectionEntry
 719:        MAX-ACCESS  not-accessible
 720:        STATUS      current
 721:        DESCRIPTION
 722:            "A table which defines the rules for selection of
 723:             syslog messages for some specified actions.
 724:            "
 725:        ::= { syslogControl 1 }
 726: 
 727:    syslogCtlSelectionEntry OBJECT-TYPE
 728:        SYNTAX      SyslogCtlSelectionEntry
 729:        MAX-ACCESS  not-accessible
 730:        STATUS      current
 731:        DESCRIPTION
 732:            "Defines the information to generate syslog messages to
 733:             an aggregating agent or collector.
 734:             Entries within this table with an access level of read-
 735:             create MUST be considered non-volatile and MUST be
 736:             maintained across entity resets."
 737:        INDEX  { syslogProcIndex, syslogCtlActionIndex,
 738:                                  syslogCtlSelectionIndex }
 739:        ::= { syslogCtlSelectionTable 1 }
 740: 
 741:    SyslogCtlSelectionEntry ::=
 741: warning - warning: SEQUENCE element #10 `syslogCtlSelectionSeverity' does not match order of columnar objects under `syslogCtlSelectionEntry'
 742:        SEQUENCE {
 743:            syslogCtlActionIndex
 744:                 Integer32,
 745:            syslogCtlSelectionIndex
 746:                 Integer32,
 747:            syslogCtlSelectionDescr
 748:                 SnmpAdminString,
 749:            syslogCtlSelectionHostNameIncl
 750:                 INTEGER,
 751:            syslogCtlSelectionHostname
 752:                 SnmpAdminString,
 753:            syslogCtlSelectionProgNameIncl
 754:                 INTEGER,
 755:            syslogCtlSelectionProgName
 756:                 SnmpAdminString,
 757:            syslogCtlSelectionPriorityIncl
 758:                 INTEGER,
 759:            syslogCtlSelectionFacility
 760:                 SyslogFacility,
 761:            syslogCtlSelectionSeverity
 762:                 SyslogSeverity,
 763:            syslogCtlSelectionSeverityCompOP
 764:                 SyslogSeverityCompOP,
 765:            syslogCtlSelectionRowStatus
 766:                 RowStatus
 767:        }
 768: 
 769:    syslogCtlActionIndex OBJECT-TYPE
 770:        SYNTAX       Integer32 (1..2147483647)
 771:        MAX-ACCESS   not-accessible
 772:        STATUS       current
 773:        DESCRIPTION
 774:          "An index that uniquely identifies an action group in
 775:           the Table.
 776:          "
 777:        ::= { syslogCtlSelectionEntry 1 }
 778: 
 779:    syslogCtlSelectionIndex OBJECT-TYPE
 780:        SYNTAX       Integer32 (1..2147483647)
 781:        MAX-ACCESS   not-accessible
 782:        STATUS       current
 783:        DESCRIPTION
 784:          "An index that uniquely identifies the row within the
 785:           set of rows belonging to the same action group.
 786:          "
 787:        ::= { syslogCtlSelectionEntry 2 }
 788: 
 789:    syslogCtlSelectionDescr OBJECT-TYPE
 790:        SYNTAX       SnmpAdminString
 791:        MAX-ACCESS   read-create
 792:        STATUS       current
 793:        DESCRIPTION
 794:          "A description of the Selection
 795:          "
 796:        ::= { syslogCtlSelectionEntry 3 }
 797: 
 798:    syslogCtlSelectionHostNameIncl  OBJECT-TYPE
 799:        SYNTAX       INTEGER  {
 800:                          included        (1),
 801:                          excluded        (2)
 802:                        }
 803:        MAX-ACCESS   read-create
 804:        STATUS       current
 805:        DESCRIPTION
 806:          "Indicates whether the corresponding instance of
 807:           syslogCtlSelectionHostName define a hostname which
 808:           is included or excluded from the selection for the
 809:           action.
 810:          "
 811:        DEFVAL      { included }
 812:        ::= { syslogCtlSelectionEntry 4 }
 813: 
 814:    syslogCtlSelectionHostname OBJECT-TYPE
 815:        SYNTAX       SnmpAdminString
 816:        MAX-ACCESS   read-create
 817:        STATUS       current
 818:        DESCRIPTION
 819:          "The hostname represented by the row. An asterisk indicates all
 820:           hosts.
 821:          "
 822:        DEFVAL { "*" }
 823:        ::= { syslogCtlSelectionEntry 5 }
 824: 
 825:    syslogCtlSelectionProgNameIncl   OBJECT-TYPE
 826:        SYNTAX       INTEGER  {
 827:                          included        (1),
 828:                          excluded        (2)
 829:                        }
 830:        MAX-ACCESS   read-create
 831:        STATUS       current
 832:        DESCRIPTION
 833:          "Indicates whether the corresponding instance of
 834:           syslogCtlSelectionProgName define a program name
 835:           which is included or excluded from the selection
 836:           for the action.
 837:          "
 838:        DEFVAL      { included }
 839:        ::= { syslogCtlSelectionEntry 6 }
 840: 
 841:    syslogCtlSelectionProgName OBJECT-TYPE
 842:        SYNTAX       SnmpAdminString
 843:        MAX-ACCESS   read-create
 844:        STATUS       current
 845:        DESCRIPTION
 846:          "The program name represented by the row. An asterisk
 847:           indicates all hosts.
 848:          "
 849:        DEFVAL { "*" }
 850:        ::= { syslogCtlSelectionEntry 7 }
 851: 
 852:    syslogCtlSelectionPriorityIncl   OBJECT-TYPE
 853:        SYNTAX       INTEGER  {
 854:                          included        (1),
 855:                          excluded        (2)
 856:                        }
 857:        MAX-ACCESS   read-create
 858:        STATUS       current
 859:        DESCRIPTION
 860:          "Indicates whether the corresponding instances of
 861:           syslogCtlSelectionFacility  and syslogCtlSelectionSeverity
 862:           define a priority which is included or excluded
 863:           from the selection for the action.
 864:          "
 865:        DEFVAL      { included }
 866:        ::= { syslogCtlSelectionEntry 8 }
 867: 
 868:    syslogCtlSelectionFacility OBJECT-TYPE
 869:        SYNTAX       SyslogFacility
 870:        MAX-ACCESS   read-create
 871:        STATUS       current
 872:        DESCRIPTION
 873:            "The facility represented by the row.
 874:            "
 875:        ::= { syslogCtlSelectionEntry 9 }
 876: 
 877:    syslogCtlSelectionSeverityCompOP   OBJECT-TYPE
 878:        SYNTAX       SyslogSeverityCompOP
 879:        MAX-ACCESS   read-create
 880:        STATUS       current
 881:        DESCRIPTION
 882:            "Represents the operator that should apply to the
 883:             syslogCtlSelectionSeverity MO before the selection takes
 884:             place.
 885:            "
 886:        DEFVAL      { greaterThanOrEqual }
 887:        ::= { syslogCtlSelectionEntry 10 }
 888: 
 889:    syslogCtlSelectionSeverity OBJECT-TYPE
 890:        SYNTAX       SyslogSeverity
 891:        MAX-ACCESS   read-create
 892:        STATUS       current
 893:        DESCRIPTION
 894:            "The severity represented by the row.
 895:            "
 896:        ::= { syslogCtlSelectionEntry 11 }
 897: 
 898:    syslogCtlSelectionRowStatus OBJECT-TYPE
 899:        SYNTAX      RowStatus
 900:        MAX-ACCESS  read-create
 901:        STATUS      current
 902:        DESCRIPTION
 903:            "This object is used to create and delete rows in the
 904:             syslogCtlSelectionTable.
 905:            "
 906:        ::= { syslogCtlSelectionEntry 12 }
 907: 
 908: 
 909:    -- -------------------------------------------------------------
 910:    -- syslogCtlActionTable
 911:    -- -------------------------------------------------------------
 912:    -- This table defines the Logging action for a selection from
 913:    -- syslogCtlSelectionTable (group of rows having the same
 914:    -- syslogCtlActionIndex).
 915: 
 916:    syslogCtlLogActionTable OBJECT-TYPE
 917:        SYNTAX      SEQUENCE OF SyslogCtlLogActionEntry
 918:        MAX-ACCESS  not-accessible
 919:        STATUS      current
 920:        DESCRIPTION
 921:            "A table containing Syslog LogAction Entries."
 922:        ::= { syslogControl 2 }
 923: 
 924:    syslogCtlLogActionEntry OBJECT-TYPE
 925:        SYNTAX      SyslogCtlLogActionEntry
 926:        MAX-ACCESS  not-accessible
 927:        STATUS      current
 928:        DESCRIPTION
 929:            "Defines the information to generate syslog messages to
 930:             an aggregating agent or collector.
 931:             Entries within this table with an access level of read-
 932:             create MUST be considered non-volatile and MUST be
 933:             maintained across entity resets."
 934:        INDEX  { syslogProcIndex, syslogCtlActionIndex}
 935:        ::= { syslogCtlLogActionTable 1 }
 936: 
 937:    SyslogCtlLogActionEntry ::=
 938:        SEQUENCE {
 939:           syslogCtlLogActionFileName
 940:                SnmpAdminString,
 941:           syslogCtlLogActionRowStatus
 942:                RowStatus
 943:        }
 944: 
 945:    syslogCtlLogActionFileName OBJECT-TYPE
 946:        SYNTAX       SnmpAdminString
 947:        MAX-ACCESS   read-create
 948:        STATUS       current
 949:        DESCRIPTION
 950:            "The fullpath name of the file in which the message
 951:             will be logged.
 952:             This file should be existing before the syslog process
 953:             attempts to append messages to it.
 954:            "
 955:        ::= { syslogCtlLogActionEntry 1 }
 956: 
 957:    syslogCtlLogActionRowStatus OBJECT-TYPE
 958:        SYNTAX      RowStatus
 959:        MAX-ACCESS  read-create
 960:        STATUS      current
 961:        DESCRIPTION
 962:            "This object is used to create and delete rows in the
 963:             syslogCtlLogTable."
 964:        ::= { syslogCtlLogActionEntry 2 }
 965: 
 966:    -- -------------------------------------------------------------
 967:    -- syslogUserActionTable
 968:    -- -------------------------------------------------------------
 969:    -- This table defines the user notification action for a selection
 970:    -- from syslogCtlSelectionTable (group of rows having the same
 971:    -- syslogCtlActionIndex).
 972: 
 973:    syslogCtlUserActionTable OBJECT-TYPE
 974:        SYNTAX      SEQUENCE OF SyslogCtlUserActionEntry
 975:        MAX-ACCESS  not-accessible
 976:        STATUS      current
 977:        DESCRIPTION
 978:            "A table containing list of users to whom a notification
 979:             will be sent (by displaying the message on the users'
 980:             console, if the user is logged in.
 981:            "
 982:        ::= { syslogControl 3 }
 983: 
 984:    syslogCtlUserActionEntry OBJECT-TYPE
 985:        SYNTAX      SyslogCtlUserActionEntry
 986:        MAX-ACCESS  not-accessible
 987:        STATUS      current
 988:        DESCRIPTION
 989:            "A user to whom the message should be notified.
 990:            "
 991:        INDEX  { syslogProcIndex, syslogCtlActionIndex,
 992:                                  syslogCtlUserActionIndex}
 993:        ::= { syslogCtlUserActionTable 1 }
 994: 
 995:    SyslogCtlUserActionEntry ::=
 996:        SEQUENCE {
 997:           syslogCtlUserActionIndex
 998:                Unsigned32,
 999:           syslogCtlUserActionUserID
1000:                SnmpAdminString,
1001:           syslogCtlUserActionRowStatus
1002:                RowStatus
1003:        }
1004: 
1005:    syslogCtlUserActionIndex OBJECT-TYPE
1006:        SYNTAX       Unsigned32
1007:        MAX-ACCESS   not-accessible
1008:        STATUS       current
1009:        DESCRIPTION
1010:            "An index to uniquely identify the userID among the
1011:             group of userIDs.
1012:            "
1013:        ::= { syslogCtlUserActionEntry 1 }
1014: 
1015:    syslogCtlUserActionUserID OBJECT-TYPE
1016:        SYNTAX       SnmpAdminString
1017:        MAX-ACCESS   read-create
1018:        STATUS       current
1019:        DESCRIPTION
1020:            "The userid of the user to whom the message will be
1021:             displayed on the console if, the user is logged in.
1022:             Note: the userid ''*'' denotes all users.
1023:            "
1024:        ::= { syslogCtlUserActionEntry 2 }
1025: 
1026:    syslogCtlUserActionRowStatus OBJECT-TYPE
1027:        SYNTAX      RowStatus
1028:        MAX-ACCESS  read-create
1029:        STATUS      current
1030:        DESCRIPTION
1031:            "This object is used to create and delete rows in the
1032:             syslogCtlUserActionTable.
1033:            "
1034:        ::= { syslogCtlUserActionEntry 3 }
1035: 
1036:    -- -------------------------------------------------------------
1037:    -- syslogCtlForwardAction Table
1038:    -- -------------------------------------------------------------
1039:    -- Each row in this table defines a destination to which the
1040:    -- message will be forwarded
1041: 
1042:    syslogCtlForwardActionTable OBJECT-TYPE
1043:        SYNTAX      SEQUENCE OF SyslogCtlForwardActionEntry
1044:        MAX-ACCESS  not-accessible
1045:        STATUS      current
1046:        DESCRIPTION
1047:            "A table containing Syslog collector information."
1048:        ::= { syslogControl 4 }
1049: 
1050:    syslogCtlForwardActionEntry OBJECT-TYPE
1051:        SYNTAX      SyslogCtlForwardActionEntry
1052:        MAX-ACCESS  not-accessible
1053:        STATUS      current
1054:        DESCRIPTION
1055:            "Defines the information pertaining to a syslog collector
1056:             to which a syslog messages will be relayed.
1057: 
1058:             Entries within this table with an access level of read-
1059:             create MUST be considered non-volatile and MUST be
1060:             maintained across entity resets."
1061:        INDEX  { syslogProcIndex, syslogCtlActionIndex,
1062:                                  syslogCtlForwardActionIndex }
1063:        ::= { syslogCtlForwardActionTable 1 }
1064: 
1065:    SyslogCtlForwardActionEntry ::=
1066:        SEQUENCE {
1067:            syslogCtlForwardActionIndex
1068:                 Unsigned32,
1069:            syslogCtlForwardActionDescr
1070:                 SnmpAdminString,
1071:            syslogCtlForwardActionAddrType
1072:                 InetAddressType,
1073:            syslogCtlForwardActionAddr
1074:                 InetAddress,
1075:            syslogCtlForwardActionTransport
1076:                 SyslogTransport,
1077:            syslogCtlForwardActionPort
1078:                 SyslogService,
1079:            syslogCtlForwardActionFacility
1080:                 SyslogFacility,
1081:            syslogCtlForwardActionSeverity
1082:                 SyslogSeverity,
1083:            syslogCtlForwardActionRowStatus
1084:                 RowStatus
1085:        }
1086: 
1087:    syslogCtlForwardActionIndex OBJECT-TYPE
1088:        SYNTAX      Unsigned32
1089:        MAX-ACCESS  not-accessible
1090:        STATUS      current
1091:        DESCRIPTION
1092:            "A unique identifier for this syslogForwardAction entry."
1093:        ::= { syslogCtlForwardActionEntry 1 }
1094: 
1095:    syslogCtlForwardActionDescr OBJECT-TYPE
1096:        SYNTAX      SnmpAdminString (SIZE(1..64))
1097:        MAX-ACCESS  read-create
1098:        STATUS      current
1099:        DESCRIPTION
1100:            "Administratively assigned textual description of this
1101:             syslogForwardAction."
1102:        ::= { syslogCtlForwardActionEntry 2 }
1103: 
1104:    syslogCtlForwardActionAddrType OBJECT-TYPE
1105:        SYNTAX      InetAddressType
1106:        MAX-ACCESS  read-create
1107:        STATUS      current
1108:        DESCRIPTION
1109:            "The type of Internet address which follows
1110:             in syslogCtlForwardActionAddr.
1111:            "
1112:        ::= { syslogCtlForwardActionEntry 3 }
1113: 
1114:    syslogCtlForwardActionAddr OBJECT-TYPE
1115:        SYNTAX      InetAddress
1116:        MAX-ACCESS  read-create
1117:        STATUS      current
1118:        DESCRIPTION
1119:            "The Internet address for the Syslog message collector.
1120:             The type of the address is specified in the preceeding
1121:             syslogCtlForwardActionAddrType object.
1122:             The use of DNS domain names is discouraged, and agent
1123:             support for them is optional.  Deciding when, and how
1124:             often, to resolve them is an issue.  Not resolving them
1125:             often enough could lead to loss synchronization with
1126:             the associated entry in the DNS server, and resolving
1127:             them too often might lead to significant overhead
1128:             during critical network events.
1129:            "
1130:        ::= { syslogCtlForwardActionEntry 4 }
1131: 
1132:    syslogCtlForwardActionTransport OBJECT-TYPE
1133:        SYNTAX      SyslogTransport
1134:        MAX-ACCESS  read-create
1135:        STATUS      current
1136:        DESCRIPTION
1137:            "The Transport that will be used to forward the message.
1138:            "
1139:        DEFVAL     { udp }
1140:        ::= { syslogCtlForwardActionEntry 5 }
1141: 
1142:    syslogCtlForwardActionPort OBJECT-TYPE
1143:        SYNTAX      SyslogService
1144:        MAX-ACCESS  read-create
1145:        STATUS      current
1146:        DESCRIPTION
1147:            "The port number on the destination to which the
1148:             syslog message will be forwarded over the transport
1149:             specified by syslogCtlForwardActionTransport.
1150:            "
1151:        DEFVAL     { "514" }
1152:        ::= { syslogCtlForwardActionEntry 6 }
1153: 
1154:    syslogCtlForwardActionFacility OBJECT-TYPE
1155:        SYNTAX      SyslogFacility
1156:        MAX-ACCESS  read-create
1157:        STATUS      current
1158:        DESCRIPTION
1159:            "The syslog facility code that will added to messages forwarded
1160:             to this collector, if, a priority level is not defined in the
1161:             received message.
1162:            "
1163:        ::= { syslogCtlForwardActionEntry 7 }
1164: 
1165:    syslogCtlForwardActionSeverity OBJECT-TYPE
1166:        SYNTAX      SyslogSeverity
1167:        MAX-ACCESS  read-create
1168:        STATUS      current
1169:        DESCRIPTION
1170:            "The syslog severity code that will added to messages forwarded
1171:             to this collector, if, a priority level is not defined in the
1172:             received message.
1173:            "
1174:        ::= { syslogCtlForwardActionEntry 8 }
1175: 
1176:    syslogCtlForwardActionRowStatus OBJECT-TYPE
1177:        SYNTAX      RowStatus
1178:        MAX-ACCESS  read-create
1179:        STATUS      current
1180:        DESCRIPTION
1181:            "This object is used to create and delete rows in the
1182:             syslogCtlForwardActionTable.
1183:            "
1184:        ::= { syslogCtlForwardActionEntry 9 }
1185: 
1186: 
1187:    -- -------------------------------------------------------------
1188:    -- syslogPipeActionTable
1189:    -- -------------------------------------------------------------
1190:    -- This table defines the 'pipe' action for a selection
1191:    -- from syslogCtlSelectionTable (group of rows having the same
1192:    -- syslogCtlActionIndex).
1193:    -- The selected message is piped to the command given in
1194:    -- the corresponding syslogCtlPipeActionCmd
1195:    syslogCtlPipeActionTable OBJECT-TYPE
1196:        SYNTAX      SEQUENCE OF SyslogCtlPipeActionEntry
1197:        MAX-ACCESS  not-accessible
1198:        STATUS      current
1199:        DESCRIPTION
1200:            "A table containing commands to which selected messages
1201:             will be piped.
1202:            "
1203:        ::= { syslogControl 5 }
1204: 
1205:    syslogCtlPipeActionEntry OBJECT-TYPE
1206:        SYNTAX      SyslogCtlPipeActionEntry
1207:        MAX-ACCESS  not-accessible
1208:        STATUS      current
1209:        DESCRIPTION
1210:            "A user to whom the message should be notified.
1211:            "
1212:        INDEX  { syslogProcIndex, syslogCtlActionIndex}
1213:        ::= { syslogCtlPipeActionTable 1 }
1214: 
1215:    SyslogCtlPipeActionEntry ::=
1216:        SEQUENCE {
1217:           syslogCtlPipeActionCmd
1218:                SnmpAdminString,
1219:           syslogCtlPipeActionRowStatus
1220:                RowStatus
1221:        }
1222: 
1223:    syslogCtlPipeActionCmd OBJECT-TYPE
1224:        SYNTAX       SnmpAdminString
1225:        MAX-ACCESS   read-create
1226:        STATUS       current
1227:        DESCRIPTION
1228:            "The command to which the selected message will be
1229:             piped.
1230:            "
1231:        ::= { syslogCtlPipeActionEntry 1 }
1232: 
1233:    syslogCtlPipeActionRowStatus OBJECT-TYPE
1234:        SYNTAX      RowStatus
1235:        MAX-ACCESS  read-create
1236:        STATUS      current
1237:        DESCRIPTION
1238:            "This object is used to create and delete rows in the
1239:             syslogCtlPipeActionTable.
1240:            "
1241:        ::= { syslogCtlPipeActionEntry 2 }
1242: 
1243:    -- -------------------------------------------------------------
1244:    -- Conformance Information
1245:    -- -------------------------------------------------------------
1246: 
1247:    syslogConformance OBJECT IDENTIFIER
1248:                              ::= { syslogMIB 4 }
1249: 
1250:    syslogGroups OBJECT IDENTIFIER
1251:                              ::= { syslogConformance 1 }
1252: 
1253:    syslogCompliances OBJECT IDENTIFIER
1254:                              ::= { syslogConformance 2 }
1255: 
1256:    -- -------------------------------------------------------------
1257:    -- units of conformance
1258:    -- -------------------------------------------------------------
1259: 
1260:    syslogSystemGroup OBJECT-GROUP
1261:        OBJECTS {
1262:                 syslogDefaultTransport,
1263:                 syslogDefaultService,
1264:                 syslogDefaultFacility,
1265:                 syslogDefaultSeverity,
1266:                 syslogMaxMessageSize
1267: 
1268:        }
1269:        STATUS  current
1270:        DESCRIPTION
1271:            "A collection of objects providing system-wide
1272:             parameters for syslog processes.
1273:            "
1274:        ::= { syslogGroups 1}
1275: 
1276:    syslogStatsGroup OBJECT-GROUP
1277:        OBJECTS {
1278:                --  syslogProcIndex,
1279:                    syslogProcMsgsReceived,
1280:                    syslogProcMsgsRelayed,
1281:                    syslogProcMsgsDropped,
1282:                    syslogProcMsgsIgnored,
1283:                    syslogProcMsgsRejected,
1284:                    syslogProcLastMsgRecdTime,
1285:                    syslogProcLastMsgDeliveredTime
1286:                }
1287:        STATUS  current
1288:        DESCRIPTION
1289:            "A collection of objects providing message related
1290:             statistics."
1291:        ::= { syslogGroups 2}
1292: 
1293:    syslogParamsGroup OBJECT-GROUP
1294:        OBJECTS {
1295:                    syslogParamsProcDescr,
1296:                    syslogParamsBindAddrType,
1297:                    syslogParamsBindAddr,
1298:                    syslogParamsSendToAllAddresses,
1299:                    syslogParamsCompression,
1300:                    syslogParamsConfFileName,
1301:                    syslogParamsFacilityTranslation,
1302:                    syslogParamsPIDFileName,
1303:                    syslogParamsDNSLookup,
1304:                    syslogParamsSeverityCompOP,
1305:                    syslogParamsSecuritySpecs,
1306:                    syslogParamsProcessStatus,
1307:                    syslogParamsRowStatus,
1308:                    syslogAllowedHostsAddressType,
1309:                    syslogAllowedHostsAddress,
1310:                    syslogAllowedHostsMaskLen,
1311:                    syslogAllowedHostsTransport,
1312:                    syslogAllowedHostsPort,
1313:                    syslogAllowedHostsRowStatus
1314:                }
1315:        STATUS  current
1316:        DESCRIPTION
1317:            "A collection of objects representing the run time parameters
1318:             for the syslog processes.
1319:            "
1320:        ::= { syslogGroups 3}
1321: 
1322:    syslogControlGroup OBJECT-GROUP
1323:        OBJECTS {
1324:                    syslogCtlSelectionDescr,
1325:                    syslogCtlSelectionHostNameIncl,
1326:                    syslogCtlSelectionHostname,
1327:                    syslogCtlSelectionProgNameIncl,
1328:                    syslogCtlSelectionProgName,
1329:                    syslogCtlSelectionPriorityIncl,
1330:                    syslogCtlSelectionFacility,
1331:                    syslogCtlSelectionSeverity,
1332:                    syslogCtlSelectionSeverityCompOP,
1333:                    syslogCtlSelectionRowStatus,
1334:                    syslogCtlLogActionFileName,
1335:                    syslogCtlLogActionRowStatus,
1336:                    syslogCtlUserActionUserID,
1337:                    syslogCtlUserActionRowStatus,
1338:                    syslogCtlForwardActionDescr,
1339:                    syslogCtlForwardActionAddrType,
1340:                    syslogCtlForwardActionAddr,
1341:                    syslogCtlForwardActionTransport,
1342:                    syslogCtlForwardActionPort,
1343:                    syslogCtlForwardActionFacility,
1344:                    syslogCtlForwardActionSeverity,
1345:                    syslogCtlForwardActionRowStatus,
1346:                    syslogCtlPipeActionCmd,
1347:                    syslogCtlPipeActionRowStatus
1348:                }
1349:        STATUS  current
1350:        DESCRIPTION
1351:            "A collection of objects that represent the rules that
1352:             describe how a message will be selected, and the action(s)
1353:             that will be carried out on the selected message.
1354:            "
1355:        ::= { syslogGroups 4}
1356: 
1357:    -- -------------------------------------------------------------
1358:    -- compliance statements
1359:    -- -------------------------------------------------------------
1360: 
1361:    syslogCompliance MODULE-COMPLIANCE
1362:        STATUS  current
1363:        DESCRIPTION
1364:            "The compliance statement for an agent implememting the
1365:             syslog MIB.
1366:            "
1367:        MODULE -- this module
1368:        MANDATORY-GROUPS {
1369:            syslogStatsGroup
1370:        }
1371: 
1372:        GROUP       syslogSystemGroup
1373:        DESCRIPTION
1374:            "The syslogSystemGroup group is mandatory only for
1375:             agents which support monitoring and control of the
1376:             syslog system wide parameters.
1377:             If only monitoring is supported then the corresponding
1378:             objects must have access read-only.
1379:            "
1380:        GROUP       syslogParamsGroup
1381:        DESCRIPTION
1382:            "The syslogParamsGroup group is mandatory only for
1383:             agents which support monitoring and/or control of
1384:             syslog processes.
1385:             If only monitoring is supported then the corresponding
1386:             objects must have access read-only.
1387:            "
1388:        GROUP       syslogControlGroup
1389:        DESCRIPTION
1390:            "The syslogControlGroup group is mandatory only for
1391:             agents which support monitoring and/or control of
1392:             the rules that describe how a message will be selected
1393:             and, the action(s) that will be carried out on the
1394:             selected message.
1395:             If only monitoring is supported then the corresponding
1396:             objects must have access read-only.
1397:            "
1398:        ::= { syslogCompliances 1 }
1399: 
1400:    END
1401: 
1402: -- 
1403: --    Copyright (C) The Internet Society (2003).  All Rights Reserved.
1404: -- 
1405: --    This document and translations of it may be copied and furnished to
1406: --    others, and derivative works that comment on or otherwise explain it
1407: --    or assist in its implementation may be prepared, copied, published
1408: --    and distributed, in whole or in part, without restriction of any
1409: --    kind, provided that the above copyright notice and this paragraph are
1410: --    included on all such copies and derivative works.  However, this
1411: --    document itself may not be modified in any way, such as by removing
1412: --    the copyright notice or references to the Internet Society or other
1413: --    Internet organizations, except as needed for the purpose of
1414: --    developing Internet standards in which case the procedures for
1415: --    copyrights defined in the Internet Standards process must be
1416: --    followed, or as required to translate it into languages other than
1417: --    English.
1418: -- 
1419: --    The limited permissions granted above are perpetual and will not be
1420: --    revoked by the Internet Society or its successors or assigns.
1421: -- 
1422: --    This document and the information contained herein is provided on an
1423: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
1424: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
1425: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
1426: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
1427: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1428: