| 
									
										
										
										
											2010-02-13 21:45:39 +00:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  | $graph_type = 'processor_usage'; | 
					
						
							| 
									
										
										
										
											2010-07-24 19:14:41 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  | $processors = dbFetchRows('SELECT * FROM `processors` WHERE device_id = ?', array($device['device_id'])); | 
					
						
							| 
									
										
										
										
											2011-05-16 12:48:50 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  | if (count($processors)) { | 
					
						
							|  |  |  |     echo '<div class="container-fluid "> | 
					
						
							| 
									
										
										
										
											2014-02-26 22:33:45 +00:00
										 |  |  |       <div class="row"> | 
					
						
							|  |  |  |         <div class="col-md-12 "> | 
					
						
							|  |  |  |           <div class="panel panel-default panel-condensed"> | 
					
						
							|  |  |  |             <div class="panel-heading"> | 
					
						
							| 
									
										
										
										
											2015-11-20 15:33:56 +00:00
										 |  |  |    '; | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  |     echo '<a href="device/device='.$device['device_id'].'/tab=health/metric=processor/">'; | 
					
						
							|  |  |  |     echo "<img src='images/icons/processor.png'> <strong>Processors</strong></a>"; | 
					
						
							| 
									
										
										
										
											2015-11-20 15:33:56 +00:00
										 |  |  |     echo '</div>'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     echo '<table class="table table-hover table-condensed table-striped">'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     $totalPercent=0; | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     foreach ($processors as $proc) { | 
					
						
							|  |  |  |         $text_descr = rewrite_entity_descr($proc['processor_descr']); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         // disable short hrDeviceDescr. need to make this prettier.
 | 
					
						
							|  |  |  |         // $text_descr = short_hrDeviceDescr($proc['processor_descr']);
 | 
					
						
							|  |  |  |         $percent      = $proc['processor_usage']; | 
					
						
							| 
									
										
										
										
											2015-11-20 15:33:56 +00:00
										 |  |  | 	if ($config['cpu_details_overview'] === true) | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	        $background   = get_percentage_colours($percent); | 
					
						
							|  |  |  |         	$graph_colour = str_replace('#', '', $row_colour); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	        $graph_array           = array(); | 
					
						
							|  |  |  | 	        $graph_array['height'] = '100'; | 
					
						
							|  |  |  |         	$graph_array['width']  = '210'; | 
					
						
							|  |  |  | 	        $graph_array['to']     = $config['time']['now']; | 
					
						
							|  |  |  |         	$graph_array['id']     = $proc['processor_id']; | 
					
						
							|  |  |  | 	        $graph_array['type']   = $graph_type; | 
					
						
							|  |  |  |         	$graph_array['from']   = $config['time']['day']; | 
					
						
							|  |  |  | 	        $graph_array['legend'] = 'no'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         	$link_array         = $graph_array; | 
					
						
							|  |  |  | 	        $link_array['page'] = 'graphs'; | 
					
						
							|  |  |  |         	unset($link_array['height'], $link_array['width'], $link_array['legend']); | 
					
						
							|  |  |  | 	        $link = generate_url($link_array); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         	$overlib_content = generate_overlib_content($graph_array, $device['hostname'].' - '.$text_descr); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	        $graph_array['width']  = 80; | 
					
						
							|  |  |  |         	$graph_array['height'] = 20; | 
					
						
							|  |  |  | 	        $graph_array['bg']     = 'ffffff00'; | 
					
						
							|  |  |  |         	// the 00 at the end makes the area transparent.
 | 
					
						
							|  |  |  | 	        $minigraph =  generate_lazy_graph_tag($graph_array); | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-20 15:33:56 +00:00
										 |  |  |         	echo '<tr> | 
					
						
							|  |  |  | 	           <td>'.overlib_link($link, $text_descr, $overlib_content).'</td> | 
					
						
							|  |  |  |         	   <td>'.overlib_link($link, $minigraph, $overlib_content).'</td> | 
					
						
							|  |  |  | 	           <td>'.overlib_link($link, print_percentage_bar(200, 20, $percent, null, 'ffffff', $background['left'], $percent.'%', 'ffffff', $background['right']), $overlib_content).' | 
					
						
							|  |  |  |         	   </a></td> | 
					
						
							|  |  |  | 	         </tr>'; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	else { | 
					
						
							|  |  |  | 		$totalPercent = $totalPercent + $percent; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     }//end foreach
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     if ($config['cpu_details_overview'] !== true) | 
					
						
							|  |  |  |     { | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  |         $graph_array['height'] = '100'; | 
					
						
							| 
									
										
										
										
											2015-11-20 15:33:56 +00:00
										 |  |  |         $graph_array['width']  = '485'; | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  |         $graph_array['to']     = $config['time']['now']; | 
					
						
							| 
									
										
										
										
											2015-11-20 15:33:56 +00:00
										 |  |  |         $graph_array['device'] = $device['device_id']; | 
					
						
							|  |  |  |         $graph_array['type']   = 'device_processor'; | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  |         $graph_array['from']   = $config['time']['day']; | 
					
						
							|  |  |  |         $graph_array['legend'] = 'no'; | 
					
						
							| 
									
										
										
										
											2015-11-20 15:33:56 +00:00
										 |  |  |         $graph = generate_lazy_graph_tag($graph_array); | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |         $link_array         = $graph_array; | 
					
						
							|  |  |  |         $link_array['page'] = 'graphs'; | 
					
						
							| 
									
										
										
										
											2015-11-20 15:33:56 +00:00
										 |  |  |         unset($link_array['height'], $link_array['width']); | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  |         $link = generate_url($link_array); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-20 15:33:56 +00:00
										 |  |  |         $graph_array['width'] = '210'; | 
					
						
							|  |  |  |         $overlib_content      = generate_overlib_content($graph_array, $device['hostname'].' - CPU usage'); | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |         echo '<tr> | 
					
						
							| 
									
										
										
										
											2015-11-20 15:33:56 +00:00
										 |  |  |               <td colspan="4">'; | 
					
						
							|  |  |  |         echo overlib_link($link, $graph, $overlib_content, null); | 
					
						
							|  |  |  |         echo '  </td> | 
					
						
							|  |  |  |             </tr>'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	$totalPercent=$totalPercent/count($processors); | 
					
						
							|  |  |  | 	echo '<tr> | 
					
						
							|  |  |  | 	    <td>'.overlib_link($link, $text_descr, $overlib_content).'</td> | 
					
						
							|  |  |  |             <td>'.overlib_link($link, print_percentage_bar(200, 20, $totalPercent, null, 'ffffff', $background['left'], $percent.'%', 'ffffff', $background['right']), $overlib_content).'</td> | 
					
						
							|  |  |  |             </tr>'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2011-03-17 00:09:20 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  |     echo '</table> | 
					
						
							| 
									
										
										
										
											2014-02-26 22:33:45 +00:00
										 |  |  |         </div> | 
					
						
							|  |  |  |         </div> | 
					
						
							|  |  |  |         </div> | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  |         </div>'; | 
					
						
							|  |  |  | }//end if
 |