mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Update support for ServersCheck (#12546)
This commit is contained in:
6
includes/definitions/discovery/serverscheck.yaml
Normal file
6
includes/definitions/discovery/serverscheck.yaml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
modules:
|
||||||
|
os:
|
||||||
|
hardware: .1.3.6.1.2.1.1.5.0
|
||||||
|
hardware_regex: '/Sensor Gateway: (?<hardware>.*)/'
|
||||||
|
version: ServersCheck::product.productversion.0
|
||||||
|
version_regex: '/Release (?<version>.*)/'
|
@@ -1,6 +1,7 @@
|
|||||||
os: serverscheck
|
os: serverscheck
|
||||||
text: ServersCheck
|
text: ServersCheck
|
||||||
type: network
|
type: environment
|
||||||
|
nobulk: true
|
||||||
discovery:
|
discovery:
|
||||||
-
|
-
|
||||||
sysObjectID:
|
sysObjectID:
|
||||||
|
@@ -21,4 +21,4 @@
|
|||||||
* @copyright 2017 Neil Lathwood
|
* @copyright 2017 Neil Lathwood
|
||||||
* @author Neil Lathwood <gh+n@laf.io>
|
* @author Neil Lathwood <gh+n@laf.io>
|
||||||
*/
|
*/
|
||||||
$pre_cache['serverscheck_control'] = snmpwalk_group($device, 'control', 'SERVERSCHECK-MIB');
|
$pre_cache['serverscheck_control'] = snmpwalk_group($device, 'control', 'ServersCheck');
|
||||||
|
File diff suppressed because it is too large
Load Diff
2305
mibs/serverscheck/ServersCheck
Normal file
2305
mibs/serverscheck/ServersCheck
Normal file
File diff suppressed because it is too large
Load Diff
@@ -11,7 +11,7 @@
|
|||||||
"hardware": null,
|
"hardware": null,
|
||||||
"features": null,
|
"features": null,
|
||||||
"os": "serverscheck",
|
"os": "serverscheck",
|
||||||
"type": "network",
|
"type": "environment",
|
||||||
"serial": null,
|
"serial": null,
|
||||||
"icon": "serverscheck.svg",
|
"icon": "serverscheck.svg",
|
||||||
"location": "<private>"
|
"location": "<private>"
|
||||||
|
151
tests/data/serverscheck_sc-ts01.json
Normal file
151
tests/data/serverscheck_sc-ts01.json
Normal file
@@ -0,0 +1,151 @@
|
|||||||
|
{
|
||||||
|
"os": {
|
||||||
|
"discovery": {
|
||||||
|
"devices": [
|
||||||
|
{
|
||||||
|
"sysName": "<private>",
|
||||||
|
"sysObjectID": ".1.3.6.1.4.1.17095",
|
||||||
|
"sysDescr": "Temperature & Sensor Gateway",
|
||||||
|
"sysContact": "<private>",
|
||||||
|
"version": "2.11",
|
||||||
|
"hardware": null,
|
||||||
|
"features": null,
|
||||||
|
"os": "serverscheck",
|
||||||
|
"type": "environment",
|
||||||
|
"serial": null,
|
||||||
|
"icon": "serverscheck.svg",
|
||||||
|
"location": "<private>"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"poller": "matches discovery"
|
||||||
|
},
|
||||||
|
"sensors": {
|
||||||
|
"discovery": {
|
||||||
|
"sensors": [
|
||||||
|
{
|
||||||
|
"sensor_deleted": 0,
|
||||||
|
"sensor_class": "humidity",
|
||||||
|
"poller_type": "snmp",
|
||||||
|
"sensor_oid": ".1.3.6.1.4.1.17095.3.10.0",
|
||||||
|
"sensor_index": "sensor3name",
|
||||||
|
"sensor_type": "serverscheck",
|
||||||
|
"sensor_descr": "X105Y013 down Humid",
|
||||||
|
"group": null,
|
||||||
|
"sensor_divisor": 1,
|
||||||
|
"sensor_multiplier": 1,
|
||||||
|
"sensor_current": 48.75,
|
||||||
|
"sensor_limit": 70,
|
||||||
|
"sensor_limit_warn": null,
|
||||||
|
"sensor_limit_low": 30,
|
||||||
|
"sensor_limit_low_warn": null,
|
||||||
|
"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": "humidity",
|
||||||
|
"poller_type": "snmp",
|
||||||
|
"sensor_oid": ".1.3.6.1.4.1.17095.3.18.0",
|
||||||
|
"sensor_index": "sensor5name",
|
||||||
|
"sensor_type": "serverscheck",
|
||||||
|
"sensor_descr": "X108Y013 top Humid",
|
||||||
|
"group": null,
|
||||||
|
"sensor_divisor": 1,
|
||||||
|
"sensor_multiplier": 1,
|
||||||
|
"sensor_current": 45.54,
|
||||||
|
"sensor_limit": 70,
|
||||||
|
"sensor_limit_warn": null,
|
||||||
|
"sensor_limit_low": 30,
|
||||||
|
"sensor_limit_low_warn": null,
|
||||||
|
"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.17095.3.2.0",
|
||||||
|
"sensor_index": "sensor1name",
|
||||||
|
"sensor_type": "serverscheck",
|
||||||
|
"sensor_descr": "X105Y013 back Temp",
|
||||||
|
"group": null,
|
||||||
|
"sensor_divisor": 1,
|
||||||
|
"sensor_multiplier": 1,
|
||||||
|
"sensor_current": 26.44,
|
||||||
|
"sensor_limit": 46.44,
|
||||||
|
"sensor_limit_warn": null,
|
||||||
|
"sensor_limit_low": 16.44,
|
||||||
|
"sensor_limit_low_warn": null,
|
||||||
|
"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.17095.3.6.0",
|
||||||
|
"sensor_index": "sensor2name",
|
||||||
|
"sensor_type": "serverscheck",
|
||||||
|
"sensor_descr": "X105Y013 down Temp",
|
||||||
|
"group": null,
|
||||||
|
"sensor_divisor": 1,
|
||||||
|
"sensor_multiplier": 1,
|
||||||
|
"sensor_current": 21.88,
|
||||||
|
"sensor_limit": 41.88,
|
||||||
|
"sensor_limit_warn": null,
|
||||||
|
"sensor_limit_low": 11.88,
|
||||||
|
"sensor_limit_low_warn": null,
|
||||||
|
"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.17095.3.14.0",
|
||||||
|
"sensor_index": "sensor4name",
|
||||||
|
"sensor_type": "serverscheck",
|
||||||
|
"sensor_descr": "X108Y013 top Temp",
|
||||||
|
"group": null,
|
||||||
|
"sensor_divisor": 1,
|
||||||
|
"sensor_multiplier": 1,
|
||||||
|
"sensor_current": 23.63,
|
||||||
|
"sensor_limit": 43.63,
|
||||||
|
"sensor_limit_warn": null,
|
||||||
|
"sensor_limit_low": 13.63,
|
||||||
|
"sensor_limit_low_warn": null,
|
||||||
|
"sensor_alert": 1,
|
||||||
|
"sensor_custom": "No",
|
||||||
|
"entPhysicalIndex": null,
|
||||||
|
"entPhysicalIndex_measured": null,
|
||||||
|
"sensor_prev": null,
|
||||||
|
"user_func": null,
|
||||||
|
"state_name": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"state_indexes": []
|
||||||
|
},
|
||||||
|
"poller": "matches discovery"
|
||||||
|
}
|
||||||
|
}
|
28
tests/snmpsim/serverscheck_sc-ts01.snmprec
Normal file
28
tests/snmpsim/serverscheck_sc-ts01.snmprec
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
1.3.6.1.2.1.1.1.0|4|Temperature & Sensor Gateway
|
||||||
|
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.17095
|
||||||
|
1.3.6.1.2.1.1.3.0|67|28478744
|
||||||
|
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.4.1.17095.1.1.0|4|Temperature & SensorGateway
|
||||||
|
1.3.6.1.4.1.17095.1.2.0|4|Release 2.11
|
||||||
|
1.3.6.1.4.1.17095.3.1.0|4|X105Y013 back Temp
|
||||||
|
1.3.6.1.4.1.17095.3.2.0|4|26.44
|
||||||
|
1.3.6.1.4.1.17095.3.3.0|4x|00
|
||||||
|
1.3.6.1.4.1.17095.3.4.0|4x|00
|
||||||
|
1.3.6.1.4.1.17095.3.5.0|4|X105Y013 down Temp
|
||||||
|
1.3.6.1.4.1.17095.3.6.0|4|21.88
|
||||||
|
1.3.6.1.4.1.17095.3.7.0|4x|00
|
||||||
|
1.3.6.1.4.1.17095.3.8.0|4x|00
|
||||||
|
1.3.6.1.4.1.17095.3.9.0|4|X105Y013 down Humid
|
||||||
|
1.3.6.1.4.1.17095.3.10.0|4|48.75
|
||||||
|
1.3.6.1.4.1.17095.3.11.0|4|DOWN
|
||||||
|
1.3.6.1.4.1.17095.3.12.0|4|19/02/2021,10:48:45
|
||||||
|
1.3.6.1.4.1.17095.3.13.0|4|X108Y013 top Temp
|
||||||
|
1.3.6.1.4.1.17095.3.14.0|4|23.63
|
||||||
|
1.3.6.1.4.1.17095.3.15.0|4x|00
|
||||||
|
1.3.6.1.4.1.17095.3.16.0|4x|00
|
||||||
|
1.3.6.1.4.1.17095.3.17.0|4|X108Y013 top Humid
|
||||||
|
1.3.6.1.4.1.17095.3.18.0|4|45.54
|
||||||
|
1.3.6.1.4.1.17095.3.19.0|4|WARNING
|
||||||
|
1.3.6.1.4.1.17095.3.20.0|4|21/02/2021,21:47:58
|
Reference in New Issue
Block a user