2219 lines
77 KiB
Plaintext
2219 lines
77 KiB
Plaintext
-- *****************************************************************
|
|
-- CISCO-ENTITY-DIAG-MIB
|
|
-- Definitions of managed objects supporting the Online
|
|
-- Diagnostic Feature
|
|
--
|
|
-- November 2002, Patrick Gili
|
|
-- October 2005, Jayakumar Kadirvelu
|
|
--
|
|
-- Copyright (c) 2002-2010, 2016 by Cisco Systems Inc.
|
|
-- All rights reserved.
|
|
-- ****************************************************************
|
|
|
|
CISCO-ENTITY-DIAG-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
OBJECT-GROUP,
|
|
MODULE-COMPLIANCE,
|
|
NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF
|
|
Unsigned32,
|
|
Gauge32,
|
|
Integer32,
|
|
Counter32,
|
|
OBJECT-TYPE,
|
|
MODULE-IDENTITY,
|
|
NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
entPhysicalIndex,
|
|
PhysicalIndex,
|
|
entPhysicalDescr
|
|
FROM ENTITY-MIB
|
|
SnmpAdminString
|
|
FROM SNMP-FRAMEWORK-MIB
|
|
DateAndTime,
|
|
TruthValue,
|
|
RowStatus
|
|
FROM SNMPv2-TC
|
|
EntPhysicalIndexOrZero
|
|
FROM CISCO-TC
|
|
CeDiagDiagnosticLevel,
|
|
CeDiagDiagnosticMethod,
|
|
CeDiagTestIdentifier,
|
|
CeDiagErrorIdentifier,
|
|
CeDiagErrorIdentifierOrZero,
|
|
CeDiagJobIdentifier,
|
|
CeDiagPortList,
|
|
CeDiagTestList,
|
|
CeDiagJobSuite
|
|
FROM CISCO-ENTITY-DIAG-TC-MIB
|
|
ciscoMgmt
|
|
FROM CISCO-SMI;
|
|
|
|
|
|
ciscoEntityDiagMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201603110000Z"
|
|
ORGANIZATION "Cisco Systems, Inc."
|
|
CONTACT-INFO
|
|
"Cisco Systems
|
|
Customer Service
|
|
|
|
Postal: 170 W Tasman Drive
|
|
San Jose, CA 95134
|
|
|
|
Tel: +1 800 553-NETS
|
|
|
|
E-mail: cs-snmp@cisco.com"
|
|
DESCRIPTION
|
|
"This MIB module defines the managed objects that describe the
|
|
online diagnostics capabilities supported by the
|
|
physical entities contained by the system, including chassis,
|
|
modules, ports, power supplies, fans, and sensors. In order to
|
|
manage the online diagnostic capabilities supported by
|
|
a physical entity, it must be represented by a conceptual row
|
|
in the entPhysicalTable of the ENTITY-MIB (RFC-2737).
|
|
|
|
GLOSSARY
|
|
|
|
Boot-up Diagnostic - a diagnostic consisting of tests intended
|
|
to be executed in a reasonable timeframe when a physical entity
|
|
boots.
|
|
|
|
Diagnostic - a suite of tests intended to exercise the
|
|
functional integrity of a physical entity.
|
|
|
|
Diagnostic Level - the degree of completeness that a diagnostic
|
|
will exercise a physical entity.
|
|
|
|
Field Diagnostic - a special suite of tests intended to
|
|
exercise the functional integrity of a physical entity in a
|
|
manner that is possible when a physical entity is
|
|
operational or running an operational image.
|
|
|
|
Field Diagnostic Image - an image supporting field diagnostics.
|
|
A physical entity has to be loaded with a field diagnostic
|
|
image before field diagnostics can be executed on the physical
|
|
entity.
|
|
|
|
Health Monitoring - the process of running special
|
|
non-intrusive online tests periodically on a physical entity
|
|
for the purpose of tracking the overall condition of a physical
|
|
entity.
|
|
|
|
On-Demand Diagnostic - a diagnostic intended to be executed
|
|
immediately upon request.
|
|
|
|
Offline Diagnostic - a diagnostic that consists of tests that
|
|
are disruptive in nature, and thus requires the physical entity
|
|
being evaluated to be taken offline for the duration.
|
|
|
|
Online Diagnostic - a diagnostic that consists of tests that
|
|
are not disruptive in nature, and thus can be done without
|
|
taking the physical entity offline.
|
|
|
|
Physical Entity - an identifiable physical resource, such as a
|
|
chassis, line card, power supply, or communication port. See
|
|
RFC-2737, 'Entity MIB (Version 2)', K. McCloghrie and A.
|
|
Bierman.
|
|
|
|
Scheduled Diagnostic - a diagnostic intended to execute at some
|
|
time in the future. There exist two types of scheduled
|
|
diagnostics: 1) one-shot, which execute only once; and 2)
|
|
periodic, which executes at a specific interval.
|
|
|
|
Test - an exercise intended to determine the functional
|
|
integrity of a component comprising a physical entity (e.g., a
|
|
port might support an internal loopback test).
|
|
|
|
Diagnostic Job - Consists of a diagnostic suite
|
|
(i.e., a collection of tests) to be executed by a physical
|
|
entity."
|
|
REVISION "201603110000Z"
|
|
DESCRIPTION
|
|
"Added one new enumaration value disruptive(15)
|
|
to ceDiagTestAttributes"
|
|
REVISION "201005260000Z"
|
|
DESCRIPTION
|
|
"Added ceDiagHMTestThreshWindowGroup."
|
|
REVISION "200906300000Z"
|
|
DESCRIPTION
|
|
"Added ceDiagTestPerfLastTestMethodGroup.
|
|
Updated Description of ceDiagTestPerfLastErrorID object."
|
|
REVISION "200803120000Z"
|
|
DESCRIPTION
|
|
"Added ceDiagNotifControlGroup, ceDiagNotifErrorMsgGroup
|
|
and ceDiagNotificationGroup."
|
|
REVISION "200701090000Z"
|
|
DESCRIPTION
|
|
"Initial version of this MIB."
|
|
::= { ciscoMgmt 350 }
|
|
|
|
|
|
ciscoEntityDiagMIBNotifs OBJECT IDENTIFIER
|
|
::= { ciscoEntityDiagMIB 0 }
|
|
|
|
ciscoEntityDiagMIBObjects OBJECT IDENTIFIER
|
|
::= { ciscoEntityDiagMIB 1 }
|
|
|
|
ciscoEntityDiagMIBConform OBJECT IDENTIFIER
|
|
::= { ciscoEntityDiagMIB 2 }
|
|
|
|
ceDiagDescriptions OBJECT IDENTIFIER
|
|
::= { ciscoEntityDiagMIBObjects 1 }
|
|
|
|
ceDiagGlobalConfig OBJECT IDENTIFIER
|
|
::= { ciscoEntityDiagMIBObjects 2 }
|
|
|
|
ceDiagEntity OBJECT IDENTIFIER
|
|
::= { ciscoEntityDiagMIBObjects 3 }
|
|
|
|
ceDiagOnDemand OBJECT IDENTIFIER
|
|
::= { ciscoEntityDiagMIBObjects 4 }
|
|
|
|
ceDiagScheduled OBJECT IDENTIFIER
|
|
::= { ciscoEntityDiagMIBObjects 5 }
|
|
|
|
ceDiagTest OBJECT IDENTIFIER
|
|
::= { ciscoEntityDiagMIBObjects 6 }
|
|
|
|
ceDiagHealthMonitor OBJECT IDENTIFIER
|
|
::= { ciscoEntityDiagMIBObjects 7 }
|
|
|
|
ceDiagEvents OBJECT IDENTIFIER
|
|
::= { ciscoEntityDiagMIBObjects 8 }
|
|
|
|
ceDiagNotificationControl OBJECT IDENTIFIER
|
|
::= { ciscoEntityDiagMIBObjects 9 }
|
|
|
|
-- DiagDescriptions
|
|
|
|
ceDiagTestInfoTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CeDiagTestInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table describes the tests supported by each physical
|
|
entity supporting online diagnostics. The table
|
|
organizes tests into sets associated with the physical entity
|
|
supporting those tests.
|
|
|
|
The SNMP entity adds a set of tests corresponding to a physical
|
|
entity upon detection of a physical entity supporting
|
|
online diagnostics.
|
|
|
|
The SNMP entity deletes a set of tests corresponding to a
|
|
physical entity upon removal of the physical entity.
|
|
|
|
The SNMP entity replaces a set of tests corresponding to a
|
|
physical entity when the physical entity has been successfully
|
|
loaded with a different image (e.g., the field diagnostic
|
|
image)."
|
|
::= { ceDiagDescriptions 1 }
|
|
|
|
ceDiagTestInfoEntry OBJECT-TYPE
|
|
SYNTAX CeDiagTestInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The description of a single test supported by a corresponding
|
|
physical entity."
|
|
INDEX {
|
|
entPhysicalIndex,
|
|
ceDiagTestId
|
|
}
|
|
::= { ceDiagTestInfoTable 1 }
|
|
|
|
CeDiagTestInfoEntry ::= SEQUENCE {
|
|
ceDiagTestId CeDiagTestIdentifier,
|
|
ceDiagTestText SnmpAdminString,
|
|
ceDiagTestAttributes BITS
|
|
}
|
|
|
|
ceDiagTestId OBJECT-TYPE
|
|
SYNTAX CeDiagTestIdentifier
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates an arbitrary positive integer
|
|
arbitrarily identifying the test."
|
|
::= { ceDiagTestInfoEntry 1 }
|
|
|
|
ceDiagTestText OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates a human-readable description of the
|
|
test. Examples include:
|
|
|
|
'Marching Pattern DRAM Test'
|
|
|
|
'Data Pins DRAM Test'
|
|
|
|
'Internal Loopback Test'
|
|
|
|
'External Loopback Test'"
|
|
::= { ceDiagTestInfoEntry 2 }
|
|
|
|
ceDiagTestAttributes OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
minimal(0),
|
|
complete(1),
|
|
perPort(2),
|
|
fatal(3),
|
|
basicOnDemand(4),
|
|
standby(5),
|
|
parallel(6),
|
|
nonDisruptive(7),
|
|
hmAlwaysEnable(8),
|
|
hmFixedInterval(9),
|
|
nonHM(10),
|
|
proxy(11),
|
|
activeToStandby(12),
|
|
offline(13),
|
|
perDevice(14),
|
|
disruptive(15)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates a set of attributes characterizing the
|
|
test:
|
|
|
|
'minimal' - indicates that this test will be executed
|
|
during boot-up if ceDiagBootupLevel is set
|
|
to 'minimal' or 'complete'. This test is
|
|
also included in the minimal or complete
|
|
test suites.
|
|
|
|
'complete' - indicates that this test will be executed
|
|
during boot-up if ceDiagBootupLevel is set
|
|
to 'complete'. This test is also included
|
|
in the complete test suites.
|
|
|
|
'perPort' - indicates that this test is a executed for
|
|
each port contained by the module. This
|
|
test is also included in the perPort test
|
|
suites.
|
|
|
|
'fatal' - indicates that if this test fails, then the
|
|
diagnostic should fail indicating that a
|
|
major error occurred.
|
|
|
|
'basicOnDemand' - indicates that this test will be
|
|
run during the basic on demand job is run.
|
|
|
|
'standby' - indicates that this test can only be run
|
|
if the physical entity is a standby unit
|
|
and can only be executed from the standby
|
|
unit.
|
|
|
|
'parallel' - indicates that this test can be executed in
|
|
parallel with other tests without checking
|
|
for resource availability.
|
|
|
|
'nonDisruptive' - indicates this test can be executed without
|
|
disrupting the physical entity's normal
|
|
operation. This test is also included in
|
|
the nonDisruptive test suites.
|
|
|
|
'hmAlwaysEnabled' - indicates that a management application can
|
|
not disable the use of this test for the
|
|
purpose of health monitoring.
|
|
|
|
'hmFixedInterval' - indicates that a management application can
|
|
not change the interval at which health
|
|
monitoring executes this test.
|
|
|
|
'nonHM' - indicates that this test can not be used for
|
|
health monitoring.
|
|
|
|
'proxy' - indicates that the test must be executed
|
|
through a proxy.
|
|
|
|
'activeToStandby' - indicates that this test can only be run if
|
|
the physical entity is a standby unit and
|
|
can only be executed from the active unit.
|
|
|
|
'offline' - indicates that this test will not get a user
|
|
confirmation when it is run.
|
|
|
|
'perDevice' - indicates that this test is a per device test.
|
|
|
|
'disruptive' - indicates that this test can be executed with
|
|
disrupting the physical entity's normal
|
|
operation. This test is also included in
|
|
the disruptive test suites."
|
|
::= { ceDiagTestInfoEntry 3 }
|
|
|
|
|
|
|
|
ceDiagTestCustomAttributeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CeDiagTestCustomAttributeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table describes the additional custom based attributes
|
|
of the tests listed in ceDiagTestInfoTable. These are attributes
|
|
which have been customized by the platform supporting the tests."
|
|
::= { ceDiagDescriptions 2 }
|
|
|
|
ceDiagTestCustomAttributeEntry OBJECT-TYPE
|
|
SYNTAX CeDiagTestCustomAttributeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The description of a single custom based attribute for a test
|
|
supported by a corresponding physical entity."
|
|
INDEX {
|
|
entPhysicalIndex,
|
|
ceDiagTestId,
|
|
ceDiagTestCustomAttributeIndex
|
|
}
|
|
::= { ceDiagTestCustomAttributeTable 1 }
|
|
|
|
CeDiagTestCustomAttributeEntry ::= SEQUENCE {
|
|
ceDiagTestCustomAttributeIndex Unsigned32,
|
|
ceDiagTestCustomAttributeDesc SnmpAdminString
|
|
}
|
|
|
|
ceDiagTestCustomAttributeIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary integer which identifies the custom based attribute
|
|
of a test."
|
|
::= { ceDiagTestCustomAttributeEntry 1 }
|
|
|
|
ceDiagTestCustomAttributeDesc OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object provides a textual description of the custom based
|
|
attribute of this test."
|
|
::= { ceDiagTestCustomAttributeEntry 2 }
|
|
|
|
|
|
|
|
ceDiagErrorInfoTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CeDiagErrorInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table describes the errors indicated by a system
|
|
supporting online diagnostics."
|
|
::= { ceDiagDescriptions 3 }
|
|
|
|
ceDiagErrorInfoEntry OBJECT-TYPE
|
|
SYNTAX CeDiagErrorInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The description of a single online error."
|
|
INDEX { ceDiagErrorId }
|
|
::= { ceDiagErrorInfoTable 1 }
|
|
|
|
CeDiagErrorInfoEntry ::= SEQUENCE {
|
|
ceDiagErrorId CeDiagErrorIdentifier,
|
|
ceDiagErrorText SnmpAdminString
|
|
}
|
|
|
|
ceDiagErrorId OBJECT-TYPE
|
|
SYNTAX CeDiagErrorIdentifier
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates an arbitrary positive integer
|
|
arbitrarily identifying the error."
|
|
::= { ceDiagErrorInfoEntry 1 }
|
|
|
|
ceDiagErrorText OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates a human-readable description of the
|
|
error. Examples include:
|
|
|
|
'DIAG_SUCCESS'
|
|
|
|
'DIAG_FAILURE'
|
|
|
|
'DIAG_NOT_SUPPORT'
|
|
|
|
'DIAG_SKIPPED'"
|
|
::= { ceDiagErrorInfoEntry 2 }
|
|
|
|
|
|
|
|
-- DiagGlobalConfig
|
|
|
|
ceDiagBootupLevel OBJECT-TYPE
|
|
SYNTAX CeDiagDiagnosticLevel
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the level that physical entities will
|
|
execute their boot-up diagnostic."
|
|
DEFVAL { minimal }
|
|
::= { ceDiagGlobalConfig 1 }
|
|
-- DiagEntity
|
|
|
|
ceDiagEntityTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CeDiagEntityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table supports online diagnostic control and
|
|
status for each physical entity that supporting the feature.
|
|
|
|
The SNMP entity adds a conceptual row to this table
|
|
corresponding to a physical entity upon detection of a physical
|
|
entity supporting online diagnostics.
|
|
|
|
The SNMP entity deletes a conceptual row from this table
|
|
corresponding to a physical entity upon removal of the physical
|
|
entity."
|
|
::= { ceDiagEntity 1 }
|
|
|
|
ceDiagEntityEntry OBJECT-TYPE
|
|
SYNTAX CeDiagEntityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Online diagnostic control and status for a single
|
|
physical entity supporting the feature. Observe that this data
|
|
may not be accurate if the corresponding cefcModuleOperStatus
|
|
(see the CISCO-ENTITY-FRU-CONTROL-MIB for further details) has
|
|
a value of 'boot'."
|
|
INDEX { entPhysicalIndex }
|
|
::= { ceDiagEntityTable 1 }
|
|
|
|
CeDiagEntityEntry ::= SEQUENCE {
|
|
ceDiagEntityBootLevel CeDiagDiagnosticLevel,
|
|
ceDiagEntityImageAdminStatus INTEGER,
|
|
ceDiagEntityImageOperStatus INTEGER,
|
|
ceDiagEntityFieldDiagnosticUrl SnmpAdminString
|
|
}
|
|
|
|
ceDiagEntityBootLevel OBJECT-TYPE
|
|
SYNTAX CeDiagDiagnosticLevel
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the level that the physical entity
|
|
executed its boot-up diagnostic."
|
|
::= { ceDiagEntityEntry 1 }
|
|
|
|
ceDiagEntityImageAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
operational(1),
|
|
fieldDiagnostic(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the desired image the physical entity
|
|
should be running:
|
|
|
|
'operational' - the physical entity should be running the
|
|
operational image.
|
|
|
|
'fieldDiagnostic' - the physical entity should be running the
|
|
field diagnostic image."
|
|
DEFVAL { operational }
|
|
::= { ceDiagEntityEntry 2 }
|
|
|
|
ceDiagEntityImageOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
operational(1),
|
|
fieldDiagnostic(2),
|
|
booting(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the actual image the physical entity is
|
|
running:
|
|
|
|
'operational' - the physical entity is running the
|
|
operational image.
|
|
|
|
'fieldDiagnostic' - the physical entity is running the field
|
|
diagnostic image.
|
|
|
|
'booting' - the physical entity is booting; that is,
|
|
there is no way of determining what image
|
|
the physical entity is running because it
|
|
is currently booting."
|
|
::= { ceDiagEntityEntry 3 }
|
|
|
|
ceDiagEntityFieldDiagnosticUrl OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies a URL (see RFC-1630) that specifies the
|
|
location of the field diagnostic image. The following list
|
|
provides some examples of URLs for the field diagnostic:
|
|
|
|
file://disk0:/images/fd001
|
|
Describes a file with the path '/images/fd001' on 'disk0:'
|
|
accessed locally.
|
|
|
|
ftp://pop-server/usr/bin/fd001
|
|
Describes a file with the path '/usr/bin/fd001' on the host
|
|
'pop-server' accessed via FTP.
|
|
|
|
tftp://pop-server/tftpout/fd001
|
|
Describes a file with the path '/tftpout/fd001' on the host
|
|
'pop-server' accessed via TFTP."
|
|
REFERENCE
|
|
"RFC-1630, 'Universal Resource Identifiers in WWW', T.
|
|
Berners-Lee."
|
|
::= { ceDiagEntityEntry 4 }
|
|
|
|
|
|
|
|
ceDiagEntityCurrentTestTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CeDiagEntityCurrentTestEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the information about the current test
|
|
executing on a physical entity."
|
|
::= { ceDiagEntity 2 }
|
|
|
|
ceDiagEntityCurrentTestEntry OBJECT-TYPE
|
|
SYNTAX CeDiagEntityCurrentTestEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A test which is currently executing on a particular physical
|
|
entity."
|
|
INDEX {
|
|
entPhysicalIndex,
|
|
ceDiagTestId
|
|
}
|
|
::= { ceDiagEntityCurrentTestTable 1 }
|
|
|
|
CeDiagEntityCurrentTestEntry ::= SEQUENCE {
|
|
ceDiagEntityCurrentTestMethod CeDiagDiagnosticMethod
|
|
}
|
|
|
|
ceDiagEntityCurrentTestMethod OBJECT-TYPE
|
|
SYNTAX CeDiagDiagnosticMethod
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the method used to invoke the diagnostic
|
|
that is executing this test."
|
|
::= { ceDiagEntityCurrentTestEntry 1 }
|
|
|
|
|
|
|
|
-- DiagOnDemand
|
|
|
|
ceDiagOnDemandErrorAllowed OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the number of errors the physical
|
|
entities will allow before aborting an on demand diagnostic job.
|
|
A value of '0' indicates that the an unlimited number of
|
|
errors are allowed for the on demand diagnostic job."
|
|
::= { ceDiagOnDemand 1 }
|
|
|
|
ceDiagOnDemandErrorAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
continue(1),
|
|
stop(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies how the physical entities in the
|
|
system are to proceed when they encounter an error during
|
|
an on demand diagnostic job.
|
|
|
|
'continue' - indicates that the physical entities will continue
|
|
executing the on demand job.
|
|
|
|
'stop' - indicates that the physical entities will abort
|
|
the on demand job."
|
|
::= { ceDiagOnDemand 2 }
|
|
|
|
ceDiagOnDemandIterations OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the maximum number of iterations of an
|
|
on demand job."
|
|
::= { ceDiagOnDemand 3 }
|
|
|
|
ceDiagOnDemandJobTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CeDiagOnDemandJobEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains a list of on demand jobs currently in the
|
|
system.
|
|
|
|
A row in this table can be created by setting the corresponding
|
|
instance of ceDiagOnDemandJobRowStatus to 'createAndGo'.
|
|
A row can be deleted by setting the corresponding instance of
|
|
ceDiagOnDemandJobRowStatus to 'destroy'. Once the job is
|
|
completed the corresponding row is deleted from the table.
|
|
|
|
The individual results of the tests executed by this job are
|
|
updated in ceDiagTestPerfTable."
|
|
::= { ceDiagOnDemand 4 }
|
|
|
|
ceDiagOnDemandJobEntry OBJECT-TYPE
|
|
SYNTAX CeDiagOnDemandJobEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A on demand job currently executing on a particular physical
|
|
entity which supports on demand diagnostics."
|
|
INDEX { entPhysicalIndex }
|
|
::= { ceDiagOnDemandJobTable 1 }
|
|
|
|
CeDiagOnDemandJobEntry ::= SEQUENCE {
|
|
ceDiagOnDemandJobSuite CeDiagJobSuite,
|
|
ceDiagOnDemandJobTestList CeDiagTestList,
|
|
ceDiagOnDemandJobPortList CeDiagPortList,
|
|
ceDiagOnDemandJobRowStatus RowStatus
|
|
}
|
|
|
|
ceDiagOnDemandJobSuite OBJECT-TYPE
|
|
SYNTAX CeDiagJobSuite
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the various system predefined test
|
|
suites the on demand job can choose from.
|
|
|
|
If the value of this object is 'none', this job will run
|
|
the tests specified by ceDiagOnDemandJobTestList.
|
|
If the value of this object is 'complete', 'minimal',
|
|
'nonDisruptive' or 'perPort' the value of
|
|
ceDiagOnDemandJobTestList is ignored."
|
|
::= { ceDiagOnDemandJobEntry 1 }
|
|
|
|
ceDiagOnDemandJobTestList OBJECT-TYPE
|
|
SYNTAX CeDiagTestList
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the user specified diagnostic suite
|
|
(i.e., a set of tests) to be executed by the corresponding
|
|
physical entity.
|
|
|
|
The set of tests supported by this physical entity are
|
|
specified in ceDiagTestInfoTable."
|
|
::= { ceDiagOnDemandJobEntry 2 }
|
|
|
|
ceDiagOnDemandJobPortList OBJECT-TYPE
|
|
SYNTAX CeDiagPortList
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the list of ports to be exercised by the
|
|
corresponding physical entity when executing the diagnostic
|
|
suite specified for the job."
|
|
::= { ceDiagOnDemandJobEntry 3 }
|
|
|
|
ceDiagOnDemandJobRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status object used to manage the rows in this table.
|
|
When set to active(1) the on demand job is submitted.
|
|
When set to destroy(6) the on demand job is stopped.
|
|
When the value of this object is 'active', values within
|
|
this row cannot be modified, except by deleting and
|
|
re-creating the row."
|
|
::= { ceDiagOnDemandJobEntry 4 }
|
|
|
|
|
|
-- DiagScheduled
|
|
|
|
ceDiagScheduledJobTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CeDiagScheduledJobEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains a list of scheduled jobs on the system.
|
|
A row in this table can be created by setting the corresponding
|
|
instance of ceDiagScheduledJobRowStatus to 'createAndGo'.
|
|
A row can be deleted by setting the corresponding instance of
|
|
ceDiagScheduledJobRowStatus to 'destroy'. Once the job is
|
|
completed the corresponding row is deleted from the table.
|
|
The individual results of the tests executed by this job are
|
|
updated in ceDiagTestPerfTable."
|
|
::= { ceDiagScheduled 1 }
|
|
|
|
ceDiagScheduledJobEntry OBJECT-TYPE
|
|
SYNTAX CeDiagScheduledJobEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A job currently scheduled on a particular physical
|
|
entity."
|
|
INDEX {
|
|
entPhysicalIndex,
|
|
ceDiagScheduledJobIndex
|
|
}
|
|
::= { ceDiagScheduledJobTable 1 }
|
|
|
|
CeDiagScheduledJobEntry ::= SEQUENCE {
|
|
ceDiagScheduledJobIndex CeDiagJobIdentifier,
|
|
ceDiagScheduledJobType INTEGER,
|
|
ceDiagScheduledJobStart DateAndTime,
|
|
ceDiagScheduledJobDayOfWeek INTEGER,
|
|
ceDiagScheduledJobTestList CeDiagTestList,
|
|
ceDiagScheduledJobPortList CeDiagPortList,
|
|
ceDiagScheduledJobRowStatus RowStatus,
|
|
ceDiagScheduledJobSuite CeDiagJobSuite
|
|
}
|
|
|
|
ceDiagScheduledJobIndex OBJECT-TYPE
|
|
SYNTAX CeDiagJobIdentifier
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary non-zero integer value that uniquely identifies a
|
|
single scheduled job with respect to a physical entity."
|
|
::= { ceDiagScheduledJobEntry 1 }
|
|
|
|
ceDiagScheduledJobType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
scheduledOneShot(1),
|
|
scheduledPeriodicDaily(2),
|
|
scheduledPeriodicWeekly(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the type of the scheduled job.
|
|
|
|
'scheduledOneShot' - the physical entity will invoke
|
|
this job at the time specified
|
|
by ceDiagScheduledJobStart.
|
|
|
|
'scheduledPeriodicDaily' - the physical entity will
|
|
first invoke this job at the time
|
|
specified by
|
|
ceDiagScheduledJobStart and
|
|
continue invoking it daily at the
|
|
same time.
|
|
|
|
'scheduledPeriodicWeekly' - the corresponding physical entity
|
|
will first invoke this job at the
|
|
time and day of the week specified
|
|
by ceDiagScheduledJobStart and
|
|
ceDiagScheduledJobDayOfWeek, and
|
|
continue to invoke it weekly at
|
|
the same time and day."
|
|
::= { ceDiagScheduledJobEntry 2 }
|
|
|
|
ceDiagScheduledJobStart OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies when a scheduled job will be executed.
|
|
|
|
If the value of ceDiagScheduledJobType is 'scheduledOneShot',
|
|
then this object only applies to the first execution of the job.
|
|
|
|
If the value of ceDiagScheduledJobType is
|
|
'scheduledPeriodicDaily' or 'scheduledPeriodicWeekly', then the
|
|
first four octets of this objects should be zero.
|
|
|
|
If the physical entity's job queue already contains a job
|
|
scheduled for execution at this time, then the process of
|
|
submitting the job will fail."
|
|
::= { ceDiagScheduledJobEntry 3 }
|
|
|
|
ceDiagScheduledJobDayOfWeek OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
sunday(1),
|
|
monday(2),
|
|
tuesday(3),
|
|
wednesday(4),
|
|
thursday(5),
|
|
friday(6),
|
|
saturday(7),
|
|
notApplicable(8)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the day of the week for a
|
|
weekly periodic scheduled job. The value of
|
|
of this object must be specified if the value of
|
|
ceDiagScheduledJobType is 'scheduledPeriodicWeekly'.
|
|
|
|
This value of this object is set to 'notApplicable'
|
|
if the value of ceDiagScheduledJobType is 'scheduledOneShot'
|
|
or 'scheduledPeriodicDaily'."
|
|
::= { ceDiagScheduledJobEntry 4 }
|
|
|
|
ceDiagScheduledJobTestList OBJECT-TYPE
|
|
SYNTAX CeDiagTestList
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the diagnostic suite (i.e., a set of
|
|
tests) to be executed by the corresponding physical entity.
|
|
|
|
The set of tests supported by this physical entity are
|
|
specified in ceDiagTestInfoTable."
|
|
::= { ceDiagScheduledJobEntry 5 }
|
|
|
|
ceDiagScheduledJobPortList OBJECT-TYPE
|
|
SYNTAX CeDiagPortList
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the list of ports to be tested by the
|
|
corresponding physical entity when executing the diagnostic
|
|
suite specified for the job."
|
|
::= { ceDiagScheduledJobEntry 6 }
|
|
|
|
ceDiagScheduledJobRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status object used to manage the rows in this table.
|
|
When set to 'active' the scheduled job is submitted.
|
|
When set to destroy(6) the scheduled job is cleared.
|
|
When the value of this object is 'active', values within
|
|
this row cannot be modified, except by deleting and
|
|
re-creating the row."
|
|
::= { ceDiagScheduledJobEntry 7 }
|
|
|
|
ceDiagScheduledJobSuite OBJECT-TYPE
|
|
SYNTAX CeDiagJobSuite
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the various system predefined test
|
|
suites the on scheduled job can choose from.
|
|
|
|
If the value of this object is 'none', this job will run
|
|
the tests specified by ceDiagScheduledJobTestList.
|
|
If the value of this object is 'complete', 'minimal',
|
|
'nonDisruptive' or 'perPort' the value of
|
|
ceDiagScheduledJobTestList is ignored."
|
|
::= { ceDiagScheduledJobEntry 8 }
|
|
|
|
|
|
-- DiagTest
|
|
|
|
ceDiagTestPerfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CeDiagTestPerfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table maintains data concerning the performance of tests
|
|
executed by each physical entity supporting the online
|
|
diagnostic feature. The table organizes tests into sets
|
|
associated with the physical entity supporting those tests.
|
|
|
|
The SNMP entity adds a set of tests corresponding to a physical
|
|
entity upon detection of a physical entity supporting
|
|
online diagnostics.
|
|
|
|
The SNMP entity deletes a set of tests corresponding to a
|
|
physical entity upon removal of the physical entity.
|
|
|
|
The SNMP entity replaces a set of tests corresponding to a
|
|
physical entity when the physical entity has been successfully
|
|
loaded with a different image (e.g., the field diagnostic
|
|
image)."
|
|
::= { ceDiagTest 1 }
|
|
|
|
ceDiagTestPerfEntry OBJECT-TYPE
|
|
SYNTAX CeDiagTestPerfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Data concerning the performance of a single test."
|
|
INDEX {
|
|
entPhysicalIndex,
|
|
ceDiagTestId
|
|
}
|
|
::= { ceDiagTestPerfTable 1 }
|
|
|
|
CeDiagTestPerfEntry ::= SEQUENCE {
|
|
ceDiagTestPerfLastResult INTEGER,
|
|
ceDiagTestPerfLastErrorID CeDiagErrorIdentifierOrZero,
|
|
ceDiagTestPerfLastRun DateAndTime,
|
|
ceDiagTestPerfFirstFail DateAndTime,
|
|
ceDiagTestPerfLastSuccess DateAndTime,
|
|
ceDiagTestPeffLastFail DateAndTime,
|
|
ceDiagTestPerfTotalRuns Counter32,
|
|
ceDiagTestPerfTotalFails Counter32,
|
|
ceDiagTestPerfConsecutiveFails Gauge32,
|
|
ceDiagTestPerfLastTestMethod CeDiagDiagnosticMethod
|
|
}
|
|
|
|
ceDiagTestPerfLastResult OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unknown(1),
|
|
fail(2),
|
|
pass(3),
|
|
skipped(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the result the last time this test was
|
|
executed by the corresponding physical entity:
|
|
|
|
'unknown' - the corresponding physical entity has not executed
|
|
the test.
|
|
|
|
'fail' - the test executed and detected at least one
|
|
failure.
|
|
|
|
'pass' - the test executed without detecting a failure.
|
|
|
|
'skipped' - the test was skipped due to insufficient resources."
|
|
::= { ceDiagTestPerfEntry 1 }
|
|
|
|
ceDiagTestPerfLastErrorID OBJECT-TYPE
|
|
SYNTAX CeDiagErrorIdentifierOrZero
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the last error code of this test.
|
|
Details of the non-zero error code can be found in the
|
|
corresponding entry in ceDiagErrorInfoTable."
|
|
::= { ceDiagTestPerfEntry 2 }
|
|
|
|
ceDiagTestPerfLastRun OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the last time the
|
|
corresponding physical entity executed this test. If the value
|
|
of ceDiagTestPerfLastResult is 'unknown', then the value of
|
|
this object is irrelevant."
|
|
::= { ceDiagTestPerfEntry 3 }
|
|
|
|
ceDiagTestPerfFirstFail OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the first time
|
|
the corresponding physical entity executed this test and it
|
|
failed. The value of this object is irrelevant if the value of
|
|
ceDiagTestPerfTotalFails is 0."
|
|
::= { ceDiagTestPerfEntry 4 }
|
|
|
|
ceDiagTestPerfLastSuccess OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the last time the
|
|
corresponding physical entity executed this test and
|
|
it passed. The value 0x0000010100000000 indicates
|
|
that the corresponding physical entity has not
|
|
passed this test yet."
|
|
::= { ceDiagTestPerfEntry 5 }
|
|
|
|
ceDiagTestPeffLastFail OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the last time the
|
|
corresponding physical entity executed this test and it failed.
|
|
If the value of ceDiagTestPerfTotalFails is 0, then the value
|
|
of this object is irrelevant."
|
|
::= { ceDiagTestPerfEntry 6 }
|
|
|
|
ceDiagTestPerfTotalRuns OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the total number of times the
|
|
corresponding physical entity has executed the test."
|
|
::= { ceDiagTestPerfEntry 7 }
|
|
|
|
ceDiagTestPerfTotalFails OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the total number of times the
|
|
corresponding physical entity has executed the test and the
|
|
test resulted with a failure."
|
|
::= { ceDiagTestPerfEntry 8 }
|
|
|
|
ceDiagTestPerfConsecutiveFails OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the consecutive number of times the
|
|
corresponding physical entity has executed the test and it has
|
|
failed. The value of this object will be reset to '0' when the
|
|
physical entity executes the test and it succeeds."
|
|
::= { ceDiagTestPerfEntry 9 }
|
|
|
|
ceDiagTestPerfLastTestMethod OBJECT-TYPE
|
|
SYNTAX CeDiagDiagnosticMethod
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the testing method used for the
|
|
last time this test was executed by the corresponding
|
|
physical entity."
|
|
::= { ceDiagTestPerfEntry 10 }
|
|
|
|
|
|
|
|
-- DiagHealthMonitor
|
|
|
|
ceDiagHMSyslogEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies whether the system will generate
|
|
syslog messages due to the tests run by health
|
|
monitor."
|
|
::= { ceDiagHealthMonitor 1 }
|
|
|
|
ceDiagHMTestTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CeDiagHMTestEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table describes attributes specific to the health monitor
|
|
for tests supported by a physical entity."
|
|
::= { ceDiagHealthMonitor 2 }
|
|
|
|
ceDiagHMTestEntry OBJECT-TYPE
|
|
SYNTAX CeDiagHMTestEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The attributes of a single test specific to the health
|
|
monitor."
|
|
INDEX {
|
|
entPhysicalIndex,
|
|
ceDiagTestId
|
|
}
|
|
::= { ceDiagHMTestTable 1 }
|
|
|
|
CeDiagHMTestEntry ::= SEQUENCE {
|
|
ceDiagHMTestEnabled TruthValue,
|
|
ceDiagHMTestIntervalMin Unsigned32,
|
|
ceDiagHMTestIntervalDefault Unsigned32,
|
|
ceDiagHMTestInterval Unsigned32,
|
|
ceDiagHMTestThresholdDefault Unsigned32,
|
|
ceDiagHMTestThreshold Unsigned32,
|
|
ceDiagHMTestThreshWindowSuite INTEGER,
|
|
ceDiagHMTestThreshWindowSize Unsigned32
|
|
}
|
|
|
|
ceDiagHMTestEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies whether this test is enabled for
|
|
health monitor."
|
|
::= { ceDiagHMTestEntry 1 }
|
|
|
|
ceDiagHMTestIntervalMin OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..2147483647)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the minimum interval which the health
|
|
monitor can periodically invoke this test."
|
|
::= { ceDiagHMTestEntry 2 }
|
|
|
|
ceDiagHMTestIntervalDefault OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..2147483647)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the default interval which the health
|
|
monitor will periodically invoke this test. A value of '0'
|
|
indicates that the health monitor will not invoke the test."
|
|
::= { ceDiagHMTestEntry 3 }
|
|
|
|
ceDiagHMTestInterval OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..2147483647)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the interval at which the health monitor
|
|
periodically invokes this test. A value of '0' indicates that
|
|
the health monitor will not invoke the test. A value of '0'
|
|
cannot be set."
|
|
::= { ceDiagHMTestEntry 4 }
|
|
|
|
ceDiagHMTestThresholdDefault OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the default consecutive failure
|
|
count threshold. When the specified failure count threshold
|
|
is reached, the diagnostic test result is set to failure.
|
|
A value of '0' indicates that the health monitor will not
|
|
invoke this test."
|
|
::= { ceDiagHMTestEntry 5 }
|
|
|
|
ceDiagHMTestThreshold OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..2147483647)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the consecutive failure count threshold
|
|
for this test. When the specified failure count threshold is
|
|
reached, the diagnostic test result is set to failure.
|
|
|
|
A value of '0' indicates that there is no failure count
|
|
threshold for this test.
|
|
|
|
This object is used in combination with
|
|
ceDiagHMTestThreshWindowSuite and ceDiagHMTestThreshWindowSize
|
|
to specify a sliding history window for which the threshold
|
|
is monitored.
|
|
|
|
When the value of ceDiagHMTestThreshWindowSuite is
|
|
'default', the sliding history window is in number of test
|
|
runs, with a window size the same as the value of this
|
|
object.
|
|
|
|
If ceDiagHMTestThreshWindowSuite and
|
|
ceDiagHMTestThreshWindowSize are not supported, the failure
|
|
count threshold will be the consecutive failure count threshold."
|
|
::= { ceDiagHMTestEntry 6 }
|
|
|
|
ceDiagHMTestThreshWindowSuite OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
default(1),
|
|
milliseconds(2),
|
|
seconds(3),
|
|
minutes(4),
|
|
hours(5),
|
|
days(6),
|
|
runs(7)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies a sliding history window
|
|
parameter which is used in combination with
|
|
ceDiagHMTestThreshold. When the specified failure count
|
|
threshold is reached in this sliding history window,
|
|
the diagnostic test result is set to failure.
|
|
|
|
'default' - The sliding history window is in number
|
|
of test runs or executions, with a window
|
|
size the same as ceDiagHMTestThreshold.
|
|
|
|
'milliseconds' - The sliding history window is in milli-seconds
|
|
specified by ceDiagHMTestThreshWindowSize.
|
|
|
|
'seconds' - The sliding history window is in seconds
|
|
specified by ceDiagHMTestThreshWindowSize.
|
|
|
|
'minutes' - The sliding history window is in minutes
|
|
specified by ceDiagHMTestThreshWindowSize.
|
|
|
|
'hours' - The sliding history window is in hours
|
|
specified by ceDiagHMTestThreshWindowSize.
|
|
|
|
'days' - The sliding history window is in days
|
|
specified by ceDiagHMTestThreshWindowSize.
|
|
|
|
'runs' - The sliding history window is in number
|
|
of test runs or executions specified by
|
|
ceDiagHMTestThreshWindowSize.
|
|
|
|
When the value of this object is 'default' the user cannot set
|
|
any value for ceDiagHMTestThreshWindowSize.
|
|
When the value of this object is not 'default',
|
|
then the value of ceDiagHMTestThreshWindowSize cannot be zero (0)."
|
|
::= { ceDiagHMTestEntry 7 }
|
|
|
|
ceDiagHMTestThreshWindowSize OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..2147483647)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the sliding history window size.
|
|
|
|
When the value of ceDiagHMTestThreshWindowSuite is 'default', the
|
|
user cannot set any value for this object.
|
|
|
|
The value of zero (0) cannot be set."
|
|
::= { ceDiagHMTestEntry 8 }
|
|
|
|
|
|
|
|
-- DiagEvents
|
|
|
|
ceDiagEventLogSize OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the maximum number of entries which the
|
|
event log buffer can contain."
|
|
::= { ceDiagEvents 1 }
|
|
|
|
ceDiagEventCount OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the number of entries currently stored
|
|
in the event log buffer."
|
|
::= { ceDiagEvents 2 }
|
|
|
|
ceDiagEventMaxQueries OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum number of query entries allowed in the
|
|
ceDiagEventQueryTable."
|
|
::= { ceDiagEvents 3 }
|
|
|
|
ceDiagEventQueryTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CeDiagEventQueryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A control table used to query the event log buffer. Each row
|
|
instance in the table represents a query with its parameters.
|
|
The resulting data for each instance of a query in this table
|
|
is stored in the ceDiagEventResultTable.
|
|
|
|
A row in this table can be created by setting the corresponding
|
|
instance of ceDiagEventQueryStatus to 'createAndGo'.
|
|
A row can be deleted by setting the corresponding instance of
|
|
ceDiagEventQueryStatus to 'destroy'."
|
|
::= { ceDiagEvents 4 }
|
|
|
|
ceDiagEventQueryEntry OBJECT-TYPE
|
|
SYNTAX CeDiagEventQueryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A conceptual row of the ceDiagEventQueryTable used to setup
|
|
a event log buffer query to search for diagnostic events.
|
|
The actual search is started by when the value of
|
|
ceDiagEventQueryStatus is set to 'active'."
|
|
INDEX { ceDiagEventQueryIndex }
|
|
::= { ceDiagEventQueryTable 1 }
|
|
|
|
CeDiagEventQueryEntry ::= SEQUENCE {
|
|
ceDiagEventQueryIndex Unsigned32,
|
|
ceDiagEventQueryPhysicalIndex EntPhysicalIndexOrZero,
|
|
ceDiagEventQuerySeverity INTEGER,
|
|
ceDiagEventQueryOwner SnmpAdminString,
|
|
ceDiagEventQueryResultingRows Integer32,
|
|
ceDiagEventQueryStatus RowStatus
|
|
}
|
|
|
|
ceDiagEventQueryIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary integer in the range of 1 to
|
|
ceDiagEventMaxQueries to identify this control query."
|
|
::= { ceDiagEventQueryEntry 1 }
|
|
|
|
ceDiagEventQueryPhysicalIndex OBJECT-TYPE
|
|
SYNTAX EntPhysicalIndexOrZero
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the physical entity for the event
|
|
log buffer query. A value of zero indicates that the
|
|
query will return events of all physical entities."
|
|
::= { ceDiagEventQueryEntry 2 }
|
|
|
|
ceDiagEventQuerySeverity OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
all(0),
|
|
info(1),
|
|
warning(2),
|
|
error(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the severity of the event log buffer
|
|
query. A value of 'all' indicates that the search will return
|
|
events of all severities."
|
|
::= { ceDiagEventQueryEntry 3 }
|
|
|
|
ceDiagEventQueryOwner OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The manager entity that configured this entry and is therefore
|
|
using the resources assigned to it. It is used to model an
|
|
administratively assigned name of the owner of a resource.
|
|
It is recommended that this object have one or more the following
|
|
information: IP address, management station name, network
|
|
manager's name, location, or phone number."
|
|
::= { ceDiagEventQueryEntry 4 }
|
|
|
|
ceDiagEventQueryResultingRows OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result status of the query. Possible values are:
|
|
|
|
-1 - Either the query has not been initiated or
|
|
the agent is busy processing this query instance.
|
|
Time to completion of the query processing
|
|
depends on the complexity of the query and
|
|
the number of matches that satisfy this query.
|
|
|
|
0..2147483647 - The search has ended and this is the number of
|
|
rows in the ceDiagEventResultTable, resulting
|
|
from this query."
|
|
::= { ceDiagEventQueryEntry 5 }
|
|
|
|
ceDiagEventQueryStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status object used to manage rows in this table.
|
|
When set to 'active', the query to search for diagnostic
|
|
events is initiated. Once a row becomes active, values
|
|
within the row cannot be modified, except by deleting
|
|
and re-creating the row."
|
|
::= { ceDiagEventQueryEntry 6 }
|
|
|
|
|
|
|
|
ceDiagEventResultTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CeDiagEventResultEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing event log information corresponding
|
|
to all the completed queries set up in ceDiagEventQueryTable.
|
|
The query result will not become available until the current
|
|
search is completed."
|
|
::= { ceDiagEvents 5 }
|
|
|
|
ceDiagEventResultEntry OBJECT-TYPE
|
|
SYNTAX CeDiagEventResultEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A conceptual row in ceDiagEventResultTable, containing
|
|
information about an event that matches the search criteria
|
|
set in the corresponding row of ceDiagEventQueryTable."
|
|
INDEX {
|
|
ceDiagEventQueryIndex,
|
|
ceDiagEventResultIndex
|
|
}
|
|
::= { ceDiagEventResultTable 1 }
|
|
|
|
CeDiagEventResultEntry ::= SEQUENCE {
|
|
ceDiagEventResultIndex Unsigned32,
|
|
ceDiagEventResultPhysicalIndex PhysicalIndex,
|
|
ceDiagEventResultPhysicalDescr SnmpAdminString,
|
|
ceDiagEventResultTime DateAndTime,
|
|
ceDiagEventResultSeverity INTEGER,
|
|
ceDiagEventResultLogText SnmpAdminString
|
|
}
|
|
|
|
ceDiagEventResultIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A positive integer which uniquely identifies a result
|
|
entry matching a particular query."
|
|
::= { ceDiagEventResultEntry 1 }
|
|
|
|
ceDiagEventResultPhysicalIndex OBJECT-TYPE
|
|
SYNTAX PhysicalIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the physical entity corresponding
|
|
to this event."
|
|
::= { ceDiagEventResultEntry 2 }
|
|
|
|
ceDiagEventResultPhysicalDescr OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies a textual description of physical
|
|
entity corresponding to this event."
|
|
::= { ceDiagEventResultEntry 3 }
|
|
|
|
ceDiagEventResultTime OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the time at which this event occurred."
|
|
::= { ceDiagEventResultEntry 4 }
|
|
|
|
ceDiagEventResultSeverity OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
info(1),
|
|
warning(2),
|
|
error(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the severity of this event."
|
|
::= { ceDiagEventResultEntry 5 }
|
|
|
|
ceDiagEventResultLogText OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The text message of this event."
|
|
::= { ceDiagEventResultEntry 6 }
|
|
|
|
|
|
|
|
ceDiagEventErrorMsg OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The error message related to the notification."
|
|
::= { ceDiagEvents 6 }
|
|
|
|
-- Notification Control
|
|
|
|
ceDiagEnableBootUpFailedNotif OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable specifies whether the system produces the
|
|
ceDiagBootUpFailedNotif. A 'false' value will prevent
|
|
ceDiagBootUpFailedNotif notifications from being
|
|
generated by this system."
|
|
::= { ceDiagNotificationControl 1 }
|
|
|
|
ceDiagEnableHMThreshReachedNotif OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable specifies whether the system produces the
|
|
ceDiagHMThresholdReachedNotif. A 'false' value will prevent
|
|
ceDiagHMThresholdReachedNotif notifications from being
|
|
generated by this system."
|
|
::= { ceDiagNotificationControl 2 }
|
|
|
|
ceDiagEnableHMTestRecoverNotif OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable specifies whether the system produces the
|
|
ceDiagHMTestRecoverNotif. A 'false' value will prevent
|
|
ceDiagHMTestRecoverNotif notifications from being
|
|
generated by this system."
|
|
::= { ceDiagNotificationControl 3 }
|
|
|
|
ceDiagEnableSchedTestFailedNotif OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable specifies whether the system produces the
|
|
ceDiagScheduledTestFailedNotif. A 'false' value will prevent
|
|
ceDiagScheduledTestFailedNotif notifications from being
|
|
generated by this system."
|
|
::= { ceDiagNotificationControl 4 }
|
|
|
|
-- Notifications
|
|
|
|
ceDiagBootUpFailedNotif NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
entPhysicalDescr,
|
|
ceDiagEntityBootLevel,
|
|
ceDiagEventErrorMsg
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ceDiagBootUpFailedNotif is sent if the online diagnostic
|
|
discovers a boot up failure for a physical entity."
|
|
::= { ciscoEntityDiagMIBNotifs 1 }
|
|
|
|
ceDiagHMThresholdReachedNotif NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
entPhysicalDescr,
|
|
ceDiagHMTestThreshold,
|
|
ceDiagTestText,
|
|
ceDiagTestAttributes
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ceDiagHMThresholdReachedNotif is sent if the number of
|
|
consecutive failure of a Health Monitoring test reaches
|
|
the configured threshold."
|
|
::= { ciscoEntityDiagMIBNotifs 2 }
|
|
|
|
ceDiagHMTestRecoverNotif NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
entPhysicalDescr,
|
|
ceDiagTestText,
|
|
ceDiagTestAttributes
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ceDiagHMTestRecoverNotif is sent when no error is
|
|
detected for the first time on the same Health Monitoring test
|
|
which previously triggered ceDiagHMThresholdReachedNotif."
|
|
::= { ciscoEntityDiagMIBNotifs 3 }
|
|
|
|
ceDiagScheduledTestFailedNotif NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
entPhysicalDescr,
|
|
ceDiagTestText,
|
|
ceDiagEventErrorMsg
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ceDiagScheduledTestFailedNotif is sent if a scheduled
|
|
test failed."
|
|
::= { ciscoEntityDiagMIBNotifs 4 }
|
|
-- Conformance
|
|
|
|
ciscoEntityDiagMIBCompliances OBJECT IDENTIFIER
|
|
::= { ciscoEntityDiagMIBConform 1 }
|
|
|
|
ciscoEntityDiagMIBGroups OBJECT IDENTIFIER
|
|
::= { ciscoEntityDiagMIBConform 2 }
|
|
|
|
|
|
ciscoEntityDiagMIBComplianceRev1 MODULE-COMPLIANCE
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The compliance statement for SNMP entities that implement the
|
|
CISCO-ENTITY-DIAG-MIB. Implementation of this MIB module is
|
|
strongly recommended for any platform implementing the
|
|
online diagnostic feature."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
ceDiagDescrGroup,
|
|
ceDiagGlobalConfigGroup,
|
|
ceDiagEntityGroup,
|
|
ceDiagOnDemandGroup,
|
|
ceDiagScheduledGroup,
|
|
ceDiagTestPerfGroup,
|
|
ceDiagEventGroup
|
|
}
|
|
|
|
GROUP ceDiagEntityImageGroup
|
|
DESCRIPTION
|
|
"The objects defined by this group only need to be
|
|
implemented if the physical entities in the system
|
|
are capable of running their own diagnostic image."
|
|
|
|
GROUP ceDiagHealthMonitorGroup
|
|
DESCRIPTION
|
|
"The objects defined by this group only need to be
|
|
implemented if the online diagnostic feature
|
|
supports a health monitor."
|
|
|
|
GROUP ceDiagScheduledJobSuiteGroup
|
|
DESCRIPTION
|
|
"The objects defined by this group only need to be
|
|
implemented if the online diagnostic feature
|
|
supports scheduled job test suites."
|
|
::= { ciscoEntityDiagMIBCompliances 1 }
|
|
|
|
ciscoEntityDiagMIBComplianceRev2 MODULE-COMPLIANCE
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The compliance statement for SNMP entities that implement the
|
|
CISCO-ENTITY-DIAG-MIB. Implementation of this MIB module is
|
|
strongly recommended for any platform implementing the
|
|
online diagnostic feature.
|
|
|
|
This statement is deprecated and superceded by
|
|
ciscoEntityDiagMIBComplianceRev3."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
ceDiagDescrGroup,
|
|
ceDiagGlobalConfigGroup,
|
|
ceDiagEntityGroup,
|
|
ceDiagOnDemandGroup,
|
|
ceDiagScheduledGroup,
|
|
ceDiagTestPerfGroup,
|
|
ceDiagEventGroup
|
|
}
|
|
|
|
GROUP ceDiagEntityImageGroup
|
|
DESCRIPTION
|
|
"The objects defined by this group only need to be
|
|
implemented if the physical entities in the system
|
|
are capable of running their own diagnostic image."
|
|
|
|
GROUP ceDiagHealthMonitorGroup
|
|
DESCRIPTION
|
|
"The objects defined by this group only need to be
|
|
implemented if the online diagnostic feature
|
|
supports a health monitor."
|
|
|
|
GROUP ceDiagScheduledJobSuiteGroup
|
|
DESCRIPTION
|
|
"The objects defined by this group only need to be
|
|
implemented if the online diagnostic feature
|
|
supports scheduled job test suites."
|
|
|
|
GROUP ceDiagNotifControlGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which can provide
|
|
online diagnostic notifications."
|
|
|
|
GROUP ceDiagNotifErrorMsgGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which can provide
|
|
online diagnostic notifications."
|
|
|
|
GROUP ceDiagNotificationGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which can provide
|
|
online diagnostic notifications."
|
|
::= { ciscoEntityDiagMIBCompliances 2 }
|
|
|
|
ciscoEntityDiagMIBComplianceRev3 MODULE-COMPLIANCE
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The compliance statement for SNMP entities that implement the
|
|
CISCO-ENTITY-DIAG-MIB. Implementation of this MIB module is
|
|
strongly recommended for any platform implementing the
|
|
online diagnostic feature.
|
|
|
|
This statement is deprecated and superceded by
|
|
ciscoEntityDiagMIBComplianceRev4."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
ceDiagDescrGroup,
|
|
ceDiagGlobalConfigGroup,
|
|
ceDiagEntityGroup,
|
|
ceDiagOnDemandGroup,
|
|
ceDiagScheduledGroup,
|
|
ceDiagTestPerfGroup,
|
|
ceDiagEventGroup
|
|
}
|
|
|
|
GROUP ceDiagEntityImageGroup
|
|
DESCRIPTION
|
|
"The objects defined by this group only need to be
|
|
implemented if the physical entities in the system
|
|
are capable of running their own diagnostic image."
|
|
|
|
GROUP ceDiagHealthMonitorGroup
|
|
DESCRIPTION
|
|
"The objects defined by this group only need to be
|
|
implemented if the online diagnostic feature
|
|
supports a health monitor."
|
|
|
|
GROUP ceDiagScheduledJobSuiteGroup
|
|
DESCRIPTION
|
|
"The objects defined by this group only need to be
|
|
implemented if the online diagnostic feature
|
|
supports scheduled job test suites."
|
|
|
|
GROUP ceDiagNotifControlGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which can provide
|
|
online diagnostic notifications."
|
|
|
|
GROUP ceDiagNotifErrorMsgGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which can provide
|
|
online diagnostic notifications."
|
|
|
|
GROUP ceDiagNotificationGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which can provide
|
|
online diagnostic notifications."
|
|
|
|
GROUP ceDiagTestPerfLastTestMethodGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which can provide
|
|
the last testing method for a diagnostic test."
|
|
::= { ciscoEntityDiagMIBCompliances 3 }
|
|
|
|
ciscoEntityDiagMIBComplianceRev4 MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for SNMP entities that implement the
|
|
CISCO-ENTITY-DIAG-MIB. Implementation of this MIB module is
|
|
strongly recommended for any platform implementing the
|
|
online diagnostic feature."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
ceDiagDescrGroup,
|
|
ceDiagGlobalConfigGroup,
|
|
ceDiagEntityGroup,
|
|
ceDiagOnDemandGroup,
|
|
ceDiagScheduledGroup,
|
|
ceDiagTestPerfGroup,
|
|
ceDiagEventGroup
|
|
}
|
|
|
|
GROUP ceDiagEntityImageGroup
|
|
DESCRIPTION
|
|
"The objects defined by this group only need to be
|
|
implemented if the physical entities in the system
|
|
are capable of running their own diagnostic image."
|
|
|
|
GROUP ceDiagHealthMonitorGroup
|
|
DESCRIPTION
|
|
"The objects defined by this group only need to be
|
|
implemented if the online diagnostic feature
|
|
supports a health monitor."
|
|
|
|
GROUP ceDiagScheduledJobSuiteGroup
|
|
DESCRIPTION
|
|
"The objects defined by this group only need to be
|
|
implemented if the online diagnostic feature
|
|
supports scheduled job test suites."
|
|
|
|
GROUP ceDiagNotifControlGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which can provide
|
|
online diagnostic notifications."
|
|
|
|
GROUP ceDiagNotifErrorMsgGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which can provide
|
|
online diagnostic notifications."
|
|
|
|
GROUP ceDiagNotificationGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which can provide
|
|
online diagnostic notifications."
|
|
|
|
GROUP ceDiagTestPerfLastTestMethodGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which support sliding
|
|
history window parameters for Health Monitor diagnostic test."
|
|
|
|
GROUP ceDiagHMTestThreshWindowGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which support
|
|
sliding window parameters for health monitor tests."
|
|
|
|
OBJECT ceDiagBootupLevel
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagEntityImageAdminStatus
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagEntityFieldDiagnosticUrl
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagOnDemandErrorAllowed
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagOnDemandErrorAction
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagOnDemandIterations
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagOnDemandJobSuite
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagOnDemandJobTestList
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagOnDemandJobPortList
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagOnDemandJobRowStatus
|
|
SYNTAX INTEGER {
|
|
active(1)
|
|
}
|
|
WRITE-SYNTAX INTEGER {
|
|
createAndGo(4),
|
|
destroy(6)
|
|
}
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagScheduledJobType
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagScheduledJobStart
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagScheduledJobDayOfWeek
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagScheduledJobTestList
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagScheduledJobPortList
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagScheduledJobRowStatus
|
|
SYNTAX INTEGER {
|
|
active(1)
|
|
}
|
|
WRITE-SYNTAX INTEGER {
|
|
createAndGo(4),
|
|
destroy(6)
|
|
}
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagScheduledJobSuite
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagHMSyslogEnabled
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagHMTestEnabled
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagHMTestInterval
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagHMTestThreshold
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagHMTestThreshWindowSuite
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagHMTestThreshWindowSize
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagEventLogSize
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagEventQueryPhysicalIndex
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagEventQuerySeverity
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagEventQueryOwner
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagEventQueryStatus
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagEnableBootUpFailedNotif
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagEnableHMThreshReachedNotif
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagEnableHMTestRecoverNotif
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
|
|
OBJECT ceDiagEnableSchedTestFailedNotif
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"Write access is not required."
|
|
::= { ciscoEntityDiagMIBCompliances 4 }
|
|
|
|
-- Units of Conformance
|
|
|
|
ceDiagDescrGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ceDiagTestText,
|
|
ceDiagTestAttributes,
|
|
ceDiagTestCustomAttributeDesc,
|
|
ceDiagErrorText
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of managed objects that describe tests and errors
|
|
supported by each physical entity."
|
|
::= { ciscoEntityDiagMIBGroups 1 }
|
|
|
|
ceDiagGlobalConfigGroup OBJECT-GROUP
|
|
OBJECTS { ceDiagBootupLevel }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of managed objects that describe global
|
|
configuration of the online diagnostic feature."
|
|
::= { ciscoEntityDiagMIBGroups 2 }
|
|
|
|
ceDiagEntityGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ceDiagEntityBootLevel,
|
|
ceDiagEntityCurrentTestMethod
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of managed objects that describe the state of a
|
|
physical entity with respect ot the online diagnostic
|
|
feature."
|
|
::= { ciscoEntityDiagMIBGroups 3 }
|
|
|
|
ceDiagEntityImageGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ceDiagEntityImageAdminStatus,
|
|
ceDiagEntityImageOperStatus,
|
|
ceDiagEntityFieldDiagnosticUrl
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of managed objects that describe the diagnostic
|
|
image which the physical entity is running."
|
|
::= { ciscoEntityDiagMIBGroups 4 }
|
|
|
|
ceDiagOnDemandGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ceDiagOnDemandErrorAllowed,
|
|
ceDiagOnDemandErrorAction,
|
|
ceDiagOnDemandIterations,
|
|
ceDiagOnDemandJobSuite,
|
|
ceDiagOnDemandJobTestList,
|
|
ceDiagOnDemandJobPortList,
|
|
ceDiagOnDemandJobRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of managed objects that describe the diagnostic
|
|
on demand diagnostic jobs on the system."
|
|
::= { ciscoEntityDiagMIBGroups 5 }
|
|
|
|
ceDiagScheduledGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ceDiagScheduledJobType,
|
|
ceDiagScheduledJobStart,
|
|
ceDiagScheduledJobDayOfWeek,
|
|
ceDiagScheduledJobTestList,
|
|
ceDiagScheduledJobPortList,
|
|
ceDiagScheduledJobRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of managed objects that describe the diagnostic
|
|
on demand diagnostic jobs on the system."
|
|
::= { ciscoEntityDiagMIBGroups 6 }
|
|
|
|
ceDiagTestPerfGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ceDiagTestPerfLastResult,
|
|
ceDiagTestPerfLastErrorID,
|
|
ceDiagTestPerfLastRun,
|
|
ceDiagTestPerfFirstFail,
|
|
ceDiagTestPerfLastSuccess,
|
|
ceDiagTestPeffLastFail,
|
|
ceDiagTestPerfTotalRuns,
|
|
ceDiagTestPerfTotalFails,
|
|
ceDiagTestPerfConsecutiveFails
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of managed objects that describe the performance
|
|
of tests supported by each physical entity."
|
|
::= { ciscoEntityDiagMIBGroups 7 }
|
|
|
|
ceDiagHealthMonitorGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ceDiagHMSyslogEnabled,
|
|
ceDiagHMTestEnabled,
|
|
ceDiagHMTestIntervalMin,
|
|
ceDiagHMTestInterval,
|
|
ceDiagHMTestIntervalDefault,
|
|
ceDiagHMTestThresholdDefault,
|
|
ceDiagHMTestThreshold
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of managed objects that describe tests and test
|
|
configuration with relating to the health monitor."
|
|
::= { ciscoEntityDiagMIBGroups 8 }
|
|
|
|
ceDiagEventGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ceDiagEventLogSize,
|
|
ceDiagEventCount,
|
|
ceDiagEventMaxQueries,
|
|
ceDiagEventQueryPhysicalIndex,
|
|
ceDiagEventQuerySeverity,
|
|
ceDiagEventQueryOwner,
|
|
ceDiagEventQueryResultingRows,
|
|
ceDiagEventQueryStatus,
|
|
ceDiagEventResultPhysicalIndex,
|
|
ceDiagEventResultPhysicalDescr,
|
|
ceDiagEventResultTime,
|
|
ceDiagEventResultSeverity,
|
|
ceDiagEventResultLogText
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of managed objects that describe online
|
|
diagnostic event history."
|
|
::= { ciscoEntityDiagMIBGroups 9 }
|
|
|
|
ceDiagScheduledJobSuiteGroup OBJECT-GROUP
|
|
OBJECTS { ceDiagScheduledJobSuite }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of managed objects that describe the test suite information
|
|
for a diagnostic scheduled job."
|
|
::= { ciscoEntityDiagMIBGroups 10 }
|
|
|
|
ceDiagNotifControlGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ceDiagEnableBootUpFailedNotif,
|
|
ceDiagEnableHMThreshReachedNotif,
|
|
ceDiagEnableHMTestRecoverNotif,
|
|
ceDiagEnableSchedTestFailedNotif
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing enabling/disabling
|
|
of the boot up failed, health monitoring, and
|
|
scheduled job notifications for online diagnostics."
|
|
::= { ciscoEntityDiagMIBGroups 11 }
|
|
|
|
ceDiagNotifErrorMsgGroup OBJECT-GROUP
|
|
OBJECTS { ceDiagEventErrorMsg }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing error message used by
|
|
various notifications."
|
|
::= { ciscoEntityDiagMIBGroups 12 }
|
|
|
|
ceDiagNotificationGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
ceDiagBootUpFailedNotif,
|
|
ceDiagHMThresholdReachedNotif,
|
|
ceDiagHMTestRecoverNotif,
|
|
ceDiagScheduledTestFailedNotif
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of notifications providing for boot up failed, health
|
|
monitoring, and scheduled job within online diagnostics."
|
|
::= { ciscoEntityDiagMIBGroups 13 }
|
|
|
|
ceDiagTestPerfLastTestMethodGroup OBJECT-GROUP
|
|
OBJECTS { ceDiagTestPerfLastTestMethod }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of managed objects that describe the last testing method
|
|
for a diagnostic test."
|
|
::= { ciscoEntityDiagMIBGroups 14 }
|
|
|
|
ceDiagHMTestThreshWindowGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ceDiagHMTestThreshWindowSuite,
|
|
ceDiagHMTestThreshWindowSize
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of managed objects that describe the sliding
|
|
history window parameters for a Health Monitor diagnostic test."
|
|
::= { ciscoEntityDiagMIBGroups 15 }
|
|
|
|
END
|
|
|
|
|
|
|