mibs/MIBS/calix/AXOS-ALARM-MIB
2023-12-05 12:25:34 +01:00

323 lines
9.8 KiB
Plaintext

AXOS-ALARM-MIB DEFINITIONS ::= BEGIN
IMPORTS
NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
axosModules
FROM CALIX-PRODUCT-MIB;
axosAlarmModule MODULE-IDENTITY
LAST-UPDATED "201604250000Z"
ORGANIZATION "Calix"
CONTACT-INFO
" Calix Networks, Inc.
Postal: 1035 North McDowell Boulevard
Petaluma, CA 94954-1173
USA
Phone: +1 707 766 3000
Fax: +1 707 766 3100
E-mail: mib-info@calix.com"
DESCRIPTION
"Describes active alarm table for Calix Axos
based products"
REVISION "201604250000Z"
DESCRIPTION
"Initial revision"
::= { axosModules 2 }
axosAlarm OBJECT IDENTIFIER ::= {axosAlarmModule 1}
axosActiveAlarms OBJECT IDENTIFIER ::= {axosAlarm 1}
axosEventAttributes OBJECT IDENTIFIER ::= {axosAlarm 3}
--Alarm Table
axosAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF AxosAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table holds all the active alarms"
::= { axosActiveAlarms 1 }
axosAlarmEntry OBJECT-TYPE
SYNTAX AxosAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of attributes regarding alarm table"
INDEX { axosIndex }
::= { axosAlarmTable 1 }
AxosAlarmEntry ::= SEQUENCE {
axosIndex Integer32,
axosAlarmIndex Integer32,
axosAlarmName DisplayString,
axosAlarmType INTEGER,
axosAlarmCategory INTEGER,
axosAlarmInstanceId DisplayString,
axosAlarmSeverity INTEGER,
axosAlarmServiceAffecting INTEGER,
axosAlarmAddress DisplayString,
axosAlarmText DisplayString,
axosAlarmTimeStamp DisplayString,
axosAlarmTime Integer32,
axosAlarmAdditionalInfo DisplayString
}
axosAlarmIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm index from device sequence number"
::= { axosAlarmEntry 1 }
axosAlarmName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique name for this alarm. This should match the
Netconf/Yang notification type."
::= { axosAlarmEntry 2 }
axosAlarmType OBJECT-TYPE
SYNTAX INTEGER {
communication(0),
qos(1),
processing-error(2),
equipment(3),
environmental(4),
operational-violation(5),
integrity-violation(6),
informational(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ITU Event type."
::= { axosAlarmEntry 3 }
axosAlarmCategory OBJECT-TYPE
SYNTAX INTEGER {
general(0),
security(1),
dbchange(2),
qos(3),
environmental(4),
tca(5),
ntp(6),
oam(7),
erps(8),
g8032(9),
rstp(10),
port(11),
lag(12),
lacp(13),
arc(14),
dhcp(15),
ntwkclk(16),
pm(17),
configuration(18),
isis(19),
ospf(20),
bgp(21),
pon(22),
bondedgroup(23),
cardimgmgmt(24),
ontimgmgmt(25),
slot(26),
subscriber(27),
mpls(28),
l2vpn(29),
aeont(30),
bfd(31),
vrrp(32),
pim(33),
connection(34),
mfib(35)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Category of the alarm"
::= { axosAlarmEntry 4 }
axosAlarmInstanceId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Non-volatile instance id for this alarm"
::= { axosAlarmEntry 5 }
axosAlarmSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(0),
major(1),
minor(2),
warning(3),
unknown(4),
info(5), -- shouldn't be in active alarm list
clear(6),-- shouldn't be in active alarm list
none(7) -- shouldn't be in active alarm list
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Severity of the alarm"
::= { axosAlarmEntry 6 }
axosAlarmServiceAffecting OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicated the nature of the alarm i.e. service
affecting or not"
::= { axosAlarmEntry 7 }
axosAlarmAddress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is the entity that the alarm is raised
against. e.g. a port identifier"
::= { axosAlarmEntry 8 }
axosAlarmText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm description"
::= { axosAlarmEntry 9 }
axosAlarmTimeStamp OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Timestamp indicating the set/clear time of the
alarm"
::= { axosAlarmEntry 10 }
axosAlarmTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "UTC time - this provides a UNIX Epoch fomat of the axosAlarmTimeStamp adjusted for UTC."
::= { axosAlarmEntry 11 }
axosAlarmAdditionalInfo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Any additional info relevnat to this alarm may
be provided here"
::= { axosAlarmEntry 12 }
axosIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index for this alarm in this table"
::= { axosAlarmEntry 13 }
--Alarm Severity Count Group
axosAlarmCount OBJECT IDENTIFIER ::= {axosActiveAlarms 2}
axosAlarmCountTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of all active alarms"
::= { axosAlarmCount 1 }
axosAlarmCountCritical OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of critical alarms"
::= { axosAlarmCount 2 }
axosAlarmCountMajor OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of major alarms"
::= { axosAlarmCount 3 }
axosAlarmCountMinor OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of minor alarms"
::= { axosAlarmCount 4 }
axosAlarmCountWarning OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of warning alarms (reported conditions)"
::= { axosAlarmCount 5 }
axosAlarmCountInfo OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of info alarms (unreported conditions)"
::= { axosAlarmCount 6 }
-- Event attributes group
axosEventAdditionalInfo1 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Generic Display string to be used to pass event info"
::= { axosEventAttributes 1 }
axosEventAdditionalInfo2 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Generic Display string to be used to pass event info"
::= { axosEventAttributes 2 }
axosEventAdditionalInfo3 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Generic Display string to be used to pass event info"
::= { axosEventAttributes 3 }
axosEventAdditionalInfo4 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Generic Display string to be used to pass event info"
::= { axosEventAttributes 4 }
axosEventAdditionalInfo5 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Generic Display string to be used to pass event info"
::= { axosEventAttributes 5 }
axosEventAdditionalInfo6 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Generic Display string to be used to pass event info"
::= { axosEventAttributes 6 }
axosEventAdditionalInfo7 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Generic Display string to be used to pass event info"
::= { axosEventAttributes 7 }
END