Files
librenms-librenms/includes/definitions/discovery/adva_fsp150cm.yaml
MaxPecc afb7a61793 Added support of new OS for NTP/PTP systems: Meinberg OS, Safran (Orolia), Oscilloquartz (Adva) (#15453)
* Added support of new OS for NTP/PTP systems:
- support of Meinberg microSync OS (mbg-meinbergos)
- support of Safran (Orolia) SecureSync OS (orolia-securesync)
- support of Adva OSA (5401 and 5412) OS (adva_fsp150cm)

* Fix Safran (Orolia) images

* Added Test-unit JSON files

* Changed SVG images

* Changed SVG images

* Changed SVG images
2023-12-03 00:36:31 +01:00

261 lines
13 KiB
YAML

mib: CM-ENTITY-MIB:CM-COMMON-MIB:CM-SYSTEM-MIB:F3-SYNC-MIB:F3-NTP-MIB:F3-PTP-MIB:CM-FACILITY-MIB
modules:
os:
hardware:
- ENTITY-MIB::entPhysicalName.1
- ENTITY-MIB::entPhysicalHardwareRev.1
hardware_template: '{{ ENTITY-MIB::entPhysicalName.1 }} {{ ENTITY-MIB::entPhysicalHardwareRev.1 }}'
serial: ENTITY-MIB::entPhysicalSerialNum.1
version: ENTITY-MIB::entPhysicalSoftwareRev.1
sensors:
pre-cache:
data:
-
oid:
- f3PtpSOOCEntry
temperature:
data:
-
oid: ethernetNTEOSA5412CardTemperature
value: ethernetNTEOSA5412CardTemperature
num_oid: '.1.3.6.1.4.1.2544.1.12.3.1.102.1.6.{{ $index }}'
descr: 'Ethernet NTE card'
index: 'ethernetNTEOSA5412CardTemperature.{{ $index }}'
voltage:
data:
-
oid: ethernetNTEOSA5412CardVoltage
value: ethernetNTEOSA5412CardVoltage
num_oid: '.1.3.6.1.4.1.2544.1.12.3.1.102.1.5.{{ $index }}'
descr: 'Ethernet NTE card'
divisor: 1000
low_limit: 10
index: 'ethernetNTEOSA5412CardVoltage.{{ $index }}'
count:
data:
-
oid: f3GPSReceiverPortNumTrackingSatellites
value: f3GPSReceiverPortNumTrackingSatellites
num_oid: '.1.3.6.1.4.1.2544.1.12.4.1.57.1.11.{{ $index }}'
descr: 'Current number of good/usable satellites'
group: GNSS
index: 'f3GPSReceiverPortNumTrackingSatellites.{{ $index }}'
-
oid: f3NtpClockStratumLevel
value: f3NtpClockStratumLevel
num_oid: '.1.3.6.1.4.1.2544.1.12.47.1.1.1.6.{{ $index }}'
descr: 'Current stratum'
group: NTP
index: 'f3NtpClockStratumLevel.{{ $index }}'
-
oid: f3PtpSOOCEntry
value: f3PtpSOOCCurrentOffsetFromMaster
num_oid: '.1.3.6.1.4.1.2544.1.12.18.1.4.1.27.{{ $index }}'
group: PTP
descr: 'Offset from Master (ns): {{ $f3PtpSOOCMasterIpV4Address }}'
index: 'f3PtpSOOCCurrentOffsetFromMaster.{{ $index }}'
skip_values:
-
oid: f3PtpSOOCAdminState
op: '!='
value: 1
-
oid: f3PtpSOOCEntry
value: f3PtpSOOCRecentMeanPathDelay
num_oid: '.1.3.6.1.4.1.2544.1.12.18.1.4.1.32.{{ $index }}'
group: PTP
descr: 'Mean Path Delay Master (μs): {{ $f3PtpSOOCMasterIpV4Address }}'
index: 'f3PtpSOOCRecentMeanPathDelay.{{ $index }}'
divisor: 1000
skip_values:
-
oid: f3PtpSOOCAdminState
op: '!='
value: 1
state:
data:
-
oid: psuOperationalState
value: psuOperationalState
num_oid: '.1.3.6.1.4.1.2544.1.12.3.1.4.1.4.{{ $index }}'
descr: 'PSU'
index: 'psu.{{ $index }}'
states:
- { value: 1, descr: ok, graph: 1, generic: 0 }
- { value: 2, descr: nok, graph: 1, generic: 2 }
-
oid: ethernetNTEOSA5412CardOperationalState
value: ethernetNTEOSA5412CardOperationalState
num_oid: '.1.3.6.1.4.1.2544.1.12.3.1.102.1.3.{{ $index }}'
descr: 'Ethernet NTE card'
index: 'ethernetNTEOSA5412CardOperationalState.{{ $index }}'
states:
- { value: 1, descr: ok, graph: 1, generic: 0 }
- { value: 2, descr: nok, graph: 1, generic: 2 }
-
oid: telnetEnabled
value: telnetEnabled
num_oid: '.1.3.6.1.4.1.2544.1.12.2.1.3.1.{{ $index }}'
descr: 'Telnet'
group: SERVICES
index: 'telnetEnabled.{{ $index }}'
states:
- { value: 1, descr: enable, graph: 1, generic: 0 }
- { value: 2, descr: disable, graph: 1, generic: 3 }
-
oid: sshEnabled
value: sshEnabled
num_oid: '.1.3.6.1.4.1.2544.1.12.2.1.3.2.{{ $index }}'
descr: 'SSH'
group: SERVICES
index: 'sshEnabled.{{ $index }}'
states:
- { value: 1, descr: enable, graph: 1, generic: 0 }
- { value: 2, descr: disable, graph: 1, generic: 3 }
-
oid: ftpEnabled
value: ftpEnabled
num_oid: '.1.3.6.1.4.1.2544.1.12.2.1.3.3.{{ $index }}'
descr: 'FTP'
group: SERVICES
index: 'ftpEnabled.{{ $index }}'
states:
- { value: 1, descr: enable, graph: 1, generic: 0 }
- { value: 2, descr: disable, graph: 1, generic: 3 }
-
oid: httpEnabled
value: httpEnabled
num_oid: '.1.3.6.1.4.1.2544.1.12.2.1.3.6.{{ $index }}'
descr: 'HTTP'
group: SERVICES
index: 'httpEnabled.{{ $index }}'
states:
- { value: 1, descr: enable, graph: 1, generic: 0 }
- { value: 2, descr: disable, graph: 1, generic: 3 }
-
oid: httpsEnabled
value: httpsEnabled
num_oid: '.1.3.6.1.4.1.2544.1.12.2.1.3.7.{{ $index }}'
descr: 'HTTPS'
group: SERVICES
index: 'httpsEnabled.{{ $index }}'
states:
- { value: 1, descr: enable, graph: 1, generic: 0 }
- { value: 2, descr: disable, graph: 1, generic: 3 }
-
oid: f3TimeClockOperationalState
value: f3TimeClockOperationalState
num_oid: '.1.3.6.1.4.1.2544.1.12.12.1.3.1.4.{{ $index }}'
descr: 'Clock Time state'
group: TIME
index: 'f3TimeClockOperationalState.{{ $index }}'
states:
- { value: 1, descr: ok, graph: 1, generic: 0 }
- { value: 2, descr: nok, graph: 1, generic: 2 }
-
oid: f3TimeClockClockMode
value: f3TimeClockClockMode
num_oid: '.1.3.6.1.4.1.2544.1.12.12.1.3.1.7.{{ $index }}'
descr: 'Clock Time mode'
group: TIME
index: 'f3TimeClockClockMode.{{ $index }}'
states:
- { value: 1, descr: freerun, graph: 1, generic: 2 }
- { value: 2, descr: warmup, graph: 1, generic: 1 }
- { value: 3, descr: tracking, graph: 1, generic: 1 }
- { value: 4, descr: transition, graph: 1, generic: 1 }
- { value: 5, descr: holdover, graph: 1, generic: 2 }
- { value: 6, descr: locked, graph: 1, generic: 0 }
-
oid: f3GPSReceiverPortOperationalState
value: f3GPSReceiverPortOperationalState
num_oid: '.1.3.6.1.4.1.2544.1.12.4.1.57.1.5.{{ $index }}'
group: GNSS
descr: 'GPS Receiver state'
index: 'f3GPSReceiverPortOperationalState.{{ $index }}'
states:
- { value: 1, descr: ok, graph: 1, generic: 0 }
- { value: 2, descr: nok, graph: 1, generic: 2 }
-
oid: f3GPSReceiverPortAntennaStatus
value: f3GPSReceiverPortAntennaStatus
num_oid: '.1.3.6.1.4.1.2544.1.12.4.1.57.1.9.{{ $index }}'
group: GNSS
descr: 'GPS Antenna status'
index: 'f3GPSReceiverPortAntennaStatus.{{ $index }}'
states:
- { value: 1, descr: open, graph: 1, generic: 2 }
- { value: 2, descr: short, graph: 1, generic: 2 }
- { value: 3, descr: normal, graph: 1, generic: 0 }
- { value: 4, descr: unavailable, graph: 1, generic: 3 }
-
oid: f3NtpClockOperationalState
value: f3NtpClockOperationalState
num_oid: '.1.3.6.1.4.1.2544.1.12.47.1.1.1.4.{{ $index }}'
group: TIME
descr: 'NTP state'
index: 'f3NtpClockOperationalState.{{ $index }}'
states:
- { value: 1, descr: ok, graph: 1, generic: 0 }
- { value: 2, descr: nok, graph: 1, generic: 2 }
-
oid: f3PtpMasterClockEntry
value: f3PtpMasterClockOperationalState
num_oid: '.1.3.6.1.4.1.2544.1.12.18.1.12.1.4.{{ $index }}'
group: PTP
descr: 'Master PTP state / Domain: {{ $f3PtpMasterClockDomainNumber }} / Priority: {{ $f3PtpMasterClockPriority1 }}'
index: 'f3PtpMasterClockOperationalState.{{ $index }}'
skip_values:
-
oid: f3PtpMasterClockAdminState
op: '!='
value: 1
states:
- { value: 1, descr: ok, graph: 1, generic: 0 }
- { value: 2, descr: nok, graph: 1, generic: 2 }
-
oid: f3PtpTSEntry
value: f3PtpTSOperationalState
num_oid: '.1.3.6.1.4.1.2544.1.12.18.1.3.1.4.{{ $index }}'
group: PTP
descr: 'Telecom Slave PTP state / Domain: {{ $f3PtpTSDomainNumber }}'
index: 'f3PtpTSOperationalState.{{ $index }}'
skip_values:
-
oid: f3PtpTSAdminState
op: '!='
value: 1
states:
- { value: 1, descr: ok, graph: 1, generic: 0 }
- { value: 2, descr: nok, graph: 1, generic: 2 }
-
oid: f3PtpSOOCEntry
value: f3PtpSOOCOperationalState
num_oid: '.1.3.6.1.4.1.2544.1.12.18.1.4.1.5.{{ $index }}'
group: PTP
descr: 'Master defined state: {{ $f3PtpSOOCMasterIpV4Address }}'
index: 'f3PtpSOOCOperationalState.{{ $index }}'
skip_values:
-
oid: f3PtpSOOCAdminState
op: '!='
value: 1
states:
- { value: 1, descr: ok, graph: 1, generic: 0 }
- { value: 2, descr: nok, graph: 1, generic: 2 }
-
oid: f3PtpDynamicRemoteSlaveEntry
value: f3PtpDynamicRemoteSlaveOperationalState
num_oid: '.1.3.6.1.4.1.2544.1.12.18.1.16.1.4.{{ $index }}'
group: PTP
descr: 'Dynamic Slave - {{ $f3PtpDynamicRemoteSlaveIpV4Address }}'
index: 'f3PtpDynamicRemoteSlaveEntry.{{ $index }}'
skip_values:
-
oid: f3PtpDynamicRemoteSlaveAdminState
op: '!='
value: 1
states:
- { value: 1, descr: ok, graph: 1, generic: 0 }
- { value: 2, descr: nok, graph: 1, generic: 2 }