mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Support Huawei UPS, tested with UPS5000
This commit is contained in:
@ -575,6 +575,7 @@ $config['modules_compat']['rfc1628']['deltaups'] = 1;
|
|||||||
$config['modules_compat']['rfc1628']['poweralert'] = 1;
|
$config['modules_compat']['rfc1628']['poweralert'] = 1;
|
||||||
$config['modules_compat']['rfc1628']['multimatic'] = 1;
|
$config['modules_compat']['rfc1628']['multimatic'] = 1;
|
||||||
$config['modules_compat']['rfc1628']['webpower'] = 1;
|
$config['modules_compat']['rfc1628']['webpower'] = 1;
|
||||||
|
$config['modules_compat']['rfc1628']['huaweiups'] = 1;
|
||||||
|
|
||||||
# Enable daily updates
|
# Enable daily updates
|
||||||
$config['update'] = 1;
|
$config['update'] = 1;
|
||||||
|
@ -1162,6 +1162,15 @@ $config['os'][$os]['text'] = "Multimatic UPS";
|
|||||||
$config['os'][$os]['type'] = "power";
|
$config['os'][$os]['type'] = "power";
|
||||||
$config['os'][$os]['icon'] = "multimatic";
|
$config['os'][$os]['icon'] = "multimatic";
|
||||||
|
|
||||||
|
// Huawei UPS
|
||||||
|
$os = "huaweiups";
|
||||||
|
$config['os'][$os]['text'] = "Huawei UPS";
|
||||||
|
$config['os'][$os]['group'] = "ups";
|
||||||
|
$config['os'][$os]['type'] = "power";
|
||||||
|
$config['os'][$os]['icon'] = "huawei";
|
||||||
|
$config['os'][$os]['over'][0]['graph'] = "device_current";
|
||||||
|
$config['os'][$os]['over'][0]['text'] = "Current";
|
||||||
|
|
||||||
foreach ($config['os'] as $this_os => $blah)
|
foreach ($config['os'] as $this_os => $blah)
|
||||||
{
|
{
|
||||||
if (isset($config['os'][$this_os]['group']))
|
if (isset($config['os'][$this_os]['group']))
|
||||||
|
12
includes/discovery/os/huaweiups.inc.php
Normal file
12
includes/discovery/os/huaweiups.inc.php
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
if (!$os)
|
||||||
|
{
|
||||||
|
if (preg_match("/^Linux GSE200M/", $sysDescr)) {
|
||||||
|
if (strstr(snmp_get($device, "UPS-MIB::upsIdentManufacturer.0", "-Oqv", ""), "HUAWEI")){
|
||||||
|
$os = "huaweiups";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
Reference in New Issue
Block a user