| 
									
										
										
										
											2010-07-31 21:08:35 +00:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-05-25 12:24:34 +00:00
										 |  |  | // Generate a list of ports and then call the multi_bits grapher to generate from the list
 | 
					
						
							| 
									
										
										
										
											2011-03-17 13:35:25 +00:00
										 |  |  | $i = 0; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-10 13:36:21 +02:00
										 |  |  | foreach ($ports as $port) { | 
					
						
							| 
									
										
										
										
											2016-01-21 22:04:33 +01:00
										 |  |  |     $rrd_file = get_port_rrdfile_path ($port['hostname'], $port['port_id']); | 
					
						
							|  |  |  |     if (is_file($rrd_file)) { | 
					
						
							|  |  |  |         $rrd_list[$i]['filename'] = $rrd_file; | 
					
						
							| 
									
										
										
										
											2015-07-10 13:36:21 +02:00
										 |  |  |         $rrd_list[$i]['descr']    = $port['ifDescr']; | 
					
						
							|  |  |  |         $i++; | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2010-07-31 21:08:35 +00:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-10 13:36:21 +02:00
										 |  |  | $units       = 'bps'; | 
					
						
							|  |  |  | $total_units = 'B'; | 
					
						
							|  |  |  | $colours_in  = 'greens'; | 
					
						
							|  |  |  | $multiplier  = '8'; | 
					
						
							| 
									
										
										
										
											2010-07-31 21:08:35 +00:00
										 |  |  | $colours_out = 'blues'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $nototal = 1; | 
					
						
							| 
									
										
										
										
											2015-07-10 13:36:21 +02:00
										 |  |  | $ds_in   = 'INOCTETS'; | 
					
						
							|  |  |  | $ds_out  = 'OUTOCTETS'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // print_r($rates);
 | 
					
						
							|  |  |  | if ($bill['bill_type'] == 'cdr') { | 
					
						
							|  |  |  |     $custom_graph  = " COMMENT:'\\r' "; | 
					
						
							|  |  |  |     $custom_graph .= ' HRULE:'.$rates['rate_95th']."#cc0000:'95th %ile \: ".formatRates($rates['rate_95th']).' ('.$rates['dir_95th'].') (CDR\: '.formatRates($bill['bill_cdr']).")'"; | 
					
						
							|  |  |  |     $custom_graph .= ' HRULE:'.($rates['rate_95th'] * -1).'#cc0000'; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | else if ($bill['bill_type'] == 'quota') { | 
					
						
							|  |  |  |     $custom_graph  = " COMMENT:'\\r' "; | 
					
						
							|  |  |  |     $custom_graph .= ' HRULE:'.$rates['rate_average']."#cc0000:'Usage \: ".format_bytes_billing($rates['total_data']).' ('.formatRates($rates['rate_average']).")'"; | 
					
						
							|  |  |  |     $custom_graph .= ' HRULE:'.($rates['rate_average'] * -1).'#cc0000'; | 
					
						
							| 
									
										
										
										
											2011-03-23 10:25:42 +00:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-10 13:36:21 +02:00
										 |  |  | require 'includes/graphs/generic_multi_bits_separated.inc.php'; |