303 lines
9.4 KiB
Plaintext
303 lines
9.4 KiB
Plaintext
-- *****************************************************************
|
|
-- UBQS-ENTITY-ALARM-MIB : Ubiquoss Environment Monitor MIB file
|
|
--
|
|
-- June 2013, Doyle Son
|
|
--
|
|
-- Copyright (c) 2013 by Ubiquoss, Corp.
|
|
-- All rights reserved.
|
|
--
|
|
-- *****************************************************************
|
|
--
|
|
|
|
UBQS-ENTITY-ALARM-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
NOTIFICATION-TYPE,
|
|
Integer32
|
|
FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION,
|
|
DisplayString,
|
|
TimeStamp,
|
|
TruthValue
|
|
FROM SNMPv2-TC
|
|
ubiMgmtv2
|
|
FROM UBQS-SMI;
|
|
|
|
|
|
ubiEntityAlarmMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201306170000Z"
|
|
ORGANIZATION "Ubiquoss Corp."
|
|
CONTACT-INFO
|
|
" Ubiquoss
|
|
Customer Service
|
|
|
|
Postal: 24F Milennium B/D,
|
|
467-12, Dogok-Dong,
|
|
GangNam-Gu, Seoul 135-270
|
|
Korea
|
|
|
|
Tel: 82-2-2190-3100"
|
|
DESCRIPTION
|
|
"The UBQS-ENTITY-ALARM-MIB is used to monitor
|
|
and configure status of alarms for Environment Monitor."
|
|
::= { ubiMgmtv2 28 }
|
|
|
|
|
|
-- ***********************************************************
|
|
-- TEXTUAL-CONVENTION
|
|
-- Define the composed syntax
|
|
-- ***********************************************************
|
|
|
|
AlarmSeverity ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Alarm states for severity. Valid values are :
|
|
|
|
critical(1) severity in critical
|
|
|
|
major(2) severity in major
|
|
|
|
minor(3) severity in minor
|
|
"
|
|
SYNTAX INTEGER {
|
|
critical(1),
|
|
major(2),
|
|
minor(3)
|
|
}
|
|
|
|
-- ***********************************************************
|
|
-- ubiEntityAlarmMIB
|
|
-- ***********************************************************
|
|
|
|
ubiEntityAlarmMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiEntityAlarmMIB 0 }
|
|
ubiEntityAlarmMIBObjects OBJECT IDENTIFIER ::= { ubiEntityAlarmMIB 1 }
|
|
ubiEntityAlarmMIBConformance OBJECT IDENTIFIER ::= { ubiEntityAlarmMIB 2 }
|
|
|
|
ubiEntityAlarmMIBNotifications OBJECT IDENTIFIER ::= { ubiEntityAlarmMIBNotificationPrefix 0 }
|
|
|
|
ubiEntityAlarmNotificationEnables OBJECT IDENTIFIER ::= { ubiEntityAlarmMIBObjects 2 }
|
|
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiEntityAlarmMIBNotifications
|
|
-- ***********************************************************
|
|
ubiAlarmAsserted NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
ubiAlarmContactIndex,
|
|
ubiAlarmContactDescr,
|
|
ubiAlarmContactSeverity,
|
|
ubiAlarmContactLastAlarmStamp
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The agent generates this trap
|
|
when a physical entity asserts an alarm."
|
|
::= { ubiEntityAlarmMIBNotifications 1 }
|
|
|
|
ubiAlarmCleared NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
ubiAlarmContactIndex,
|
|
ubiAlarmContactDescr,
|
|
ubiAlarmContactSeverity,
|
|
ubiAlarmContactLastAlarmStamp
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The agent generates this trap
|
|
when a physical entity clears a previously asserted alarm."
|
|
::= { ubiEntityAlarmMIBNotifications 2 }
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiAlarmContactTable
|
|
-- ***********************************************************
|
|
|
|
ubiAlarmContactTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UbiAlarmContactEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one row per specific alarm."
|
|
::= { ubiEntityAlarmMIBObjects 1 }
|
|
|
|
|
|
ubiAlarmContactEntry OBJECT-TYPE
|
|
SYNTAX UbiAlarmContactEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a specific alarm.
|
|
each index corresponds to each alarm contact
|
|
and index '0' means whole alarm contacts."
|
|
INDEX { ubiAlarmContactIndex }
|
|
::= { ubiAlarmContactTable 1 }
|
|
|
|
UbiAlarmContactEntry ::= SEQUENCE {
|
|
ubiAlarmContactIndex Integer32,
|
|
ubiAlarmContactDescr DisplayString,
|
|
ubiAlarmContactSeverity AlarmSeverity,
|
|
ubiAlarmContactTrigger INTEGER,
|
|
ubiAlarmContactLastAlarmStatus INTEGER,
|
|
ubiAlarmContactLastAlarmStamp DisplayString,
|
|
}
|
|
|
|
ubiAlarmContactIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object uniquely identifies an alarm description."
|
|
::= { ubiAlarmContactEntry 1 }
|
|
|
|
ubiAlarmContactDescr OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies a human-readable message
|
|
describing the specific alarm."
|
|
::= { ubiAlarmContactEntry 2 }
|
|
|
|
ubiAlarmContactSeverity OBJECT-TYPE
|
|
SYNTAX AlarmSeverity
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the severity
|
|
associated with the specific alarm.
|
|
Valid values are :
|
|
|
|
critical(1) severity in critical
|
|
|
|
major(2) severity in major
|
|
|
|
minor(3) severity in minor"
|
|
::= { ubiAlarmContactEntry 3 }
|
|
|
|
ubiAlarmContactTrigger OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
closed(1),
|
|
open(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the trigger state
|
|
associated with the specific alarm."
|
|
::= { ubiAlarmContactEntry 4 }
|
|
|
|
ubiAlarmContactLastAlarmStatus OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
cleared(1),
|
|
asserted(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the last alarm status
|
|
associated with the specific alarm."
|
|
::= { ubiAlarmContactEntry 5 }
|
|
|
|
ubiAlarmContactLastAlarmStamp OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the system clock
|
|
at the time the alarm was generated."
|
|
::= { ubiAlarmContactEntry 6 }
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiEntityEnableFruControlNotification
|
|
-- ***********************************************************
|
|
|
|
ubiAlarmAssertedEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable indicates whether the system
|
|
produces the following notifications:
|
|
ubiEntityFRUInserted, ubiEntityFRURemoved.
|
|
|
|
A false value will prevent these notifications
|
|
from being generated."
|
|
DEFVAL { false }
|
|
::= { ubiEntityAlarmNotificationEnables 1 }
|
|
|
|
ubiAlarmClearedEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable indicates whether the system
|
|
produces the following notification:
|
|
ubiEntSensorThreshold.
|
|
|
|
A false value will prevent these notifications
|
|
from being generated."
|
|
DEFVAL { false }
|
|
::= { ubiEntityAlarmNotificationEnables 2 }
|
|
|
|
-- ***********************************************************
|
|
-- ubiEntityAlarmMIBConformance
|
|
-- ***********************************************************
|
|
|
|
-- conformance information
|
|
|
|
ubiEntityAlarmMIBCompliances OBJECT IDENTIFIER ::= { ubiEntityAlarmMIBConformance 1 }
|
|
ubiEntityAlarmMIBGroups OBJECT IDENTIFIER ::= { ubiEntityAlarmMIBConformance 2 }
|
|
|
|
|
|
--
|
|
-- compliance statements
|
|
--
|
|
ubiEntityAlarmMIBCompliances MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An Entity-Alarm-MIB implementation can implement this group to
|
|
provide Alarm properties."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
ubiEntityAlarmMIBContactGroup,
|
|
ubiEntityAlarmMIBNotificationGroup
|
|
}
|
|
|
|
GROUP ubiEntityAlarmMIBContactGroup
|
|
DESCRIPTION
|
|
"The ubiEntityAlarmMIBContactGroup must be implemented for
|
|
entity alarm"
|
|
|
|
GROUP ubiEntityAlarmMIBNotificationGroup
|
|
DESCRIPTION
|
|
"The ubiEntityMIBNotificationGroup must be
|
|
implemented for entity alarms that have notification"
|
|
::= { ubiEntityAlarmMIBCompliances 1 }
|
|
|
|
-- units of conformance
|
|
|
|
ubiEntityAlarmMIBContactGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collection of objects which are used to get the
|
|
operational state and redundancy state of the modules"
|
|
::= { ubiEntityAlarmMIBGroups 1 }
|
|
|
|
ubiEntityAlarmMIBNotificationGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collection of objects which are
|
|
used to send a notification."
|
|
::= { ubiEntityAlarmMIBGroups 2 }
|
|
|
|
END |