Files
librenms-librenms/includes/definitions/discovery/firebrick.yaml
Tony Murray e50590edc3 Firebrick sensor rework (#12783)
* WIP

* wrong test data, corrected.

* yaml and more broken stuff

* Add sensor gorupings

Co-authored-by: Jellyfrog <Jellyfrog@users.noreply.github.com>
2021-04-26 11:13:27 +02:00

565 lines
22 KiB
YAML

mib: FIREBRICK-CPU-MIB:FIREBRICK-MONITORING:FIREBRICK-L2TP-MIB:FIREBRICK-VOIP-MIB
modules:
os:
sysDescr_regex: '/^(?<hardware>FB[0-9]{4}).*\((?<version>[^ ]+)/m'
sensors:
fanspeed:
data:
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
descr: fbMonReadingName
index: 'fbMonReadingValue.{{ $index }}'
low_limit: 1000
low_warn_limit: 2000
warn_limit: 6000
high_limit: 8000
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Fan speed (RPM)'
temperature:
data:
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
divisor: 1000
descr: fbMonReadingName
low_limit: 10
low_warn_limit: 20
warn_limit: 50
high_limit: 70
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Temperature (milliDegC)'
-
oid: fbMonReadingName
op: not_in_array
value: ['Fan Controller', 'RTC', 'PCB']
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
divisor: 1000
descr: fbMonReadingName
low_limit: 10
low_warn_limit: 20
warn_limit: 60
high_limit: 80
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Temperature (milliDegC)'
-
oid: fbMonReadingName
op: '!='
value: 'CPU'
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
divisor: 1000
descr: fbMonReadingName
low_limit: 0
low_warn_limit: 0
warn_limit: 15
high_limit: 20
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Temperature (milliDegC)'
-
oid: fbMonReadingName
op: in_array
value: ['CPU', 'Fan Controller', 'RTC', 'PCB']
voltage:
data:
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
divisor: 1000
descr: fbMonReadingName
group: Reference Voltage
low_limit: 1
low_warn_limit: 1.05
warn_limit: 1.15
high_limit: 1.2
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Voltage (mV)'
-
oid: fbMonReadingName
op: '!='
value: '1.1V'
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
divisor: 1000
descr: fbMonReadingName
group: Reference Voltage
low_limit: 1.315
low_warn_limit: 1.32
warn_limit: 1.33
high_limit: 1.335
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Voltage (mV)'
-
oid: fbMonReadingName
op: '!='
value: '1.325V'
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
divisor: 1000
descr: fbMonReadingName
group: Reference Voltage
low_limit: 1.25
low_warn_limit: 1.30
warn_limit: 1.40
high_limit: 1.45
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Voltage (mV)'
-
oid: fbMonReadingName
op: '!='
value: '1.35V'
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
divisor: 1000
descr: fbMonReadingName
group: Reference Voltage
low_limit: 3.2
low_warn_limit: 3.25
warn_limit: 3.35
high_limit: 3.4
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Voltage (mV)'
-
oid: fbMonReadingName
op: '!='
value: '3.3V'
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
divisor: 1000
descr: fbMonReadingName
group: Fan Power
low_limit: 3.2
low_warn_limit: 3.25
warn_limit: 3.35
high_limit: 3.4
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Voltage (mV)'
-
oid: fbMonReadingName
op: '!='
value: '3.3V(Fan)'
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
divisor: 1000
descr: fbMonReadingName
group: Reference Voltage
low_limit: 4.9
low_warn_limit: 4.95
warn_limit: 5.05
high_limit: 5.1
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Voltage (mV)'
-
oid: fbMonReadingName
op: '!='
value: '5.0V'
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
divisor: 1000
descr: fbMonReadingName
group: Power Supply Voltage
low_limit: 11.9
low_warn_limit: 11.95
warn_limit: 12.05
high_limit: 12.1
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Voltage (mV)'
-
oid: fbMonReadingName
op: '!='
value: '12V'
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
divisor: 1000
descr: True Random Number Generator Voltage
low_limit: 1
low_warn_limit: 1.05
warn_limit: 12.15
high_limit: 12.2
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Voltage (mV)'
-
oid: fbMonReadingName
op: '!='
value: 'TRNG'
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
divisor: 1000
descr: fbMonReadingName
group: Power Supply Voltage
low_limit: 10
low_warn_limit: 11.4
warn_limit: 12.6
high_limit: 14
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Voltage (mV)'
-
oid: fbMonReadingName
op: not_in_array
value: ['12V-A', '12V-B']
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
divisor: 1000
descr: fbMonReadingName
low_limit: 10
low_warn_limit: 11.4
warn_limit: 12.6
high_limit: 14
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Voltage (mV)'
-
oid: fbMonReadingName
op: '!='
value: 12V-Common
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
divisor: 1000
descr: fbMonReadingName
low_limit: 1.7
low_warn_limit: 1.75
warn_limit: 1.85
high_limit: 1.9
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Voltage (mV)'
-
oid: fbMonReadingName
op: '!='
value: '1.8V'
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
divisor: 1000
descr: fbMonReadingName
low_limit: 1.1
low_warn_limit: 1.15
warn_limit: 1.25
high_limit: 1.3
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Voltage (mV)'
-
oid: fbMonReadingName
op: '!='
value: '1.2V'
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
divisor: 1000
descr: fbMonReadingName
low_limit: 0.9
low_warn_limit: 1
warn_limit: 1.2
high_limit: 1.3
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Voltage (mV)'
-
oid: fbMonReadingName
op: '!='
value: '1.1V'
-
oid: fbMonitoringMib
value: fbMonReadingValue
num_oid: '.1.3.6.1.4.1.24693.100.1.1.1.4.{{ $index }}'
divisor: 1000
descr: fbMonReadingName
group: Fan Power
low_limit: 1.1
low_warn_limit: 1.1
warn_limit: 1.3
high_limit: 1.4
skip_values:
-
oid: fbMonReadingType
op: '!='
value: 'Voltage (mV)'
-
oid: fbMonReadingName
op: '!='
value: '1.2V(Fan)'
count:
data:
-
oid: fbL2tpGeneralTunnels
value: fbL2tpFreeTunnels
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.1.0'
index: 'l2tp.tunnels.0'
descr: Free Tunnels
group: L2TP Tunnels
low_limit: 10
low_warn_limit: 20
warn_limit: 30000
high_limit: 30000
-
oid: fbL2tpGeneralTunnels
value: fbL2tpOpeningTunnels
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.1.1'
index: 'l2tp.tunnels.1'
descr: Opening Tunnels
group: L2TP Tunnels
warn_limit: 15
high_limit: 20
-
oid: fbL2tpGeneralTunnels
value: fbL2tpLiveIncomingTunnels
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.1.2'
index: 'l2tp.tunnels.2'
descr: Live Incoming Tunnels
group: L2TP Tunnels
warn_limit: 15
high_limit: 20
-
oid: fbL2tpGeneralTunnels
value: fbL2tpLiveOutgoingTunnels
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.1.3'
index: 'l2tp.tunnels.3'
descr: Live Outgoing Tunnels
group: L2TP Tunnels
warn_limit: 15
high_limit: 20
-
oid: fbL2tpGeneralTunnels
value: fbL2tpClosingTunnels
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.1.4'
index: 'l2tp.tunnels.4'
descr: Closing Tunnels
group: L2TP Tunnels
warn_limit: 15
high_limit: 20
-
oid: fbL2tpGeneralTunnels
value: fbL2tpFailedTunnels
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.1.5'
index: 'l2tp.tunnels.5'
descr: Failed Tunnels
group: L2TP Tunnels
warn_limit: 15
high_limit: 20
-
oid: fbL2tpGeneralTunnels
value: fbL2tpClosedTunnels
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.1.6'
index: 'l2tp.tunnels.6'
descr: Closed Tunnels
group: L2TP Tunnels
warn_limit: 15
high_limit: 20
-
oid: fbL2tpGeneralSessions
value: fbL2tpFreeSessions
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.2.0'
index: 'l2tp.sessions.0'
descr: Free Sessions
group: L2TP Sessions
low_limit: 10
low_warn_limit: 20
-
oid: fbL2tpGeneralSessions
value: fbL2tpWaitingSessions
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.2.1'
index: 'l2tp.sessions.1'
descr: Waiting Sessions
group: L2TP Sessions
warn_limit: 15
high_limit: 20
-
oid: fbL2tpGeneralSessions
value: fbL2tpOpeningSessions
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.2.2'
index: 'l2tp.sessions.2'
descr: Opening Sessions
group: L2TP Sessions
warn_limit: 15
high_limit: 20
-
oid: fbL2tpGeneralSessions
value: fbL2tpNegotiatingSessions
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.2.3'
index: 'l2tp.sessions.3'
descr: Negotiating Sessions
group: L2TP Sessions
warn_limit: 15
high_limit: 20
-
oid: fbL2tpGeneralSessions
value: fbL2tpAuthPendingSessions
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.2.4'
index: 'l2tp.sessions.4'
descr: Authentication Pending Sessions
group: L2TP Sessions
warn_limit: 15
high_limit: 20
-
oid: fbL2tpGeneralSessions
value: fbL2tpStartedSessions
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.2.5'
index: 'l2tp.sessions.5'
descr: Started Sessions
group: L2TP Sessions
warn_limit: 15
high_limit: 20
-
oid: fbL2tpGeneralSessions
value: fbL2tpLiveSessions
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.2.6'
index: 'l2tp.sessions.6'
descr: Live Sessions
group: L2TP Sessions
warn_limit: 15
high_limit: 20
-
oid: fbL2tpGeneralSessions
value: fbL2tpAcctPendingSessions
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.2.7'
index: 'l2tp.sessions.7'
descr: Accounting Pending Sessions
group: L2TP Sessions
warn_limit: 15
high_limit: 20
-
oid: fbL2tpGeneralSessions
value: fbL2tpClosingSessions
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.2.8'
index: 'l2tp.sessions.8'
descr: Closing Sessions
group: L2TP Sessions
warn_limit: 15
high_limit: 20
-
oid: fbL2tpGeneralSessions
value: fbL2tpClosedSessions
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.2.9'
index: 'l2tp.sessions.9'
descr: Closed Sessions
group: L2TP Sessions
-
oid: fbL2tpGeneralSessions
value: fbL2tpSessionNegotiationSlotsFree
num_oid: '.1.3.6.1.4.1.24693.100.1701.0.2.10'
index: 'l2tp.sessions.10'
descr: Free Session Slots
group: L2TP Sessions
low_limit: 10
low_warn_limit: 20
-
oid: fbSipActiveLegs
num_oid: '.1.3.6.1.4.1.24693.100.5060.1.0'
index: '1'
descr: Total active call legs
group: VOIP
low_limit: 0
low_warn_limit: 0
warn_limit: 800
high_limit: 1000
-
oid: fbSipRadiusRegs
num_oid: '.1.3.6.1.4.1.24693.100.5060.2.0'
index: '2'
descr: RADIUS-based registrations
group: VOIP
low_limit: 0
low_warn_limit: 0
warn_limit: 800
high_limit: 1000
-
oid: fbSipCarrierTable
value: fbSipPhoneTotalLegs
num_oid: '.1.3.6.1.4.1.24693.100.5060.3.1.2.{{ $index }}'
index: 'carrierTotal{{ $index }}'
descr: 'Total Legs: {{ $fbSipCarrierName }}'
group: VOIP Carriers
low_limit: 0
low_warn_limit: 0
warn_limit: 800
high_limit: 1000
-
oid: fbSipCarrierTable
value: fbSipCarrierConnectedLegs
num_oid: '.1.3.6.1.4.1.24693.100.5060.3.1.3.{{ $index }}'
index: 'carrier{{ $index }}'
descr: 'Connected Legs: {{ $fbSipCarrierName }}'
group: VOIP Carriers
low_limit: 0
low_warn_limit: 0
warn_limit: 800
high_limit: 1000