mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
tripplite support from falz
git-svn-id: http://www.observium.org/svn/observer/trunk@2036 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 1.3 KiB |
@@ -3,7 +3,7 @@
|
||||
global $valid_sensor;
|
||||
|
||||
## RFC1628 UPS
|
||||
if ($device['os'] == "netmanplus" || $device['os'] == "deltaups")
|
||||
if ($device['os'] == "netmanplus" || $device['os'] == "deltaups" || $device['os'] == "poweralert")
|
||||
{
|
||||
echo("RFC1628 ");
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
global $valid_sensor;
|
||||
|
||||
## RFC1628
|
||||
if ($device['os'] == "netmanplus" || $device['os'] == "deltaups")
|
||||
if ($device['os'] == "netmanplus" || $device['os'] == "deltaups" || $device['os'] == "poweralert")
|
||||
{
|
||||
echo("RFC1628 ");
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
global $valid_sensor;
|
||||
|
||||
if ($device['os'] == "netmanplus" || $device['os'] == 'deltaups')
|
||||
if ($device['os'] == "netmanplus" || $device['os'] == "deltaups" || $device['os'] == "poweralert")
|
||||
{
|
||||
$oids = snmp_walk($device, "1.3.6.1.2.1.33.1.2.7", "-Osqn", "UPS-MIB");
|
||||
if ($debug) { echo($oids."\n"); }
|
||||
|
||||
@@ -3,7 +3,8 @@
|
||||
global $valid_sensor;
|
||||
|
||||
## RFC1628 UPS Voltages
|
||||
if ($device['os'] == "netmanplus" || $device['os'] == "deltaups")
|
||||
#if ($device['os'] == "netmanplus" || $device['os'] == "deltaups")
|
||||
if ($device['os'] == "netmanplus" || $device['os'] == "deltaups" || $device['os'] == "poweralert")
|
||||
{
|
||||
echo("RFC1628 ");
|
||||
|
||||
@@ -20,6 +21,7 @@ if ($device['os'] == "netmanplus" || $device['os'] == "deltaups")
|
||||
$volt_id = $split_oid[count($split_oid)-1];
|
||||
$volt_oid = "1.3.6.1.2.1.33.1.2.5.$volt_id";
|
||||
$divisor = 10;
|
||||
if ($device['os'] == "poweralert") { $divisor = 1; };
|
||||
$volt = snmp_get($device, $volt_oid, "-O vq") / $divisor;
|
||||
$descr = "Battery" . (count(explode("\n",$oids)) == 1 ? '' : ' ' . ($volt_id+1));
|
||||
$type = "rfc1628";
|
||||
@@ -52,7 +54,8 @@ if ($device['os'] == "netmanplus" || $device['os'] == "deltaups")
|
||||
$volt_oid = "1.3.6.1.2.1.33.1.3.3.1.3.$i";
|
||||
$descr = "Input"; if ($numPhase > 1) $descr .= " Phase $i";
|
||||
$type = "rfc1628";
|
||||
$divisor = 10; if ($device['os'] == "netmanplus") { $divisor = 1; };
|
||||
$divisor = 10;
|
||||
if ($device['os'] == "netmanplus" || $device['os'] == "poweralert") { $divisor = 1; };
|
||||
$current = snmp_get($device, $volt_oid, "-Oqv") / $divisor;
|
||||
$index = 100+$i;
|
||||
|
||||
@@ -67,7 +70,8 @@ if ($device['os'] == "netmanplus" || $device['os'] == "deltaups")
|
||||
$volt_oid = "1.3.6.1.2.1.33.1.5.3.1.2.$i";
|
||||
$descr = "Bypass"; if ($numPhase > 1) $descr .= " Phase $i";
|
||||
$type = "rfc1628";
|
||||
$divisor = 10; if ($device['os'] == "netmanplus") { $divisor = 1; };
|
||||
$divisor = 10;
|
||||
if ($device['os'] == "netmanplus" || $device['os'] == "poweralert") { $divisor = 1; };
|
||||
$current = snmp_get($device, $volt_oid, "-Oqv") / $divisor;
|
||||
$index = 200+$i;
|
||||
|
||||
|
||||
@@ -683,6 +683,13 @@ $config['os'][$os]['text'] = "MRV LambdaDriver";
|
||||
$config['os'][$os]['type'] = "network";
|
||||
$config['os'][$os]['icon'] = "mrv";
|
||||
|
||||
$os = "poweralert";
|
||||
$config['os'][$os]['text'] = "Tripp Lite PowerAlert";
|
||||
$config['os'][$os]['type'] = "power";
|
||||
$config['os'][$os]['over'][0]['graph'] = "device_current";
|
||||
$config['os'][$os]['over'][0]['text'] = "Current";
|
||||
$config['os'][$os]['icon'] = "poweralert";
|
||||
|
||||
|
||||
$device_types = array('server', 'network', 'firewall', 'workstation', 'printer', 'power', 'environment');
|
||||
|
||||
|
||||
+2633
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user