diff --git a/includes/definitions/discovery/routeros.yaml b/includes/definitions/discovery/routeros.yaml index db4d39d3e0..6d805b887f 100644 --- a/includes/definitions/discovery/routeros.yaml +++ b/includes/definitions/discovery/routeros.yaml @@ -1,6 +1,10 @@ mib: MIKROTIK-MIB modules: sensors: + pre-cache: + data: + - oid: + - mtxrInterfaceStatsName temperature: data: - @@ -12,18 +16,35 @@ modules: - oid: mtxrHlSensorTemperature num_oid: .1.3.6.1.4.1.14988.1.1.3.5. + divisor: 10 descr: 'Sensor chip' index: 'mtxrHlSensorTemperature.{{ $index }}' - oid: mtxrHlCpuTemperature num_oid: .1.3.6.1.4.1.14988.1.1.3.6. + divisor: 10 descr: 'Processor' index: 'mtxrHlCpuTemperature.{{ $index }}' - oid: mtxrHlBoardTemperature num_oid: .1.3.6.1.4.1.14988.1.1.3.7. + divisor: 10 descr: 'System board' index: 'mtxrHlBoardTemperature.{{ $index }}' + - + oid: mtxrHlTemperature + num_oid: .1.3.6.1.4.1.14988.1.1.3.10. + divisor: 10 + descr: 'Temperature {{ $index }}' + low_limit: -40 + low_warn_limit: -35 + warn_limit: 65 + high_limit: 70 + - + oid: mtxrHlProcessorTemperature + num_oid: .1.3.6.1.4.1.14988.1.1.3.11. + divisor: 10 + descr: 'Processor Temperature {{ $index }}' voltage: data: - @@ -60,6 +81,11 @@ modules: num_oid: .1.3.6.1.4.1.14988.1.1.3.4. descr: '12V' index: 'mtxrHlTwelveVoltage.{{ $index }}' + - + oid: mtxrHlVoltage + num_oid: .1.3.6.1.4.1.14988.1.1.3.8. + divisor: 10 + descr: 'Voltage {{ $index }}' current: data: - @@ -79,8 +105,9 @@ modules: - oid: mtxrHlCurrent num_oid: .1.3.6.1.4.1.14988.1.1.3.13. - descr: 'System' - index: 'mtxrHlCurrent.{{ $index }}' + divisor: 1000 + descr: 'Current' + index: '0' dbm: data: - @@ -151,17 +178,18 @@ modules: - oid: mtxrHlPower num_oid: .1.3.6.1.4.1.14988.1.1.3.12. - descr: 'System' - index: 'mtxrHlPower.{{ $index }}' + divisor: 10 + descr: 'Power Usage' + index: '1' fanspeed: data: - oid: mtxrHlFanSpeed1 num_oid: .1.3.6.1.4.1.14988.1.1.3.17. descr: 'Fan #1' - index: 'mtxrHlFanSpeed1.{{ $index }}' + index: '0' - oid: mtxrHlFanSpeed2 num_oid: .1.3.6.1.4.1.14988.1.1.3.18. descr: 'Fan #2' - index: 'mtxrHlFanSpeed2.{{ $index }}' + index: '1' diff --git a/includes/discovery/sensors/current/routeros.inc.php b/includes/discovery/sensors/current/routeros.inc.php deleted file mode 100644 index c0424169ef..0000000000 --- a/includes/discovery/sensors/current/routeros.inc.php +++ /dev/null @@ -1,12 +0,0 @@ - 0) { - discover_sensor($valid['sensor'], 'current', $device, $input_oid, 0, $device['os'], $descr, $divisor, 1, null, null, null, null, $input_value / $divisor); -} diff --git a/includes/discovery/sensors/fanspeed/routeros.inc.php b/includes/discovery/sensors/fanspeed/routeros.inc.php deleted file mode 100644 index 07f4775f95..0000000000 --- a/includes/discovery/sensors/fanspeed/routeros.inc.php +++ /dev/null @@ -1,17 +0,0 @@ - $oid) { - $value = trim(snmp_get($device, $oid, '-Oqv'), '"'); - - if (is_numeric($value)) { - $descr = $descr_prefix . ($index + 1); - discover_sensor($valid['sensor'], 'fanspeed', $device, $oid, $index, 'snmp', $descr, 1, 1, null, null, null, null, $value); - } -} diff --git a/includes/discovery/sensors/power/routeros.inc.php b/includes/discovery/sensors/power/routeros.inc.php deleted file mode 100644 index b9bba8ac3c..0000000000 --- a/includes/discovery/sensors/power/routeros.inc.php +++ /dev/null @@ -1,12 +0,0 @@ -", + "sysObjectID": ".1.3.6.1.4.1.14988.1", + "sysDescr": "router", + "sysContact": null, + "version": null, + "hardware": "", + "features": null, + "location": null, + "os": "routeros", + "type": "network", + "serial": null, + "icon": "routeros.svg" + } + ] + }, + "poller": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.14988.1", + "sysDescr": "router", + "sysContact": "", + "version": "6.40.5", + "hardware": "", + "features": "Level 1", + "location": "", + "os": "routeros", + "type": "network", + "serial": "71B1060EE89D", + "icon": "routeros.svg" + } + ] + } } } \ No newline at end of file diff --git a/tests/snmpsim/routeros.snmprec b/tests/snmpsim/routeros.snmprec index aa6df16b75..cde572ecae 100644 --- a/tests/snmpsim/routeros.snmprec +++ b/tests/snmpsim/routeros.snmprec @@ -463,15 +463,53 @@ 1.3.6.1.4.1.14988.1.1.1.3.1.11.2|65|0 1.3.6.1.4.1.14988.1.1.1.3.1.11.8|65|0 1.3.6.1.4.1.14988.1.1.1.3.1.11.9|65|4 +1.3.6.1.4.1.14988.1.1.3.8.0|2|154 +1.3.6.1.4.1.14988.1.1.3.10.0|2|330 1.3.6.1.4.1.14988.1.1.4.3.0|2|1 1.3.6.1.4.1.14988.1.1.4.4.0|4|6.40.5 1.3.6.1.4.1.14988.1.1.6.1.0|66|33 1.3.6.1.4.1.14988.1.1.7.3.0|4|71B1060EE89D 1.3.6.1.4.1.14988.1.1.14.1.1.2.1|4|wlan1 +1.3.6.1.4.1.14988.1.1.14.1.1.2.2|4|ether2 +1.3.6.1.4.1.14988.1.1.14.1.1.2.3|4|ether3 +1.3.6.1.4.1.14988.1.1.14.1.1.2.4|4|ether4 +1.3.6.1.4.1.14988.1.1.14.1.1.2.5|4|ether5 +1.3.6.1.4.1.14988.1.1.14.1.1.2.6|4|ether6 +1.3.6.1.4.1.14988.1.1.14.1.1.2.7|4|ether7 +1.3.6.1.4.1.14988.1.1.14.1.1.2.8|4|ether8 1.3.6.1.4.1.14988.1.1.14.1.1.2.9|4|wlan4 +1.3.6.1.4.1.14988.1.1.14.1.1.2.10|4|ether10 +1.3.6.1.4.1.14988.1.1.14.1.1.2.11|4|ether11 +1.3.6.1.4.1.14988.1.1.14.1.1.2.12|4|ether12 +1.3.6.1.4.1.14988.1.1.14.1.1.2.13|4|ether13 +1.3.6.1.4.1.14988.1.1.14.1.1.2.14|4|ether14 +1.3.6.1.4.1.14988.1.1.14.1.1.2.15|4|ether15 +1.3.6.1.4.1.14988.1.1.14.1.1.2.16|4|ether16 +1.3.6.1.4.1.14988.1.1.14.1.1.2.17|4|ether17 +1.3.6.1.4.1.14988.1.1.14.1.1.2.18|4|ether18 +1.3.6.1.4.1.14988.1.1.14.1.1.2.19|4|ether19 +1.3.6.1.4.1.14988.1.1.14.1.1.2.20|4|ether20 +1.3.6.1.4.1.14988.1.1.14.1.1.2.21|4|ether21 +1.3.6.1.4.1.14988.1.1.14.1.1.2.22|4|ether22 +1.3.6.1.4.1.14988.1.1.14.1.1.2.23|4|ether23 +1.3.6.1.4.1.14988.1.1.14.1.1.2.24|4|ether24 +1.3.6.1.4.1.14988.1.1.14.1.1.2.25|4|sfp1 +1.3.6.1.4.1.14988.1.1.14.1.1.2.27|4|cap_wap_downstairs +1.3.6.1.4.1.14988.1.1.14.1.1.2.28|4|cap_wap_garage +1.3.6.1.4.1.14988.1.1.14.1.1.2.29|4|cap_wap_upstairs +1.3.6.1.4.1.14988.1.1.14.1.1.2.30|4|bridge2_CAP 1.3.6.1.4.1.14988.1.1.15.1.1.1.7|2|7 1.3.6.1.4.1.14988.1.1.15.1.1.2.7|4|ether5 1.3.6.1.4.1.14988.1.1.15.1.1.3.7|2|2 1.3.6.1.4.1.14988.1.1.15.1.1.4.7|2|0 1.3.6.1.4.1.14988.1.1.15.1.1.5.7|2|0 1.3.6.1.4.1.14988.1.1.15.1.1.6.7|2|0 +1.3.6.1.4.1.14988.1.1.19.1.1.2.25|4|sfp1 +1.3.6.1.4.1.14988.1.1.19.1.1.3.25|2|0 +1.3.6.1.4.1.14988.1.1.19.1.1.4.25|2|0 +1.3.6.1.4.1.14988.1.1.19.1.1.5.25|66|85000 +1.3.6.1.4.1.14988.1.1.19.1.1.6.25|66|40 +1.3.6.1.4.1.14988.1.1.19.1.1.7.25|66|3302 +1.3.6.1.4.1.14988.1.1.19.1.1.8.25|66|7 +1.3.6.1.4.1.14988.1.1.19.1.1.9.25|2|-4879 +1.3.6.1.4.1.14988.1.1.19.1.1.10.25|2|-5673