diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/meinberg/MBG-SNMP-FDMXPT-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/meinberg/MBG-SNMP-FDMXPT-MIB')
| -rwxr-xr-x | MIBS/meinberg/MBG-SNMP-FDMXPT-MIB | 292 |
1 files changed, 292 insertions, 0 deletions
diff --git a/MIBS/meinberg/MBG-SNMP-FDMXPT-MIB b/MIBS/meinberg/MBG-SNMP-FDMXPT-MIB new file mode 100755 index 0000000..0b820ae --- /dev/null +++ b/MIBS/meinberg/MBG-SNMP-FDMXPT-MIB @@ -0,0 +1,292 @@ +MBG-SNMP-FDMXPT-MIB DEFINITIONS ::= BEGIN + +-- +-- Top-level infrastructure of the MBG FDMXPT-SNMP project enterprise MIB tree +-- + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF + DisplayString FROM SNMPv2-TC + + mbgSnmpRoot FROM MBG-SNMP-ROOT-MIB; + +mbgFDM MODULE-IDENTITY + LAST-UPDATED "201201250000Z" + ORGANIZATION "www.meinberg.de" + CONTACT-INFO + "postal: Meinberg Funkuhren + Auf der Landwehr 22 + 31812 Bad Pyrmont + Germany + + email: info@meinberg.de" + DESCRIPTION + "Top-level infrastructure of the MBG-SNMP project enterprise MIB tree" + REVISION "201201250000Z" + DESCRIPTION + "Update to new format using MBG-SNMP-ROOT-MIB" + REVISION "200601200000Z" + DESCRIPTION + "Covering FDMXPT modules from Meinberg" + ::= { mbgSnmpRoot 15 } + + +-- +-- MBG-SNMP enterprise-specific management objects +-- +-- +-- Copy everything from here into your MBG-SNMP-MIB.txt file, if you are using several different SNMP-supporting Meinberg systems +-- + +mbgFDMData OBJECT IDENTIFIER ::= {mbgFDM 2} +mbgFDMTraps OBJECT IDENTIFIER ::= {mbgFDM 3} + + + +mbgFDMMode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of FDM" + ::= { mbgFDMData 1 } + +mbgFDMModeVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Mode of FDM as value" + --- " 0: Normal Operation" + --- " 1: Direct Mode (no automatic monitoring)" + --- " 2: Timeout Error (no communication with FDM)" + --- " 3: Error (check error bits)" + DEFVAL { 0 } + ::= { mbgFDMData 2 } + +mbgFDMFrequency OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current powerline frequency in Hz as measured by FDM" + --- Example: "49.997" represents 49.997 Hz + ::= { mbgFDMData 3 } + +mbgFDMFrequencyVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current powerline frequency in Hz*1000 as value" + --- Example: 50034 represents 50.034 Hz + DEFVAL { 0 } + ::= { mbgFDMData 4 } + + +mbgFDMRefTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current reference time of FDM" + --- Example: "15:35:01", is provided by the reference clock (e.g. GPS) + ::= { mbgFDMData 5 } + +mbgFDMPLTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current powerline time of FDM" + --- Example: "15:35:01", is initially read from the reference clock and then + --- the powerline frequency is used as a clock frequency + ::= { mbgFDMData 6 } + +mbgFDMFreqDev OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frequency Devidation in Hz" + --- Example: "-00.002" represents a difference of -0.002 Hz + --- (current powerline frequency compared to nominal powerline frequency) + ::= { mbgFDMData 7 } + +mbgFDMFreqDevVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current frequency deviation in Hz*1000 as value" + --- Example: -22 represents -0.022 Hz + DEFVAL { 0 } + ::= { mbgFDMData 8 } + +mbgFDMTimeDev OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time Devidation in seconds" + --- Example: "-00.102" represents a time difference of -102 ms or -0.102 seconds" + --- (reftime compared to pltime) + ::= { mbgFDMData 9 } + +mbgFDMTimeDevVal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current time deviation in ms" + --- Example: -22 represents -22 ms + DEFVAL { 0 } + ::= { mbgFDMData 10 } + +mbgFDMErrorStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8 error bits of the FDM in string format" + --- Example: "00000000" says "no error bits set" + --- and "00000101" says Error bits 1 and 3 set + ::= { mbgFDMData 11 } + +-- +-- SNMP trap definitions +-- + +mbgFDMTrapInternalError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when an internal error occurs (see error bits)" + ::= { mbgFDMTraps 1 } + +mbgFDMTrapNoTimeString NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when no time string can be read from reference clock" + ::= { mbgFDMTraps 2 } + +mbgFDMTrapNo10Mhz NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when the reference frequency is not available" + ::= { mbgFDMTraps 3 } + +mbgFDMTrapNoPPS NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when the reference Pulse Per Second is not available" + ::= { mbgFDMTraps 4 } + +mbgFDMTrapNoPowerline NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when powerline frequency could not be detected" + -- is the powerline connected? + ::= { mbgFDMTraps 5 } + +mbgFDMTrapTimeDeviationOverflow NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when a time deviation overflow happens" + ::= { mbgFDMTraps 6 } + +mbgFDMTrapA1Overflow NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when Analog1 overflows" + ::= { mbgFDMTraps 7 } + +mbgFDMTrapA2Overflow NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when Analog2 overflows" + ::= { mbgFDMTraps 8 } + +mbgFDMTrapFreqLimitExceeded NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when the current frequency exceeds the valid frequency range" + ::= { mbgFDMTraps 9 } + +mbgFDMXPTReboot NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when the FDMXPT module starts up" + -- happens at system startup and if the FDMXPT module reboots + ::= { mbgFDMTraps 10 } + +mbgFDMNormalOperation NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "trap to be sent when the FDM status is OK (Normal Operation)" + -- happens at system startup and as soon as all error conditions have been cleared + ::= { mbgFDMTraps 99 } + +-- +-- Conformance Statements +-- + + +mbgFDMConformance OBJECT IDENTIFIER ::= { mbgFDM 90 } +mbgFDMCompliances OBJECT IDENTIFIER ::= { mbgFDMConformance 1 } +mbgFDMGroups OBJECT IDENTIFIER ::= { mbgFDMConformance 2 } + +mbgFDMCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement version 2 + of the XPT MIB" + MODULE -- this module + MANDATORY-GROUPS { + mbgFDMObjectsGroup, + mbgFDMTrapsGroup + } + ::= { mbgFDMCompliances 1 } + + +mbgFDMObjectsGroup OBJECT-GROUP + OBJECTS { + mbgFDMMode, + mbgFDMModeVal, + mbgFDMFrequency, + mbgFDMFrequencyVal, + mbgFDMRefTime, + mbgFDMPLTime, + mbgFDMFreqDev, + mbgFDMFreqDevVal, + mbgFDMTimeDev, + mbgFDMTimeDevVal, + mbgFDMErrorStatus + } + STATUS current + DESCRIPTION + "The collection of objects for the MBG FDMXPT MIB" + + ::= { mbgFDMGroups 1 } + +mbgFDMTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + mbgFDMTrapInternalError, + mbgFDMTrapNoTimeString, + mbgFDMTrapNo10Mhz, + mbgFDMTrapNoPPS, + mbgFDMTrapNoPowerline, + mbgFDMTrapTimeDeviationOverflow, + mbgFDMTrapA1Overflow, + mbgFDMTrapA2Overflow, + mbgFDMTrapFreqLimitExceeded, + mbgFDMXPTReboot, + mbgFDMNormalOperation + } + STATUS current + DESCRIPTION + "The collection of traps for the MBG FDMXPT MIB" + + ::= { mbgFDMGroups 2 } + +END |