Heston Snodgrass 89bf4b016e initial commit
2016-12-15 15:03:18 -07:00

863 lines
18 KiB
INI
Executable File

#-MIBFILE: pfc.mib
PATROL-MIB DEFINITIONS ::= BEGIN
DisplayString ::=
OCTET STRING (SIZE(0..255))
PhysAddress ::=
OCTET STRING
MacAddress ::=
OCTET STRING (SIZE(6))
TruthValue ::=
INTEGER {
true(1),
false(2)
}
TestAndIncr ::=
INTEGER (0..2147483647)
AutonomousType ::=
OBJECT IDENTIFIER
InstancePointer ::=
OBJECT IDENTIFIER
VariablePointer ::=
OBJECT IDENTIFIER
RowPointer ::=
OBJECT IDENTIFIER
RowStatus ::=
INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
TimeStamp ::=
TimeTicks
TimeInterval ::=
INTEGER (0..2147483647)
DateAndTime ::=
OCTET STRING (SIZE(8|11))
StorageType ::=
INTEGER {
other(1),
volatile(2),
nonVolatile(3),
permanent(4),
readOnly(5)
}
TDomain ::=
OBJECT IDENTIFIER
TAddress ::=
OCTET STRING (SIZE(1..255))
PRowStatus ::=
INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
OutputMode ::=
INTEGER {
none(0),
text(1),
gauge(2),
graph(3),
console(4)
}
States ::=
INTEGER {
ok(0),
warn(1),
alarm(2),
offline(3),
void(4)
}
PBoolean ::=
INTEGER {
false(0),
true(1)
}
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
snmp OBJECT IDENTIFIER ::= { mib-2 11 }
bmc OBJECT IDENTIFIER ::= { enterprises 1031 }
patrolMIB OBJECT IDENTIFIER ::= { bmc 1 }
patrolAgent OBJECT IDENTIFIER ::= { patrolMIB 1 }
patrolConsole OBJECT IDENTIFIER ::= { patrolMIB 2 }
patrolObjects OBJECT IDENTIFIER ::= { patrolAgent 1 }
patrolTraps OBJECT IDENTIFIER ::= { patrolAgent 2 }
agentExecuteCommand OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Executes the PSL command sent in the same message."
::= { patrolAgent 3 }
objectsCwd OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Current node, used as a root for subtree to be examined."
::= { patrolObjects 2 }
objectsTable OBJECT-TYPE
SYNTAX SEQUENCE OF ObjectsEntry
ACCESS read-only
STATUS optional
DESCRIPTION "This table is used to get/set Patrol Agent Objects.
Patrol Agent Objects are nodes (and not leaves) of the
information tree. Object represents a KM definition."
::= { patrolObjects 3 }
objectsEntry OBJECT-TYPE
SYNTAX ObjectsEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "An objectsEntry contains value and description (in future)
for a given PSL Agent''s object."
INDEX { objectName }
::= { objectsTable 1 }
objectsEntry ::=
SEQUENCE {
objectName DisplayString,
objectDescr DisplayString,
objectRowStatus INTEGER
}
objectName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Name of the mandatory object."
::= { objectsEntry 1 }
objectDescr OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Textual description of the mandatory object."
::= { objectsEntry 3 }
objectRowStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Row status as defined in SNMPv2 - for new row creation control."
::= { objectsEntry 4 }
variablesTable OBJECT-TYPE
SYNTAX SEQUENCE OF VariablesEntry
ACCESS read-only
STATUS optional
DESCRIPTION "This table is used to get/set Patrol Agent Object variables.
Patrol Agent Object Variables are leaves (and not nodes) of the
information tree."
::= { patrolObjects 5 }
variablesEntry OBJECT-TYPE
SYNTAX VariablesEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "An variablesEntry contains value and description (in future)
for a given PSL Agent''s object."
INDEX { variableName }
::= { variablesTable 1 }
variablesEntry ::=
SEQUENCE {
variableName DisplayString,
variableType DisplayString,
variableValue DisplayString,
variableDesr DisplayString,
variableRowStatus INTEGER
}
variableName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Variable name, with path removed."
::= { variablesEntry 2 }
variableType OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "A string describing variable type. May be used
by a sophisticated management to open gauges/graphs/multi-media etc."
::= { variablesEntry 3 }
variableValue OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Current value of the variable."
::= { variablesEntry 4 }
variableDesr OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The variable''s text description,
a-ka dynamic help about this very variable."
::= { variablesEntry 5 }
variableRowStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Used for new row creation - according to snmpv2 row craation mechanism."
::= { variablesEntry 6 }
applicationsTable OBJECT-TYPE
SYNTAX SEQUENCE OF ApplicationsEntry
ACCESS read-only
STATUS optional
DESCRIPTION "This table is used to get/set Patrol monitored applications.
Patrol Agent Applications are nodes of the information tree."
::= { patrolObjects 6 }
applicationsEntry OBJECT-TYPE
SYNTAX ApplicationsEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "An applicationsEntry contains value and description (in future)
for a given PSL Agent''s applications."
INDEX { applicationOid }
::= { applicationsTable 1 }
applicationsEntry ::=
SEQUENCE {
applicationName DisplayString,
applicationState INTEGER,
applWorstInst DisplayString,
applMasterVersion INTEGER,
applMinorRevision INTEGER,
applicationRowStatus INTEGER,
applicationOid INTEGER
}
applicationName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Application Name."
::= { applicationsEntry 1 }
applicationState OBJECT-TYPE
SYNTAX INTEGER {
ok(0),
warn(1),
alarm(2),
offline(3),
void(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Application State."
::= { applicationsEntry 2 }
applWorstInst OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Application Worst Instance."
::= { applicationsEntry 3 }
applMasterVersion OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Version number of the application."
::= { applicationsEntry 4 }
applMinorRevision OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Minor revision number of the application."
::= { applicationsEntry 5 }
applicationRowStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Used for new row creation according to snmpv2 row craation mechanism."
::= { applicationsEntry 6 }
applicationOid OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Application Object Id."
::= { applicationsEntry 7 }
applInstTable OBJECT-TYPE
SYNTAX SEQUENCE OF ApplInstEntry
ACCESS read-only
STATUS optional
DESCRIPTION "This table is used to get/set Patrol monitored application Instance.
Patrol Agent application Instance are nodes of the information tree."
::= { patrolObjects 7 }
applInstEntry OBJECT-TYPE
SYNTAX ApplInstEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "An applInstEntry contains value and description (in future)
for a given PSL Agent''s applInst."
INDEX { applicationOid , applInstOid }
::= { applInstTable 1 }
applInstEntry ::=
SEQUENCE {
applInstName DisplayString,
applInstRuleState INTEGER,
applInstStatus INTEGER,
applInstWorstParam DisplayString,
applInstCreateIcon INTEGER,
applInstRowStatus INTEGER,
applInstOid INTEGER,
applInstPInstOid INTEGER,
applInstPApplOid INTEGER
}
applInstName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Application Instance Name."
::= { applInstEntry 1 }
applInstRuleState OBJECT-TYPE
SYNTAX INTEGER {
ok(0),
warn(1),
alarm(2),
offline(3),
void(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Application Instance State."
::= { applInstEntry 2 }
applInstStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(0),
warn(1),
alarm(2),
offline(3),
void(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Application instance status is the worst of rule state and
its worst parameter''s status."
::= { applInstEntry 3 }
applInstWorstParam OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Application instance worst parameter."
::= { applInstEntry 4 }
applInstCreateIcon OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "True means create icons for Application instance(s).
False means not necessary to create icons for the instance(s)."
::= { applInstEntry 5 }
applInstRowStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Used for new row creation, according to snmpv2 row craation mechanism."
::= { applInstEntry 6 }
applInstOid OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Application Instance Object Id."
::= { applInstEntry 7 }
applInstPInstOid OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Application instance''s parent object id."
::= { applInstEntry 8 }
applInstPApplOid OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Application instance''s parent application object id."
::= { applInstEntry 9 }
parametersTable OBJECT-TYPE
SYNTAX SEQUENCE OF ParametersEntry
ACCESS read-only
STATUS optional
DESCRIPTION "This table is used to get/set Patrol application instance
monitored parameters.
Patrol Agent parameters are leaves of the information tree."
::= { patrolObjects 8 }
parametersEntry OBJECT-TYPE
SYNTAX ParametersEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "An ParametersEntry contains value and description (in future)
for a given PSL Agent''s parameters."
INDEX { applicationOid , applInstOid, parameterObjId }
::= { parametersTable 1 }
parametersEntry ::=
SEQUENCE {
parameterName DisplayString,
parameterState INTEGER,
parameterCurrentTime TimeTicks,
parameterCurrentValue DisplayString,
parameterPollingInt INTEGER,
parameterRetries INTEGER,
parameterOutputMode INTEGER,
parameterAutoScale INTEGER,
parameterYaxisMin INTEGER,
parameterYaxisMax INTEGER,
parameterRowStatus INTEGER,
parameterObjId INTEGER,
parameterIntValue INTEGER,
parameterActiveStat INTEGER,
parameterRunningStat INTEGER
}
parameterName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Parameter Name."
::= { parametersEntry 1 }
parameterState OBJECT-TYPE
SYNTAX INTEGER {
ok(0),
warn(1),
alarm(2),
offline(3),
void(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Parameter State."
::= { parametersEntry 2 }
parameterCurrentTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION "Time stamp when current value was produced."
::= { parametersEntry 3 }
parameterCurrentValue OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Parameter''s current value."
::= { parametersEntry 4 }
parameterPollingInt OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Parameter''s polling interval."
::= { parametersEntry 5 }
parameterRetries OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Parameter''s timeout retries."
::= { parametersEntry 6 }
parameterOutputMode OBJECT-TYPE
SYNTAX INTEGER {
none(0),
text(1),
gauge(2),
graph(3),
console(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Parameter''s output mode."
::= { parametersEntry 7 }
parameterAutoScale OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "true(1): use automatic scale; false(0):use following YaxisMin and YaxisMax fields to draw y-axis scale."
::= { parametersEntry 8 }
parameterYaxisMin OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Minimum value for drawing y-axis scale if parameterAutoScale is false(0)."
::= { parametersEntry 9 }
parameterYaxisMax OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Maximum value for drawing y-axis scale if parameterAutoScale is false(0)."
::= { parametersEntry 10 }
parameterRowStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Used for new row creation - according to snmpv2 row craation mechanism."
::= { parametersEntry 11 }
parameterObjId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Parameter''s object id."
::= { parametersEntry 12 }
parameterIntValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Integer value of the parameter. Valid only for
parameters with outputType gauge or graph. (0 for all the others)."
::= { parametersEntry 13 }
parameterActiveStat OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Boolean value of the parameter explaining whether
parameter was created as active."
::= { parametersEntry 14 }
parameterRunningStat OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Boolean value indicating the parameter is either
running or suspended for the current instance."
::= { parametersEntry 15 }
patrolTrapText OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..127))
ACCESS read-only
STATUS obsolete
DESCRIPTION "String passed from PSL to inform about the trap reason,
or event information."
::= { patrolTraps 1 }
patrolTrapOrigin OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..127))
ACCESS read-only
STATUS obsolete
DESCRIPTION "Name of the object that originated the trap."
::= { patrolTraps 2 }
patrolTrapExtra OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..127))
ACCESS read-only
STATUS obsolete
DESCRIPTION "Extra information, usually parameter value."
::= { patrolTraps 3 }
piV1mTable OBJECT-TYPE
SYNTAX SEQUENCE OF PiV1mEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This table keeps information about SNMP V1 management stations,
interested in receiving traps from the Patrol Agent."
::= { patrolTraps 10 }
piV1mEntry OBJECT-TYPE
SYNTAX PiV1mEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "An piV1mTable describes one SNMP V1 management station interested in
getting traps from the Patrol Agent."
INDEX { piV1mIp , piV1mPort, piV1mCommunity }
::= { piV1mTable 1 }
piV1mEntry ::=
SEQUENCE {
piV1mIp IpAddress,
piV1mPort INTEGER,
piV1mCommunity OCTET STRING,
piV1mRowStatus INTEGER
}
piV1mIp OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "IP address of the interested manager."
::= { piV1mEntry 1 }
piV1mPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Port number of the interested manager."
::= { piV1mEntry 2 }
piV1mCommunity OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..127))
ACCESS read-only
STATUS mandatory
DESCRIPTION "Community string for the interested manager."
::= { piV1mEntry 3 }
piV1mRowStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Row status for row creation/deletion."
::= { piV1mEntry 4 }
patrolInformation TRAP-TYPE
ENTERPRISE patrolTraps
VARIABLES { patrolTrapText, patrolTrapOrigin, patrolTrapExtra }
--#TYPE "PATROL Information"
--#SUMMARY "Status is now %d."
--#ARGUMENTS {3}
--#SEVERITY INFORMATIONAL
--#CATEGORY "PATROL Events"
--#TIMEINDEX 99
DESCRIPTION "A ''PATROL Information'' trap indicates a PATROL Information event has
occurred. Specific information is detailed below."
::= 1
patrolChangeStatus TRAP-TYPE
ENTERPRISE patrolTraps
VARIABLES { patrolTrapText, patrolTrapOrigin, patrolTrapExtra }
--#TYPE "PATROL State Change"
--#SUMMARY "Status is now %d."
--#ARGUMENTS {3}
--#SEVERITY INFORMATIONAL
--#CATEGORY "PATROL Events"
--#TIMEINDEX 99
DESCRIPTION "A ''PATROL State Change'' trap indicates a monitored PATROL object
has changed status. Specific information is detailed below."
::= 2
patrolWarning TRAP-TYPE
ENTERPRISE patrolTraps
VARIABLES { patrolTrapText, patrolTrapOrigin, patrolTrapExtra }
--#TYPE "PATROL Warning"
--#SUMMARY "Status is now %d."
--#ARGUMENTS {3}
--#SEVERITY MAJOR
--#CATEGORY "PATROL Events"
--#TIMEINDEX 99
DESCRIPTION "A ''PATROL Warning'' trap indicates a monitored PATROL object is in the
warning state. Specific information is detailed below."
::= 4
patrolAlarm TRAP-TYPE
ENTERPRISE patrolTraps
VARIABLES { patrolTrapText, patrolTrapOrigin, patrolTrapExtra }
--#TYPE "PATROL Alarm"
--#SUMMARY "Status is now %d."
--#ARGUMENTS {3}
--#SEVERITY MAJOR
--#CATEGORY "PATROL Events"
--#TIMEINDEX 99
DESCRIPTION "A ''PATROL Alarm'' trap indicates a monitored PATROL object is in the
alarm state. Specific information is detailed below."
::= 5
patrolTrapV1StateChanged TRAP-TYPE
ENTERPRISE patrolTraps
VARIABLES { patrolTrapText }
--#TYPE "PATROL V1 State Changed"
--#SUMMARY "Status is now %d."
--#ARGUMENTS {1}
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 99
--#CATEGORY "PATROL Events"
DESCRIPTION "A ''PATROL V1 State Change'' trap indicates a monitored PATROL object
has changed status. Specific information is detailed below."
::= 11
END