mibs/MIBS/ubiquoss/UBQS-ENTITY-ALARM-MIB
2023-12-05 12:25:34 +01:00

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