-- ================================================================= -- Copyright (c) 2009-2023 FS.COM Inc. All Rights Reserved. -- -- Description: Alarm MIB -- Reference: -- Version: V1.0 -- History: -- V1.0 Initial version 2023-10-31 -- ================================================================= FS-ALARM-MIB DEFINITIONS ::= BEGIN IMPORTS Integer32, OBJECT-TYPE, MODULE-IDENTITY, Unsigned32, Counter64, NOTIFICATION-TYPE FROM SNMPv2-SMI DisplayString, TruthValue, RowStatus, DateAndTime FROM SNMPv2-TC SnmpAdminString FROM SNMP-FRAMEWORK-MIB snmpTargetAddrName FROM SNMP-TARGET-MIB fsCommon FROM FS-OID-MIB; fsAlarm MODULE-IDENTITY LAST-UPDATED "202208030000Z" ORGANIZATION "Fiberstore Co.,Limited" CONTACT-INFO "" DESCRIPTION "This MIB contains objects for alarm info" REVISION "202208030000Z" DESCRIPTION "Initial version." ::= { fsCommon 243 } -- -- Node definitions -- fsAlarmObjects OBJECT IDENTIFIER ::= { fsAlarm 1 } fsAlarmScalarGroup OBJECT IDENTIFIER ::= { fsAlarmObjects 1 } fsAlarmGroup OBJECT IDENTIFIER ::= { fsAlarmObjects 2 } fsAlarmUuid OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION " Alarm UUID. Format:xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx x:0-9, a-f. y:8, 9, a or b E.g.412f7b66-0090-475f-bc87-936ab2d127e1 " ::= { fsAlarmScalarGroup 1 } fsAlarmTrap OBJECT IDENTIFIER ::= { fsAlarm 2 } fsAlarmTrapPrex OBJECT IDENTIFIER ::= { fsAlarmTrap 0 } fsAlarmClearedReportTrap NOTIFICATION-TYPE OBJECTS { fsAlarmClearedNum, fsAlarmClearedSnList } STATUS current DESCRIPTION "Send the alarm cleared report trap." ::= { fsAlarmTrapPrex 1 } -- Begin define Alarm SyncIndex range table fsAlarmSyncIndexRangeTable OBJECT-TYPE SYNTAX SEQUENCE OF FsAlarmSyncIndexRangeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Alarm retransmission index range table." ::= { fsAlarmGroup 1 } fsAlarmSyncIndexRangeEntry OBJECT-TYPE SYNTAX FsAlarmSyncIndexRangeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Alarm retransmission index range entry." INDEX { snmpTargetAddrName } ::= { fsAlarmSyncIndexRangeTable 1 } FsAlarmSyncIndexRangeEntry ::= SEQUENCE { fsAlarmSyncIndexMin Counter64, fsAlarmSyncIndexMax Counter64 } fsAlarmSyncIndexMin OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum retransmission index." ::= { fsAlarmSyncIndexRangeEntry 1 } fsAlarmSyncIndexMax OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum retransmission index." ::= { fsAlarmSyncIndexRangeEntry 2 } -- End define Alarm SyncIndex range table -- Begin define Alarm operate table fsAlarmOperateTable OBJECT-TYPE SYNTAX SEQUENCE OF FsAlarmOperateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Alarm retransmission request table." ::= { fsAlarmGroup 2 } fsAlarmOperateEntry OBJECT-TYPE SYNTAX FsAlarmOperateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Alarm retransmission request entry." INDEX { fsAlarmOperateIndex } ::= { fsAlarmOperateTable 1 } FsAlarmOperateEntry ::= SEQUENCE { fsAlarmOperateIndex Integer32, fsAlarmOperateTargetAddress SnmpAdminString, fsAlarmOperateType INTEGER, fsAlarmOperateStartSynIdxHi Unsigned32, fsAlarmOperateStartSynIdxLo Unsigned32, fsAlarmOperateEndSynIdxHi Unsigned32, fsAlarmOperateEndSynIdxLo Unsigned32, fsAlarmOperateRowStatus RowStatus } fsAlarmOperateIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the alarm retransmission request table." ::= { fsAlarmOperateEntry 1 } fsAlarmOperateTargetAddress OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(1..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "Alarm retransmission target host address, which must be specified in the alarm retransmission request table." ::= { fsAlarmOperateEntry 2 } fsAlarmOperateType OBJECT-TYPE SYNTAX INTEGER { resendSyncAlarm(1), resendActiveAlarm(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Alarm retransmission method." ::= { fsAlarmOperateEntry 3 } fsAlarmOperateStartSynIdxHi OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The highest 32 bits of the minimum alarm retransmission index." ::= { fsAlarmOperateEntry 4 } fsAlarmOperateStartSynIdxLo OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The lowest 32 bits of the minimum alarm retransmission index." ::= { fsAlarmOperateEntry 5 } fsAlarmOperateEndSynIdxHi OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The highest 32 bits of the maximum alarm retransmission index." ::= { fsAlarmOperateEntry 6 } fsAlarmOperateEndSynIdxLo OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The lowest 32 bits of the maximum alarm retransmission index." ::= { fsAlarmOperateEntry 7 } fsAlarmOperateRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status of this table entry." ::= { fsAlarmOperateEntry 8 } fsAlarmTrapObjects OBJECT IDENTIFIER ::= { fsAlarmTrap 1 } fsAlarmSyncIndex OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Alarm retransmission index." ::= { fsAlarmTrapObjects 1 } fsAlarmDateAndTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " Time when the alarm was triggered. " ::= { fsAlarmTrapObjects 2 } fsAlarmActiveIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Number of the active alarm." ::= { fsAlarmTrapObjects 3 } fsAlarmOrEventFlag OBJECT-TYPE SYNTAX INTEGER { alarm(1), event(2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Alarm or event flag." ::= { fsAlarmTrapObjects 4 } fsAlarmSeverity OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " Alarm severity. E.g.Critical E.g.Major " ::= { fsAlarmTrapObjects 5 } fsAlarmPVFlag OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Alarm PV flag." ::= { fsAlarmTrapObjects 6 } fsAlarmSyncFlag OBJECT-TYPE SYNTAX INTEGER { realTime(1), syncResend(2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " Trap transmission status: realTime: The trap is transmitted in real time. syncResend: The trap is retransmitted. " ::= { fsAlarmTrapObjects 7 } fsAlarmStatus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " Alarm status. True:alarm active False:alarm recover " ::= { fsAlarmTrapObjects 8 } fsAlarmObjectID OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Name and unique identifier of the device that reported the alarm." ::= { fsAlarmTrapObjects 9 } fsAlarmCode OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Unique ID of the alarm type." ::= { fsAlarmTrapObjects 10 } fsAlarmType OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " Alarm type. E.g.CommunicationAlarm " ::= { fsAlarmTrapObjects 11 } fsAlarmSource OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Alarm source information." ::= { fsAlarmTrapObjects 12 } fsAlarmSpecificProblem OBJECT-TYPE SYNTAX DisplayString (SIZE (0..1024)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Specific reason for the alarm." ::= { fsAlarmTrapObjects 13 } fsAlarmAdditionalText OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Additional information for the alarm." ::= { fsAlarmTrapObjects 14 } fsAlarmTargetAddress OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(1..255)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Alarm target host address." ::= { fsAlarmTrapObjects 15 } fsAlarmClearedNum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Number of the cleared alarm." ::= { fsAlarmTrapObjects 16 } fsAlarmClearedSnList OBJECT-TYPE SYNTAX DisplayString (SIZE (0..1024)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "List of the cleared alarm." ::= { fsAlarmTrapObjects 17 } END