mirror of
https://github.com/librenms/librenms.git
synced 2024-09-21 10:28:13 +00:00
Dantel WebMon Device Support (#9767)
* Dantel WebMon Support Webmon tep discovery changes Fix Code Climate Issues * WebMon - Move MIB to folder and create json reference * Minor changes to Webmon polling
This commit is contained in:
parent
f4a33c1a34
commit
65fba42306
BIN
html/images/os/dantel.png
Normal file
BIN
html/images/os/dantel.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 13 KiB |
12
includes/definitions/webmon.yaml
Normal file
12
includes/definitions/webmon.yaml
Normal file
@ -0,0 +1,12 @@
|
||||
os: webmon
|
||||
text: 'Webmon Edge'
|
||||
type: environment
|
||||
icon: dantel
|
||||
mib_dir:
|
||||
- dantel
|
||||
over:
|
||||
- { graph: device_temperature, text: Temperature }
|
||||
- { graph: device_humidity, text: Humidity }
|
||||
discovery:
|
||||
- sysObjectID:
|
||||
- .1.3.6.1.4.1.994.3.4
|
31
includes/discovery/sensors/humidity/webmon.inc.php
Normal file
31
includes/discovery/sensors/humidity/webmon.inc.php
Normal file
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
/*
|
||||
* LibreNMS Dantel Webmon humidity sensor
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version. Please see LICENSE.txt at the top level of
|
||||
* the source code distribution for details.
|
||||
*
|
||||
* @package LibreNMS
|
||||
* @link http://librenms.org
|
||||
* @copyright 2019 Mike Williams
|
||||
* @author Mike Williams <mike@mgww.net>
|
||||
*/
|
||||
|
||||
$env = snmpwalk_group($device, 'pSlot1Table', 'WEBMON-EDGE-MATRIX-MIB');
|
||||
|
||||
if (!empty($env)) {
|
||||
$oid = '.1.3.6.1.4.1.994.3.4.7.18.1.66.1.0';
|
||||
$index = '1';
|
||||
|
||||
$descr = $env[1]['pSlot1Description'][0];
|
||||
$value = $env[1]['pSlot1LiveRaw'][0];
|
||||
$lowlimit = $env[1]['pSlot1Thresh4'][0];
|
||||
$low_warn_limit = $env[1]['pSlot1Thresh3'][0];
|
||||
$warnlimit = $env[1]['pSlot1Thresh2'][0];
|
||||
$high_limit = $env[1]['pSlot1Thresh1'][0];
|
||||
|
||||
discover_sensor($valid['sensor'], 'humidity', $device, $oid, $index, 'webmon', $descr, '1', '1', $lowlimit, $low_warn_limit, $warnlimit, $high_limit, $value, 'snmp', null, null, null, null);
|
||||
}
|
41
includes/discovery/sensors/temperature/webmon.inc.php
Normal file
41
includes/discovery/sensors/temperature/webmon.inc.php
Normal file
@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* LibreNMS Dantel Webmon temperature sensor
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version. Please see LICENSE.txt at the top level of
|
||||
* the source code distribution for details.
|
||||
*
|
||||
* @package LibreNMS
|
||||
* @link http://librenms.org
|
||||
* @copyright 2019 Mike Williams
|
||||
* @author Mike Williams <mike@mgww.net>
|
||||
*/
|
||||
|
||||
$env = snmpwalk_group($device, 'pSlot1Table', 'WEBMON-EDGE-MATRIX-MIB');
|
||||
|
||||
if (!empty($env)) {
|
||||
$oid = '.1.3.6.1.4.1.994.3.4.7.18.1.66.2.0';
|
||||
$index = '2';
|
||||
|
||||
$descr = $env[2]['pSlot1Description'][0];
|
||||
$value = $env[2]['pSlot1LiveRaw'][0];
|
||||
$lowlimit = $env[2]['pSlot1Thresh4'][0];
|
||||
$low_warn_limit = $env[2]['pSlot1Thresh3'][0];
|
||||
$warnlimit = $env[2]['pSlot1Thresh2'][0];
|
||||
$high_limit = $env[2]['pSlot1Thresh1'][0];
|
||||
$func = null;
|
||||
if ($env[2]['pSlot1Units'][0] == 'Fahrenheit') {
|
||||
$func = 'fahrenheit_to_celsius';
|
||||
$value = fahrenheit_to_celsius($value);
|
||||
$lowlimit = fahrenheit_to_celsius($lowlimit);
|
||||
$low_warn_limit = fahrenheit_to_celsius($low_warn_limit);
|
||||
$warnlimit = fahrenheit_to_celsius($warnlimit);
|
||||
$high_limit = fahrenheit_to_celsius($high_limit);
|
||||
}
|
||||
|
||||
discover_sensor($valid['sensor'], 'temperature', $device, $oid, $index, 'webmon', $descr, '1', '1', $lowlimit, $low_warn_limit, $warnlimit, $high_limit, $value, 'snmp', null, null, $func, null);
|
||||
}
|
17
includes/polling/os/webmon.inc.php
Normal file
17
includes/polling/os/webmon.inc.php
Normal file
@ -0,0 +1,17 @@
|
||||
<?php
|
||||
/*
|
||||
* LibreNMS Dantel Webmon poller module
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version. Please see LICENSE.txt at the top level of
|
||||
* the source code distribution for details.
|
||||
*
|
||||
* @package LibreNMS
|
||||
* @link http://librenms.org
|
||||
* @copyright 2019 Mike Williams
|
||||
* @author Mike Williams <mike@mgww.net>
|
||||
*/
|
||||
|
||||
$version = snmp_get($device, '.1.3.6.1.4.1.994.3.4.7.1.82.0.0', '-OQv', 'WEBMON-EDGE-MATRIX-MIB');
|
12733
mibs/dantel/WEBMON-EDGE-MATRIX-MIB
Normal file
12733
mibs/dantel/WEBMON-EDGE-MATRIX-MIB
Normal file
File diff suppressed because it is too large
Load Diff
526
tests/data/webmon.json
Normal file
526
tests/data/webmon.json
Normal file
@ -0,0 +1,526 @@
|
||||
{
|
||||
"os": {
|
||||
"discovery": {
|
||||
"devices": [
|
||||
{
|
||||
"sysName": "<private>",
|
||||
"sysObjectID": ".1.3.6.1.4.1.994.3.4",
|
||||
"sysDescr": "WebMon Edge",
|
||||
"sysContact": null,
|
||||
"version": null,
|
||||
"hardware": null,
|
||||
"features": null,
|
||||
"os": "webmon",
|
||||
"type": "environment",
|
||||
"serial": null,
|
||||
"icon": "dantel.png",
|
||||
"location": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"poller": {
|
||||
"devices": [
|
||||
{
|
||||
"sysName": "<private>",
|
||||
"sysObjectID": ".1.3.6.1.4.1.994.3.4",
|
||||
"sysDescr": "WebMon Edge",
|
||||
"sysContact": "<private>",
|
||||
"version": "1.19.0",
|
||||
"hardware": null,
|
||||
"features": null,
|
||||
"os": "webmon",
|
||||
"type": "environment",
|
||||
"serial": null,
|
||||
"icon": "dantel.png",
|
||||
"location": "<private>"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"ports": {
|
||||
"discovery": {
|
||||
"ports": [
|
||||
{
|
||||
"port_descr_type": null,
|
||||
"port_descr_descr": null,
|
||||
"port_descr_circuit": null,
|
||||
"port_descr_speed": null,
|
||||
"port_descr_notes": null,
|
||||
"ifDescr": "Nucleus NET Software Loopback Interface",
|
||||
"ifName": "Nucleus NET Software Loopback Interface",
|
||||
"portName": null,
|
||||
"ifIndex": 1,
|
||||
"ifSpeed": null,
|
||||
"ifConnectorPresent": null,
|
||||
"ifPromiscuousMode": null,
|
||||
"ifHighSpeed": null,
|
||||
"ifOperStatus": null,
|
||||
"ifOperStatus_prev": null,
|
||||
"ifAdminStatus": null,
|
||||
"ifAdminStatus_prev": null,
|
||||
"ifDuplex": null,
|
||||
"ifMtu": null,
|
||||
"ifType": "softwareLoopback",
|
||||
"ifAlias": "Nucleus NET Software Loopback Interface",
|
||||
"ifPhysAddress": null,
|
||||
"ifHardType": null,
|
||||
"ifLastChange": 0,
|
||||
"ifVlan": "",
|
||||
"ifTrunk": null,
|
||||
"counter_in": null,
|
||||
"counter_out": null,
|
||||
"ignore": 0,
|
||||
"disabled": 0,
|
||||
"detailed": 0,
|
||||
"deleted": 0,
|
||||
"pagpOperationMode": null,
|
||||
"pagpPortState": null,
|
||||
"pagpPartnerDeviceId": null,
|
||||
"pagpPartnerLearnMethod": null,
|
||||
"pagpPartnerIfIndex": null,
|
||||
"pagpPartnerGroupIfIndex": null,
|
||||
"pagpPartnerDeviceName": null,
|
||||
"pagpEthcOperationMode": null,
|
||||
"pagpDeviceId": null,
|
||||
"pagpGroupIfIndex": null,
|
||||
"ifInUcastPkts": null,
|
||||
"ifInUcastPkts_prev": null,
|
||||
"ifInUcastPkts_delta": null,
|
||||
"ifInUcastPkts_rate": null,
|
||||
"ifOutUcastPkts": null,
|
||||
"ifOutUcastPkts_prev": null,
|
||||
"ifOutUcastPkts_delta": null,
|
||||
"ifOutUcastPkts_rate": null,
|
||||
"ifInErrors": null,
|
||||
"ifInErrors_prev": null,
|
||||
"ifInErrors_delta": null,
|
||||
"ifInErrors_rate": null,
|
||||
"ifOutErrors": null,
|
||||
"ifOutErrors_prev": null,
|
||||
"ifOutErrors_delta": null,
|
||||
"ifOutErrors_rate": null,
|
||||
"ifInOctets": null,
|
||||
"ifInOctets_prev": null,
|
||||
"ifInOctets_delta": null,
|
||||
"ifInOctets_rate": null,
|
||||
"ifOutOctets": null,
|
||||
"ifOutOctets_prev": null,
|
||||
"ifOutOctets_delta": null,
|
||||
"ifOutOctets_rate": null,
|
||||
"poll_prev": null,
|
||||
"ifInNUcastPkts": null,
|
||||
"ifInNUcastPkts_prev": null,
|
||||
"ifInNUcastPkts_delta": null,
|
||||
"ifInNUcastPkts_rate": null,
|
||||
"ifOutNUcastPkts": null,
|
||||
"ifOutNUcastPkts_prev": null,
|
||||
"ifOutNUcastPkts_delta": null,
|
||||
"ifOutNUcastPkts_rate": null,
|
||||
"ifInDiscards": null,
|
||||
"ifInDiscards_prev": null,
|
||||
"ifInDiscards_delta": null,
|
||||
"ifInDiscards_rate": null,
|
||||
"ifOutDiscards": null,
|
||||
"ifOutDiscards_prev": null,
|
||||
"ifOutDiscards_delta": null,
|
||||
"ifOutDiscards_rate": null,
|
||||
"ifInUnknownProtos": null,
|
||||
"ifInUnknownProtos_prev": null,
|
||||
"ifInUnknownProtos_delta": null,
|
||||
"ifInUnknownProtos_rate": null,
|
||||
"ifInBroadcastPkts": null,
|
||||
"ifInBroadcastPkts_prev": null,
|
||||
"ifInBroadcastPkts_delta": null,
|
||||
"ifInBroadcastPkts_rate": null,
|
||||
"ifOutBroadcastPkts": null,
|
||||
"ifOutBroadcastPkts_prev": null,
|
||||
"ifOutBroadcastPkts_delta": null,
|
||||
"ifOutBroadcastPkts_rate": null,
|
||||
"ifInMulticastPkts": null,
|
||||
"ifInMulticastPkts_prev": null,
|
||||
"ifInMulticastPkts_delta": null,
|
||||
"ifInMulticastPkts_rate": null,
|
||||
"ifOutMulticastPkts": null,
|
||||
"ifOutMulticastPkts_prev": null,
|
||||
"ifOutMulticastPkts_delta": null,
|
||||
"ifOutMulticastPkts_rate": null
|
||||
},
|
||||
{
|
||||
"port_descr_type": null,
|
||||
"port_descr_descr": null,
|
||||
"port_descr_circuit": null,
|
||||
"port_descr_speed": null,
|
||||
"port_descr_notes": null,
|
||||
"ifDescr": "MFC5272 Ethernet: Software revision 1.0",
|
||||
"ifName": "MFC5272 Ethernet: Software revision 1.0",
|
||||
"portName": null,
|
||||
"ifIndex": 2,
|
||||
"ifSpeed": null,
|
||||
"ifConnectorPresent": null,
|
||||
"ifPromiscuousMode": null,
|
||||
"ifHighSpeed": null,
|
||||
"ifOperStatus": null,
|
||||
"ifOperStatus_prev": null,
|
||||
"ifAdminStatus": null,
|
||||
"ifAdminStatus_prev": null,
|
||||
"ifDuplex": null,
|
||||
"ifMtu": null,
|
||||
"ifType": "ethernetCsmacd",
|
||||
"ifAlias": "MFC5272 Ethernet: Software revision 1.0",
|
||||
"ifPhysAddress": null,
|
||||
"ifHardType": null,
|
||||
"ifLastChange": 0,
|
||||
"ifVlan": "",
|
||||
"ifTrunk": null,
|
||||
"counter_in": null,
|
||||
"counter_out": null,
|
||||
"ignore": 0,
|
||||
"disabled": 0,
|
||||
"detailed": 0,
|
||||
"deleted": 0,
|
||||
"pagpOperationMode": null,
|
||||
"pagpPortState": null,
|
||||
"pagpPartnerDeviceId": null,
|
||||
"pagpPartnerLearnMethod": null,
|
||||
"pagpPartnerIfIndex": null,
|
||||
"pagpPartnerGroupIfIndex": null,
|
||||
"pagpPartnerDeviceName": null,
|
||||
"pagpEthcOperationMode": null,
|
||||
"pagpDeviceId": null,
|
||||
"pagpGroupIfIndex": null,
|
||||
"ifInUcastPkts": null,
|
||||
"ifInUcastPkts_prev": null,
|
||||
"ifInUcastPkts_delta": null,
|
||||
"ifInUcastPkts_rate": null,
|
||||
"ifOutUcastPkts": null,
|
||||
"ifOutUcastPkts_prev": null,
|
||||
"ifOutUcastPkts_delta": null,
|
||||
"ifOutUcastPkts_rate": null,
|
||||
"ifInErrors": null,
|
||||
"ifInErrors_prev": null,
|
||||
"ifInErrors_delta": null,
|
||||
"ifInErrors_rate": null,
|
||||
"ifOutErrors": null,
|
||||
"ifOutErrors_prev": null,
|
||||
"ifOutErrors_delta": null,
|
||||
"ifOutErrors_rate": null,
|
||||
"ifInOctets": null,
|
||||
"ifInOctets_prev": null,
|
||||
"ifInOctets_delta": null,
|
||||
"ifInOctets_rate": null,
|
||||
"ifOutOctets": null,
|
||||
"ifOutOctets_prev": null,
|
||||
"ifOutOctets_delta": null,
|
||||
"ifOutOctets_rate": null,
|
||||
"poll_prev": null,
|
||||
"ifInNUcastPkts": null,
|
||||
"ifInNUcastPkts_prev": null,
|
||||
"ifInNUcastPkts_delta": null,
|
||||
"ifInNUcastPkts_rate": null,
|
||||
"ifOutNUcastPkts": null,
|
||||
"ifOutNUcastPkts_prev": null,
|
||||
"ifOutNUcastPkts_delta": null,
|
||||
"ifOutNUcastPkts_rate": null,
|
||||
"ifInDiscards": null,
|
||||
"ifInDiscards_prev": null,
|
||||
"ifInDiscards_delta": null,
|
||||
"ifInDiscards_rate": null,
|
||||
"ifOutDiscards": null,
|
||||
"ifOutDiscards_prev": null,
|
||||
"ifOutDiscards_delta": null,
|
||||
"ifOutDiscards_rate": null,
|
||||
"ifInUnknownProtos": null,
|
||||
"ifInUnknownProtos_prev": null,
|
||||
"ifInUnknownProtos_delta": null,
|
||||
"ifInUnknownProtos_rate": null,
|
||||
"ifInBroadcastPkts": null,
|
||||
"ifInBroadcastPkts_prev": null,
|
||||
"ifInBroadcastPkts_delta": null,
|
||||
"ifInBroadcastPkts_rate": null,
|
||||
"ifOutBroadcastPkts": null,
|
||||
"ifOutBroadcastPkts_prev": null,
|
||||
"ifOutBroadcastPkts_delta": null,
|
||||
"ifOutBroadcastPkts_rate": null,
|
||||
"ifInMulticastPkts": null,
|
||||
"ifInMulticastPkts_prev": null,
|
||||
"ifInMulticastPkts_delta": null,
|
||||
"ifInMulticastPkts_rate": null,
|
||||
"ifOutMulticastPkts": null,
|
||||
"ifOutMulticastPkts_prev": null,
|
||||
"ifOutMulticastPkts_delta": null,
|
||||
"ifOutMulticastPkts_rate": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"poller": {
|
||||
"ports": [
|
||||
{
|
||||
"port_descr_type": null,
|
||||
"port_descr_descr": null,
|
||||
"port_descr_circuit": null,
|
||||
"port_descr_speed": null,
|
||||
"port_descr_notes": null,
|
||||
"ifDescr": "Nucleus NET Software Loopback Interface",
|
||||
"ifName": "Nucleus NET Software Loopback Interface",
|
||||
"portName": null,
|
||||
"ifIndex": 1,
|
||||
"ifSpeed": 10000000,
|
||||
"ifConnectorPresent": null,
|
||||
"ifPromiscuousMode": null,
|
||||
"ifHighSpeed": null,
|
||||
"ifOperStatus": "up",
|
||||
"ifOperStatus_prev": null,
|
||||
"ifAdminStatus": "up",
|
||||
"ifAdminStatus_prev": null,
|
||||
"ifDuplex": null,
|
||||
"ifMtu": 1500,
|
||||
"ifType": "softwareLoopback",
|
||||
"ifAlias": "Nucleus NET Software Loopback Interface",
|
||||
"ifPhysAddress": "000000000000",
|
||||
"ifHardType": null,
|
||||
"ifLastChange": 0,
|
||||
"ifVlan": "",
|
||||
"ifTrunk": null,
|
||||
"counter_in": null,
|
||||
"counter_out": null,
|
||||
"ignore": 0,
|
||||
"disabled": 0,
|
||||
"detailed": 0,
|
||||
"deleted": 0,
|
||||
"pagpOperationMode": null,
|
||||
"pagpPortState": null,
|
||||
"pagpPartnerDeviceId": null,
|
||||
"pagpPartnerLearnMethod": null,
|
||||
"pagpPartnerIfIndex": null,
|
||||
"pagpPartnerGroupIfIndex": null,
|
||||
"pagpPartnerDeviceName": null,
|
||||
"pagpEthcOperationMode": null,
|
||||
"pagpDeviceId": null,
|
||||
"pagpGroupIfIndex": null,
|
||||
"ifInUcastPkts": 239816324,
|
||||
"ifInUcastPkts_prev": 0,
|
||||
"ifInUcastPkts_delta": null,
|
||||
"ifInUcastPkts_rate": null,
|
||||
"ifOutUcastPkts": 239815966,
|
||||
"ifOutUcastPkts_prev": 0,
|
||||
"ifOutUcastPkts_delta": null,
|
||||
"ifOutUcastPkts_rate": null,
|
||||
"ifInErrors": 0,
|
||||
"ifInErrors_prev": 0,
|
||||
"ifInErrors_delta": null,
|
||||
"ifInErrors_rate": null,
|
||||
"ifOutErrors": 0,
|
||||
"ifOutErrors_prev": 0,
|
||||
"ifOutErrors_delta": null,
|
||||
"ifOutErrors_rate": null,
|
||||
"ifInOctets": 566504012,
|
||||
"ifInOctets_prev": 0,
|
||||
"ifInOctets_delta": null,
|
||||
"ifInOctets_rate": null,
|
||||
"ifOutOctets": 566556700,
|
||||
"ifOutOctets_prev": 0,
|
||||
"ifOutOctets_delta": null,
|
||||
"ifOutOctets_rate": null,
|
||||
"poll_prev": null,
|
||||
"ifInNUcastPkts": 0,
|
||||
"ifInNUcastPkts_prev": 0,
|
||||
"ifInNUcastPkts_delta": null,
|
||||
"ifInNUcastPkts_rate": null,
|
||||
"ifOutNUcastPkts": 0,
|
||||
"ifOutNUcastPkts_prev": 0,
|
||||
"ifOutNUcastPkts_delta": null,
|
||||
"ifOutNUcastPkts_rate": null,
|
||||
"ifInDiscards": 0,
|
||||
"ifInDiscards_prev": 0,
|
||||
"ifInDiscards_delta": null,
|
||||
"ifInDiscards_rate": null,
|
||||
"ifOutDiscards": 0,
|
||||
"ifOutDiscards_prev": 0,
|
||||
"ifOutDiscards_delta": null,
|
||||
"ifOutDiscards_rate": null,
|
||||
"ifInUnknownProtos": 0,
|
||||
"ifInUnknownProtos_prev": 0,
|
||||
"ifInUnknownProtos_delta": null,
|
||||
"ifInUnknownProtos_rate": null,
|
||||
"ifInBroadcastPkts": 0,
|
||||
"ifInBroadcastPkts_prev": 0,
|
||||
"ifInBroadcastPkts_delta": null,
|
||||
"ifInBroadcastPkts_rate": null,
|
||||
"ifOutBroadcastPkts": 0,
|
||||
"ifOutBroadcastPkts_prev": 0,
|
||||
"ifOutBroadcastPkts_delta": null,
|
||||
"ifOutBroadcastPkts_rate": null,
|
||||
"ifInMulticastPkts": 0,
|
||||
"ifInMulticastPkts_prev": 0,
|
||||
"ifInMulticastPkts_delta": null,
|
||||
"ifInMulticastPkts_rate": null,
|
||||
"ifOutMulticastPkts": 0,
|
||||
"ifOutMulticastPkts_prev": 0,
|
||||
"ifOutMulticastPkts_delta": null,
|
||||
"ifOutMulticastPkts_rate": null
|
||||
},
|
||||
{
|
||||
"port_descr_type": "mfc5272 ethernet",
|
||||
"port_descr_descr": "Software revision 1.0",
|
||||
"port_descr_circuit": null,
|
||||
"port_descr_speed": null,
|
||||
"port_descr_notes": null,
|
||||
"ifDescr": "MFC5272 Ethernet: Software revision 1.0",
|
||||
"ifName": "MFC5272 Ethernet: Software revision 1.0",
|
||||
"portName": null,
|
||||
"ifIndex": 2,
|
||||
"ifSpeed": 100000000,
|
||||
"ifConnectorPresent": null,
|
||||
"ifPromiscuousMode": null,
|
||||
"ifHighSpeed": null,
|
||||
"ifOperStatus": "up",
|
||||
"ifOperStatus_prev": null,
|
||||
"ifAdminStatus": "up",
|
||||
"ifAdminStatus_prev": null,
|
||||
"ifDuplex": null,
|
||||
"ifMtu": 1500,
|
||||
"ifType": "ethernetCsmacd",
|
||||
"ifAlias": "MFC5272 Ethernet: Software revision 1.0",
|
||||
"ifPhysAddress": "0020e90378ec",
|
||||
"ifHardType": null,
|
||||
"ifLastChange": 0,
|
||||
"ifVlan": "",
|
||||
"ifTrunk": null,
|
||||
"counter_in": null,
|
||||
"counter_out": null,
|
||||
"ignore": 0,
|
||||
"disabled": 0,
|
||||
"detailed": 0,
|
||||
"deleted": 0,
|
||||
"pagpOperationMode": null,
|
||||
"pagpPortState": null,
|
||||
"pagpPartnerDeviceId": null,
|
||||
"pagpPartnerLearnMethod": null,
|
||||
"pagpPartnerIfIndex": null,
|
||||
"pagpPartnerGroupIfIndex": null,
|
||||
"pagpPartnerDeviceName": null,
|
||||
"pagpEthcOperationMode": null,
|
||||
"pagpDeviceId": null,
|
||||
"pagpGroupIfIndex": null,
|
||||
"ifInUcastPkts": 2126599,
|
||||
"ifInUcastPkts_prev": 0,
|
||||
"ifInUcastPkts_delta": null,
|
||||
"ifInUcastPkts_rate": null,
|
||||
"ifOutUcastPkts": 4281076,
|
||||
"ifOutUcastPkts_prev": 0,
|
||||
"ifOutUcastPkts_delta": null,
|
||||
"ifOutUcastPkts_rate": null,
|
||||
"ifInErrors": 0,
|
||||
"ifInErrors_prev": 0,
|
||||
"ifInErrors_delta": null,
|
||||
"ifInErrors_rate": null,
|
||||
"ifOutErrors": 2138256,
|
||||
"ifOutErrors_prev": 0,
|
||||
"ifOutErrors_delta": null,
|
||||
"ifOutErrors_rate": null,
|
||||
"ifInOctets": 4075371797,
|
||||
"ifInOctets_prev": 0,
|
||||
"ifInOctets_delta": null,
|
||||
"ifInOctets_rate": null,
|
||||
"ifOutOctets": 130704423,
|
||||
"ifOutOctets_prev": 0,
|
||||
"ifOutOctets_delta": null,
|
||||
"ifOutOctets_rate": null,
|
||||
"poll_prev": null,
|
||||
"ifInNUcastPkts": 103218719,
|
||||
"ifInNUcastPkts_prev": 0,
|
||||
"ifInNUcastPkts_delta": null,
|
||||
"ifInNUcastPkts_rate": null,
|
||||
"ifOutNUcastPkts": 4,
|
||||
"ifOutNUcastPkts_prev": 0,
|
||||
"ifOutNUcastPkts_delta": null,
|
||||
"ifOutNUcastPkts_rate": null,
|
||||
"ifInDiscards": 0,
|
||||
"ifInDiscards_prev": 0,
|
||||
"ifInDiscards_delta": null,
|
||||
"ifInDiscards_rate": null,
|
||||
"ifOutDiscards": 0,
|
||||
"ifOutDiscards_prev": 0,
|
||||
"ifOutDiscards_delta": null,
|
||||
"ifOutDiscards_rate": null,
|
||||
"ifInUnknownProtos": 82,
|
||||
"ifInUnknownProtos_prev": 0,
|
||||
"ifInUnknownProtos_delta": null,
|
||||
"ifInUnknownProtos_rate": null,
|
||||
"ifInBroadcastPkts": 0,
|
||||
"ifInBroadcastPkts_prev": 0,
|
||||
"ifInBroadcastPkts_delta": null,
|
||||
"ifInBroadcastPkts_rate": null,
|
||||
"ifOutBroadcastPkts": 0,
|
||||
"ifOutBroadcastPkts_prev": 0,
|
||||
"ifOutBroadcastPkts_delta": null,
|
||||
"ifOutBroadcastPkts_rate": null,
|
||||
"ifInMulticastPkts": 0,
|
||||
"ifInMulticastPkts_prev": 0,
|
||||
"ifInMulticastPkts_delta": null,
|
||||
"ifInMulticastPkts_rate": null,
|
||||
"ifOutMulticastPkts": 0,
|
||||
"ifOutMulticastPkts_prev": 0,
|
||||
"ifOutMulticastPkts_delta": null,
|
||||
"ifOutMulticastPkts_rate": null
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"sensors": {
|
||||
"discovery": {
|
||||
"sensors": [
|
||||
{
|
||||
"sensor_deleted": 0,
|
||||
"sensor_class": "humidity",
|
||||
"poller_type": "snmp",
|
||||
"sensor_oid": ".1.3.6.1.4.1.994.3.4.7.18.1.66.1.0",
|
||||
"sensor_index": "1",
|
||||
"sensor_type": "webmon",
|
||||
"sensor_descr": "Humidity",
|
||||
"group": null,
|
||||
"sensor_divisor": 1,
|
||||
"sensor_multiplier": 1,
|
||||
"sensor_current": 8.47,
|
||||
"sensor_limit": 75,
|
||||
"sensor_limit_warn": 65,
|
||||
"sensor_limit_low": 5,
|
||||
"sensor_limit_low_warn": 10,
|
||||
"sensor_alert": 1,
|
||||
"sensor_custom": "No",
|
||||
"entPhysicalIndex": null,
|
||||
"entPhysicalIndex_measured": null,
|
||||
"sensor_prev": null,
|
||||
"user_func": null,
|
||||
"state_name": null
|
||||
},
|
||||
{
|
||||
"sensor_deleted": 0,
|
||||
"sensor_class": "temperature",
|
||||
"poller_type": "snmp",
|
||||
"sensor_oid": ".1.3.6.1.4.1.994.3.4.7.18.1.66.2.0",
|
||||
"sensor_index": "2",
|
||||
"sensor_type": "webmon",
|
||||
"sensor_descr": "Temperature",
|
||||
"group": null,
|
||||
"sensor_divisor": 1,
|
||||
"sensor_multiplier": 1,
|
||||
"sensor_current": 20.06,
|
||||
"sensor_limit": 32.22,
|
||||
"sensor_limit_warn": 26.67,
|
||||
"sensor_limit_low": 1.67,
|
||||
"sensor_limit_low_warn": 10,
|
||||
"sensor_alert": 1,
|
||||
"sensor_custom": "No",
|
||||
"entPhysicalIndex": null,
|
||||
"entPhysicalIndex_measured": null,
|
||||
"sensor_prev": null,
|
||||
"user_func": "fahrenheit_to_celsius",
|
||||
"state_name": null
|
||||
}
|
||||
],
|
||||
"state_indexes": []
|
||||
},
|
||||
"poller": "matches discovery"
|
||||
}
|
||||
}
|
214
tests/snmpsim/webmon.snmprec
Normal file
214
tests/snmpsim/webmon.snmprec
Normal file
@ -0,0 +1,214 @@
|
||||
1.3.6.1.2.1.1.1.0|4|WebMon Edge
|
||||
1.3.6.1.2.1.1.2.0|6|.1.3.6.1.4.1.994.3.4
|
||||
1.3.6.1.2.1.1.3.0|67|25547519
|
||||
1.3.6.1.2.1.1.4.0|4|<private>
|
||||
1.3.6.1.2.1.1.5.0|4|<private>
|
||||
1.3.6.1.2.1.1.6.0|4|<private>
|
||||
1.3.6.1.2.1.2.2.1.1.1|2|1
|
||||
1.3.6.1.2.1.2.2.1.1.2|2|2
|
||||
1.3.6.1.2.1.2.2.1.2.1|4|Nucleus NET Software Loopback Interface
|
||||
1.3.6.1.2.1.2.2.1.2.2|4|MFC5272 Ethernet: Software revision 1.0
|
||||
1.3.6.1.2.1.2.2.1.3.1|2|24
|
||||
1.3.6.1.2.1.2.2.1.3.2|2|6
|
||||
1.3.6.1.2.1.2.2.1.4.1|2|1500
|
||||
1.3.6.1.2.1.2.2.1.4.2|2|1500
|
||||
1.3.6.1.2.1.2.2.1.5.1|66|10000000
|
||||
1.3.6.1.2.1.2.2.1.5.2|66|100000000
|
||||
1.3.6.1.2.1.2.2.1.6.1|4x|000000000000
|
||||
1.3.6.1.2.1.2.2.1.6.2|4x|0020E90378EC
|
||||
1.3.6.1.2.1.2.2.1.7.1|2|1
|
||||
1.3.6.1.2.1.2.2.1.7.2|2|1
|
||||
1.3.6.1.2.1.2.2.1.8.1|2|1
|
||||
1.3.6.1.2.1.2.2.1.8.2|2|1
|
||||
1.3.6.1.2.1.2.2.1.9.1|67|0
|
||||
1.3.6.1.2.1.2.2.1.9.2|67|0
|
||||
1.3.6.1.2.1.2.2.1.10.1|65|566504012
|
||||
1.3.6.1.2.1.2.2.1.10.2|65|4075371797
|
||||
1.3.6.1.2.1.2.2.1.11.1|65|239816324
|
||||
1.3.6.1.2.1.2.2.1.11.2|65|2126599
|
||||
1.3.6.1.2.1.2.2.1.12.1|65|0
|
||||
1.3.6.1.2.1.2.2.1.12.2|65|103218719
|
||||
1.3.6.1.2.1.2.2.1.13.1|65|0
|
||||
1.3.6.1.2.1.2.2.1.13.2|65|0
|
||||
1.3.6.1.2.1.2.2.1.14.1|65|0
|
||||
1.3.6.1.2.1.2.2.1.14.2|65|0
|
||||
1.3.6.1.2.1.2.2.1.15.1|65|0
|
||||
1.3.6.1.2.1.2.2.1.15.2|65|82
|
||||
1.3.6.1.2.1.2.2.1.16.1|65|566556700
|
||||
1.3.6.1.2.1.2.2.1.16.2|65|130704423
|
||||
1.3.6.1.2.1.2.2.1.17.1|65|239815966
|
||||
1.3.6.1.2.1.2.2.1.17.2|65|4281076
|
||||
1.3.6.1.2.1.2.2.1.18.1|65|0
|
||||
1.3.6.1.2.1.2.2.1.18.2|65|4
|
||||
1.3.6.1.2.1.2.2.1.19.1|65|0
|
||||
1.3.6.1.2.1.2.2.1.19.2|65|0
|
||||
1.3.6.1.2.1.2.2.1.20.1|65|0
|
||||
1.3.6.1.2.1.2.2.1.20.2|65|2138256
|
||||
1.3.6.1.2.1.2.2.1.21.1|66|239820216
|
||||
1.3.6.1.2.1.2.2.1.21.2|66|0
|
||||
1.3.6.1.2.1.2.2.1.22.1|6|0.0
|
||||
1.3.6.1.2.1.2.2.1.22.2|6|0.0
|
||||
1.3.6.1.2.1.4.3.0|65|249752545
|
||||
1.3.6.1.2.1.4.4.0|65|0
|
||||
1.3.6.1.2.1.4.5.0|65|19
|
||||
1.3.6.1.2.1.4.6.0|65|0
|
||||
1.3.6.1.2.1.4.7.0|65|0
|
||||
1.3.6.1.2.1.4.8.0|65|0
|
||||
1.3.6.1.2.1.4.9.0|65|249752525
|
||||
1.3.6.1.2.1.4.10.0|65|240072999
|
||||
1.3.6.1.2.1.4.11.0|65|0
|
||||
1.3.6.1.2.1.4.12.0|65|0
|
||||
1.3.6.1.2.1.4.14.0|65|0
|
||||
1.3.6.1.2.1.4.15.0|65|0
|
||||
1.3.6.1.2.1.4.16.0|65|0
|
||||
1.3.6.1.2.1.4.17.0|65|0
|
||||
1.3.6.1.2.1.4.18.0|65|0
|
||||
1.3.6.1.2.1.4.19.0|65|0
|
||||
1.3.6.1.2.1.4.20.1.2.127.0.0.1|2|1
|
||||
1.3.6.1.2.1.4.20.1.2.172.21.154.50|2|2
|
||||
1.3.6.1.2.1.4.20.1.3.127.0.0.1|64|255.0.0.0
|
||||
1.3.6.1.2.1.4.20.1.3.172.21.154.50|64|255.255.255.0
|
||||
1.3.6.1.2.1.4.22.1.2.1.127.0.0.1|4x|000000000000
|
||||
1.3.6.1.2.1.4.22.1.2.2.172.21.154.50|4x|0020E90378EC
|
||||
1.3.6.1.2.1.5.1.0|65|239961222
|
||||
1.3.6.1.2.1.5.2.0|65|0
|
||||
1.3.6.1.2.1.5.3.0|65|0
|
||||
1.3.6.1.2.1.5.4.0|65|0
|
||||
1.3.6.1.2.1.5.5.0|65|0
|
||||
1.3.6.1.2.1.5.6.0|65|0
|
||||
1.3.6.1.2.1.5.7.0|65|0
|
||||
1.3.6.1.2.1.5.8.0|65|120051112
|
||||
1.3.6.1.2.1.5.9.0|65|119910106
|
||||
1.3.6.1.2.1.5.10.0|65|0
|
||||
1.3.6.1.2.1.5.11.0|65|0
|
||||
1.3.6.1.2.1.5.12.0|65|0
|
||||
1.3.6.1.2.1.5.13.0|65|0
|
||||
1.3.6.1.2.1.5.14.0|65|239961218
|
||||
1.3.6.1.2.1.5.15.0|65|0
|
||||
1.3.6.1.2.1.5.16.0|65|0
|
||||
1.3.6.1.2.1.5.17.0|65|0
|
||||
1.3.6.1.2.1.5.18.0|65|0
|
||||
1.3.6.1.2.1.5.19.0|65|0
|
||||
1.3.6.1.2.1.5.20.0|65|0
|
||||
1.3.6.1.2.1.5.21.0|65|119910106
|
||||
1.3.6.1.2.1.5.22.0|65|120051112
|
||||
1.3.6.1.2.1.5.23.0|65|0
|
||||
1.3.6.1.2.1.5.24.0|65|0
|
||||
1.3.6.1.2.1.5.25.0|65|0
|
||||
1.3.6.1.2.1.5.26.0|65|0
|
||||
1.3.6.1.2.1.6.5.0|65|0
|
||||
1.3.6.1.2.1.6.6.0|65|1115
|
||||
1.3.6.1.2.1.6.7.0|65|0
|
||||
1.3.6.1.2.1.6.8.0|65|0
|
||||
1.3.6.1.2.1.6.9.0|66|0
|
||||
1.3.6.1.2.1.6.10.0|65|17132
|
||||
1.3.6.1.2.1.6.11.0|65|26280
|
||||
1.3.6.1.2.1.6.12.0|65|0
|
||||
1.3.6.1.2.1.6.14.0|65|1
|
||||
1.3.6.1.2.1.6.15.0|65|15
|
||||
1.3.6.1.2.1.7.1.0|65|78981
|
||||
1.3.6.1.2.1.7.2.0|65|9695220
|
||||
1.3.6.1.2.1.7.3.0|65|0
|
||||
1.3.6.1.2.1.7.4.0|65|85525
|
||||
1.3.6.1.2.1.11.1.0|65|78962
|
||||
1.3.6.1.2.1.11.2.0|65|85497
|
||||
1.3.6.1.2.1.11.3.0|65|0
|
||||
1.3.6.1.2.1.11.4.0|65|13
|
||||
1.3.6.1.2.1.11.5.0|65|0
|
||||
1.3.6.1.2.1.11.6.0|65|0
|
||||
1.3.6.1.2.1.11.8.0|65|0
|
||||
1.3.6.1.2.1.11.9.0|65|0
|
||||
1.3.6.1.2.1.11.10.0|65|0
|
||||
1.3.6.1.2.1.11.11.0|65|0
|
||||
1.3.6.1.2.1.11.12.0|65|0
|
||||
1.3.6.1.2.1.11.13.0|65|31254
|
||||
1.3.6.1.2.1.11.14.0|65|0
|
||||
1.3.6.1.2.1.11.15.0|65|22817
|
||||
1.3.6.1.2.1.11.16.0|65|16584
|
||||
1.3.6.1.2.1.11.17.0|65|0
|
||||
1.3.6.1.2.1.11.18.0|65|0
|
||||
1.3.6.1.2.1.11.19.0|65|0
|
||||
1.3.6.1.2.1.11.20.0|65|0
|
||||
1.3.6.1.2.1.11.21.0|65|0
|
||||
1.3.6.1.2.1.11.22.0|65|0
|
||||
1.3.6.1.2.1.11.24.0|65|0
|
||||
1.3.6.1.2.1.11.25.0|65|0
|
||||
1.3.6.1.2.1.11.26.0|65|0
|
||||
1.3.6.1.2.1.11.27.0|65|0
|
||||
1.3.6.1.2.1.11.28.0|65|78944
|
||||
1.3.6.1.2.1.11.29.0|65|6549
|
||||
1.3.6.1.2.1.11.30.0|2|1
|
||||
1.3.6.1.2.1.11.31.0|65|0
|
||||
1.3.6.1.2.1.11.32.0|65|0
|
||||
1.3.6.1.4.1.994.3.4.6.1.2.0|4|Temperature
|
||||
1.3.6.1.4.1.994.3.4.7.1.82.0.0|4|1.19.0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.3.1.0|4|Humidity
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.3.2.0|4|Temperature
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.4.1.0|4|High High
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.4.2.0|4|High High
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.5.1.0|4|High
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.5.2.0|4|High
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.6.1.0|4|Medium
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.6.2.0|4|Medium
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.7.1.0|4|Low
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.7.2.0|4|Low
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.8.1.0|4|Low Low
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.8.2.0|4|Low Low
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.10.1.0|2|1
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.10.2.0|2|1
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.11.1.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.11.2.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.12.1.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.12.2.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.17.1.0|2|1
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.17.2.0|2|1
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.18.1.0|2|3
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.18.2.0|2|3
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.19.1.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.19.2.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.20.1.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.20.2.0|2|3
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.21.1.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.21.2.0|2|1
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.28.1.0|4|100
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.28.2.0|4|253
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.29.1.0|4|75.0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.29.2.0|4|90.0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.30.1.0|4|65.0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.30.2.0|4|80.0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.31.1.0|4|10.0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.31.2.0|4|50.0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.32.1.0|4|5.00
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.32.2.0|4|35.0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.33.1.0|4|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.33.2.0|4|-40.0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.46.1.0|4|%
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.46.2.0|4|Fahrenheit
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.64.1.0|4|Low
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.64.2.0|4|Medium
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.65.1.0|4|Normal
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.65.2.0|4|Normal
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.66.1.0|4|8.47
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.66.2.0|4|68.1
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.67.1.0|4|19-Dec-2018 15:18:32
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.67.2.0|4|18-Dec-2018 21:49:25
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.72.1.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.72.2.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.75.1.0|2|8
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.75.2.0|2|8
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.116.1.0|4|
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.116.2.0|4|
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.117.1.0|4|
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.117.2.0|4|
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.118.1.0|4|
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.118.2.0|4|
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.119.1.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.119.2.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.120.1.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.120.2.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.121.1.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.121.2.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.122.1.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.122.2.0|2|0
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.131.1.0|2|2
|
||||
1.3.6.1.4.1.994.3.4.7.18.1.131.2.0|2|1
|
Loading…
Reference in New Issue
Block a user