Observium_CE/mibs/microsoft/AFFIRMED-TEMS-OBJECTS-MIB

638 lines
23 KiB
Plaintext
Raw Blame History

AFFIRMED-TEMS-OBJECTS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
Unsigned32, Integer32, IpAddress FROM SNMPv2-SMI
MacAddress,RowStatus, DateAndTime, TruthValue FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
ResourceAdminStatus, ThresholdType, AlarmLevel FROM AFFIRMED-TEMS-TC-MIB
affirmedSnmpObjects FROM AFFIRMED-TEMS-SNMP-MIB;
affirmedTemsObjects MODULE-IDENTITY
LAST-UPDATED "200803141114Z"
ORGANIZATION "Affirmed Networks<6B>"
CONTACT-INFO "affirmed@affirmednetworks.com"
DESCRIPTION "This MIB module describes management objects for ANMS Management Server"
REVISION "200803141114Z"
DESCRIPTION "North Bound MIB definition for ANMS"
::= { affirmedSnmpObjects 1 }
temsServerSystemGroup OBJECT IDENTIFIER ::= { affirmedTemsObjects 1 }
temsServerResourceGroup OBJECT IDENTIFIER ::= { affirmedTemsObjects 2 }
temsServerAlarmGroup OBJECT IDENTIFIER ::= { affirmedTemsObjects 3 }
temsServerStatsGroup OBJECT IDENTIFIER ::= { affirmedTemsObjects 4 }
temsServerConfigGroup OBJECT IDENTIFIER ::= { affirmedTemsObjects 5 }
--
-- Management Server Deployment Details
--
temsServerDetails OBJECT IDENTIFIER ::= { temsServerSystemGroup 1 }
temsServerId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique ID of this Instance of the Management Server - Normally set to 1,
will have different values in a clustered deployment"
::= { temsServerDetails 1 }
temsServerName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Descriptive Name for this Management Server"
::= { temsServerDetails 2 }
temsServerRunningVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Currently running software version number of this Management Server"
::= { temsServerDetails 3 }
temsServerDeployedLocation OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Address / Location of deployment of this Management server"
::= { temsServerDetails 4 }
---Resource Types Supported by the Management Server
temsServerResourceTypeTable OBJECT-TYPE
SYNTAX SEQUENCE OF TemsServerResourceTypeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of devices / network elements (termed as Resource Types) supported by this Management Server."
::= { temsServerResourceGroup 1 }
temsServerResourceTypeEntry OBJECT-TYPE
SYNTAX TemsServerResourceTypeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each Entry denotes a single Network Element type / product supported by this Management Server"
INDEX { temsServerResourceTypeIndex }
::= { temsServerResourceTypeTable 1 }
TemsServerResourceTypeEntry ::= SEQUENCE {
temsServerResourceTypeIndex Unsigned32,
temsServerResourceType DisplayString
}
temsServerResourceTypeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index value that uniquely identifies the Resource Type supported by this Management Server"
::= { temsServerResourceTypeEntry 1 }
temsServerResourceType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the Resource Type supported for management."
::= { temsServerResourceTypeEntry 2 }
---Resources Currently Supported by the Management Server
temsServerResourceTable OBJECT-TYPE
SYNTAX SEQUENCE OF TemsServerResourceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of Network Elements Managed by this Management Server."
::= { temsServerResourceGroup 2 }
temsServerResourceEntry OBJECT-TYPE
SYNTAX TemsServerResourceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each Entry denotes a Network Element being managed by this Management Server.
An Id of 1 is reserved for the Management Server itself as it is self-managed"
INDEX { temsServerResourceIndex }
::= { temsServerResourceTable 1 }
TemsServerResourceEntry ::= SEQUENCE {
temsServerResourceIndex Unsigned32,
temsServerResourceName DisplayString,
temsServerResourceTypeId Unsigned32,
temsServerResourceIpAddress IpAddress,
temsServerResourceAdminStatus ResourceAdminStatus
}
temsServerResourceIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index value that uniquely identifies the Resource being managed."
::= { temsServerResourceEntry 1 }
temsServerResourceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the Resource being managed."
::= { temsServerResourceEntry 2 }
temsServerResourceTypeId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the Resource Type - Acts like a foreign key to the temsServerResourceTypeTable."
::= { temsServerResourceEntry 3 }
temsServerResourceIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPAddress of the Resource being managed."
::= { temsServerResourceEntry 4 }
temsServerResourceAdminStatus OBJECT-TYPE
SYNTAX ResourceAdminStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Administrative Status of the Resource being Managed. Indicates whether the Resource is Active / Inactive.
Testing status is used for experimental purpose and will not be used in production systems."
::= { temsServerResourceEntry 5 }
---Alarms / Fault Currently Identified by the Management Server
temsServerActiveAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF TemsServerActiveAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of PM Metrics being monitored by this Management Server."
::= { temsServerAlarmGroup 2 }
temsServerActiveAlarmEntry OBJECT-TYPE
SYNTAX TemsServerActiveAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each Entry denotes the Performance Metric being Monitored periodically"
INDEX { temsServerActiveAlarmIndex, temsServerResourceIndex }
::= { temsServerActiveAlarmTable 1 }
TemsServerActiveAlarmEntry ::= SEQUENCE {
temsServerActiveAlarmIndex Unsigned32,
temsServerActiveAlarmSource DisplayString,
temsServerActiveAlarmCategory DisplayString,
temsServerActiveAlarmSeverity AlarmLevel,
temsServerActiveAlarmMessage DisplayString,
temsServerActiveAlarmRemedy DisplayString,
temsServerActiveAlarmOwner DisplayString,
temsServerActiveAlarmCreatedTime DateAndTime,
temsServerActiveAlarmUpdatedTime DateAndTime,
temsServerActiveAlarmClearedTime DateAndTime,
temsServerActiveAlarmAckStatus TruthValue,
temsServerActiveAlarmAckTime DateAndTime,
temsServerActiveAlarmAdditionalInfo DisplayString,
temsServerActiveAlarmNEIndex Unsigned32,
temsServerActiveAlarmNESeqNumber Unsigned32,
temsServerActiveAlarmTrapOid DisplayString
}
temsServerActiveAlarmIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index value that uniquely identifies the Alarm supported by this Management Server"
::= { temsServerActiveAlarmEntry 1 }
temsServerActiveAlarmSource OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Provides details on the Source of the Alarm within the specified resource.
It is mainly used to indicate the component within the Router / Switch responsible for the problem"
::= { temsServerActiveAlarmEntry 2 }
temsServerActiveAlarmCategory OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the Category of the Alarm - Used to uniquely differentiate different types of Alarms from the same component"
::= { temsServerActiveAlarmEntry 3 }
temsServerActiveAlarmSeverity OBJECT-TYPE
SYNTAX AlarmLevel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Severity of this Alarm"
::= { temsServerActiveAlarmEntry 4 }
temsServerActiveAlarmMessage OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Includes the detailed description of the Alarm"
::= { temsServerActiveAlarmEntry 5 }
temsServerActiveAlarmRemedy OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the possible Remedy for this Alarm. Mostly this field will be updated by the Administrator / user"
::= { temsServerActiveAlarmEntry 6 }
temsServerActiveAlarmOwner OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the user currently assigned to the Alarm"
::= { temsServerActiveAlarmEntry 7 }
temsServerActiveAlarmCreatedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the Time of Alarm Creation."
::= { temsServerActiveAlarmEntry 8 }
temsServerActiveAlarmUpdatedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the Time of latest update to this Alarm"
::= { temsServerActiveAlarmEntry 9 }
temsServerActiveAlarmClearedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the cleared time of Alarm"
::= { temsServerActiveAlarmEntry 10 }
temsServerActiveAlarmAckStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether this Alarms is Acknowledged by the owner or not"
::= { temsServerActiveAlarmEntry 11 }
temsServerActiveAlarmAckTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time of Acknowledgement by the Owner of this Alarm"
::= { temsServerActiveAlarmEntry 12 }
temsServerActiveAlarmAdditionalInfo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Includes the detailed description of the Alarm"
::= { temsServerActiveAlarmEntry 13 }
temsServerActiveAlarmNEIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A value that identifies the Alarm index of network element by this Management Server"
::= { temsServerActiveAlarmEntry 14 }
temsServerActiveAlarmNESeqNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A value that identifies the Alarm Sequence Number of network element by this Management Server"
::= { temsServerActiveAlarmEntry 15 }
temsServerActiveAlarmTrapOid OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Includes the source Trap OID of the Alarm"
::= { temsServerActiveAlarmEntry 16 }
---Performance Metrics Monitored by the Management Server
temsServerPerfMetricsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TemsServerPerfMetricsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of PM Metrics being monitored by this Management Server."
::= { temsServerStatsGroup 1 }
temsServerPerfMetricsEntry OBJECT-TYPE
SYNTAX TemsServerPerfMetricsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each Entry denotes the Performance Metric being Monitored periodically"
INDEX { temsServerPerfMetricsIndex, temsServerResourceTypeIndex }
::= { temsServerPerfMetricsTable 1 }
TemsServerPerfMetricsEntry ::= SEQUENCE {
temsServerPerfMetricsIndex Unsigned32,
temsServerPerfMetric DisplayString,
temsServerPerfMetricPollingInterval Unsigned32
}
temsServerPerfMetricsIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index value that uniquely identifies the Performance Metric being Collected"
::= { temsServerPerfMetricsEntry 1 }
temsServerPerfMetric OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the Metric being collected."
::= { temsServerPerfMetricsEntry 2 }
temsServerPerfMetricPollingInterval OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interval for collecting the Performance Metric periodically"
::= { temsServerPerfMetricsEntry 3 }
---Performance Metric - Collected Statistics
temsServerPerfStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TemsServerPerfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of PM Value collected for each Performance Metric being monitored.
Based on the implementation / customization this table might have data for the last 1 hour of Performance Statistics
or just the last 10 sets of data collected"
::= { temsServerStatsGroup 2 }
temsServerPerfStatsEntry OBJECT-TYPE
SYNTAX TemsServerPerfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each Entry denotes the Data Collected for the Performance Metric of a specific resource at a specified time.
As part of any customization of DNMS, It is advisable to create a separate table for each group of metrics
to make it more efficient for the Agent and Data Collection Engine."
INDEX { temsServerPerfMetricsIndex, temsServerResourceIndex, temsServerPerfStatsIndex }
::= { temsServerPerfStatsTable 1 }
TemsServerPerfStatsEntry ::= SEQUENCE {
temsServerPerfStatsIndex Unsigned32,
temsServerPerfMetricCollectedTime DateAndTime,
temsServerPerfMetricCollectedValue Integer32
}
temsServerPerfStatsIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index value that uniquely identifies the Performance Statistic Collected"
::= { temsServerPerfStatsEntry 1 }
temsServerPerfMetricCollectedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time of Collection of the current Row"
::= { temsServerPerfStatsEntry 2 }
temsServerPerfMetricCollectedValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Value of the Performance Metric Collected at the Respective Collected Time"
::= { temsServerPerfStatsEntry 3 }
---snmpManagerConfiguration
temsServerSnmpManagerTable OBJECT-TYPE
SYNTAX SEQUENCE OF TemsServerSnmpManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of SNMP Managers (Manager of Manager) Registered to receive Trap Notifications"
::= { temsServerConfigGroup 1 }
temsServerSnmpManagerEntry OBJECT-TYPE
SYNTAX TemsServerSnmpManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing information for a particular
Registered SNMP Manager - Interested in receiving trap Notifications."
INDEX { temsServerSnmpManagerIndex }
::= { temsServerSnmpManagerTable 1 }
TemsServerSnmpManagerEntry ::= SEQUENCE {
temsServerSnmpManagerIndex Unsigned32,
temsServerSnmpManagerIpAddress IpAddress,
temsServerSnmpManagerTrapPort Unsigned32,
temsServerSnmpManagerTrapCommunity DisplayString,
temsServerSnmpManagerRowStatus RowStatus
}
temsServerSnmpManagerIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index value that uniquely identifies this SnmpManager
registered for receiving SNMP Traps from the EMS Server."
::= { temsServerSnmpManagerEntry 1 }
temsServerSnmpManagerIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP-Address of the SNMP Manager."
::= { temsServerSnmpManagerEntry 2 }
temsServerSnmpManagerTrapPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65327)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Trap Listener Port of this SNMP Manager"
::= { temsServerSnmpManagerEntry 3 }
temsServerSnmpManagerTrapCommunity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Trap Community to be used in the Trap Notification for this SNMP Manager."
::= { temsServerSnmpManagerEntry 4 }
temsServerSnmpManagerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus - Used to Manage the Table Entry"
::= { temsServerSnmpManagerEntry 5 }
---Threshold Configuration for Each Performance Metric
perfMetricThresholdTable OBJECT-TYPE
SYNTAX SEQUENCE OF PerfMetricThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of Thresholds created for monitoring the individual Performance Metrics"
::= { temsServerConfigGroup 2 }
perfMetricThresholdEntry OBJECT-TYPE
SYNTAX PerfMetricThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing detailed Threshold information
for each Performance Metric."
INDEX { temsServerPerfMetricsIndex, perfMetricThresholdIndex }
::= { perfMetricThresholdTable 1 }
PerfMetricThresholdEntry ::= SEQUENCE {
perfMetricThresholdIndex Unsigned32,
perfMetricThresholdType ThresholdType,
perfMetricCriticalThreshold Integer32,
perfMetricMajorThreshold Integer32,
perfMetricMinorThreshold Integer32,
perfMetricCriticalRearm Integer32,
perfMetricMajorRearm Integer32,
perfMetricMinorRearm Integer32,
perfMetricClearThreshold Integer32,
perfMetricThresholdRowStatus RowStatus
}
perfMetricThresholdIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique ID of this Threshold."
::= { perfMetricThresholdEntry 1 }
perfMetricThresholdType OBJECT-TYPE
SYNTAX ThresholdType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies whether is the current threshold an Increasing / Decreasing threshold."
::= { perfMetricThresholdEntry 2 }
perfMetricCriticalThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Limit for Raising a Critical Alarm."
::= { perfMetricThresholdEntry 3 }
perfMetricMajorThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Limit for Raising a Major Alarm."
::= { perfMetricThresholdEntry 4 }
perfMetricMinorThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Limit for Raising a Minor Alarm."
::= { perfMetricThresholdEntry 5 }
perfMetricCriticalRearm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Rearm value for Re-Raising a Critical Alarm."
::= { perfMetricThresholdEntry 6 }
perfMetricMajorRearm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Rearm value for Re-Raising a Major Alarm."
::= { perfMetricThresholdEntry 7 }
perfMetricMinorRearm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Rearm value for Re-Raising a Minor Alarm."
::= { perfMetricThresholdEntry 8 }
perfMetricClearThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Threshold Value to clear the Raised Alarm."
::= { perfMetricThresholdEntry 9 }
perfMetricThresholdRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus - Used to Manage the Table Entry"
::= { perfMetricThresholdEntry 10 }
END