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:
Adam Amstrong
2011-04-08 15:32:14 +00:00
parent 9e8e04927b
commit 99050bbed0
7 changed files with 2654 additions and 10 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

+1 -1
View File
@@ -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"); }
+7 -3
View File
@@ -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;
+7
View File
@@ -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
View File
File diff suppressed because it is too large Load Diff