mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	various fixes, add some more netmanplus stats, convert discover_volt and discover_freq to use the by-reference array like discover_temperature
git-svn-id: http://www.observium.org/svn/observer/trunk@1193 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
		| @@ -204,7 +204,7 @@ function discover_fan($device, $oid, $index, $type, $descr, $precision = 1, $low | ||||
|   return $return; | ||||
| } | ||||
|  | ||||
| function discover_volt($device, $oid, $index, $type, $descr, $precision = 1, $low_limit = NULL, $high_limit = NULL, $current = NULL) | ||||
| function discover_volt(&$valid_volt, $device, $oid, $index, $type, $descr, $precision = 1, $low_limit = NULL, $high_limit = NULL, $current = NULL) | ||||
| { | ||||
|   global $config, $debug; | ||||
|    | ||||
| @@ -250,10 +250,11 @@ function discover_volt($device, $oid, $index, $type, $descr, $precision = 1, $lo | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   $valid_volt[$type][$index] = 1; | ||||
|   return $return; | ||||
| } | ||||
|  | ||||
| function discover_freq($device, $oid, $index, $type, $descr, $precision = 1, $low_limit = NULL, $high_limit = NULL, $current = NULL) | ||||
| function discover_freq(&$valid_freq, $device, $oid, $index, $type, $descr, $precision = 1, $low_limit = NULL, $high_limit = NULL, $current = NULL) | ||||
| { | ||||
|   global $config, $debug; | ||||
|    | ||||
| @@ -265,6 +266,10 @@ function discover_freq($device, $oid, $index, $type, $descr, $precision = 1, $lo | ||||
|    | ||||
|   if (mysql_result(mysql_query("SELECT count(freq_id) FROM `frequency` WHERE device_id = '".$device['device_id']."' AND freq_type = '$type' AND `freq_index` = '$index'"),0) == '0') | ||||
|   { | ||||
|  | ||||
|     if(!$high_limit && isset($current)) { $high_limit = round($current * 1.05, 0); } | ||||
|     if(!$low_limit && isset($current))  { $low_limit = round($current * 0.95, 0); } | ||||
|  | ||||
|     $query = "INSERT INTO frequency (`device_id`, `freq_oid`, `freq_index`, `freq_type`, `freq_descr`, `freq_precision`, `freq_limit`, `freq_limit_low`, `freq_current`) "; | ||||
|     $query .= " VALUES ('".$device['device_id']."', '$oid', '$index', '$type', '$descr', '$precision', '$high_limit', '$low_limit', '$current')"; | ||||
|     mysql_query($query); | ||||
| @@ -286,6 +291,7 @@ function discover_freq($device, $oid, $index, $type, $descr, $precision = 1, $lo | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   $valid_freq[$type][$index] = 1; | ||||
|   return $return; | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user