| 
									
										
										
										
											2011-09-08 02:57:02 +00:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-05-09 10:01:42 +00:00
										 |  |  | /** | 
					
						
							| 
									
										
										
										
											2013-10-29 05:38:12 +10:00
										 |  |  |  * Observium | 
					
						
							| 
									
										
										
										
											2012-05-09 10:01:42 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2013-10-29 05:38:12 +10:00
										 |  |  |  *   This file is part of Observium. | 
					
						
							| 
									
										
										
										
											2012-05-09 10:01:42 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2013-10-29 05:38:12 +10:00
										 |  |  |  * @package    observium | 
					
						
							|  |  |  |  * @subpackage webinterface | 
					
						
							|  |  |  |  * @author     Adam Armstrong <adama@memetic.org> | 
					
						
							|  |  |  |  * @copyright  (C) 2006 - 2012 Adam Armstrong | 
					
						
							| 
									
										
										
										
											2012-05-09 10:01:42 +00:00
										 |  |  |  * | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-05-25 12:24:34 +00:00
										 |  |  | // FIXME - fewer includes!
 | 
					
						
							| 
									
										
										
										
											2011-09-08 02:57:02 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | include_once("../includes/defaults.inc.php"); | 
					
						
							|  |  |  | include_once("../config.php"); | 
					
						
							| 
									
										
										
										
											2012-05-09 10:01:42 +00:00
										 |  |  | include_once("../includes/definitions.inc.php"); | 
					
						
							| 
									
										
										
										
											2011-09-08 02:57:02 +00:00
										 |  |  | include_once("../includes/common.php"); | 
					
						
							|  |  |  | include_once("../includes/dbFacile.php"); | 
					
						
							|  |  |  | include_once("../includes/rewrites.php"); | 
					
						
							|  |  |  | include_once("includes/functions.inc.php"); | 
					
						
							|  |  |  | include_once("includes/authenticate.inc.php"); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | include_once("../includes/snmp.inc.php"); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if (is_numeric($_GET['id']) && ($config['allow_unauth_graphs'] || port_permitted($_GET['id']))) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   $port   = get_port_by_id($_GET['id']); | 
					
						
							|  |  |  |   $device = device_by_id_cache($port['device_id']); | 
					
						
							|  |  |  |   $title  = generate_device_link($device); | 
					
						
							|  |  |  |   $title .= " :: Port  ".generate_port_link($port); | 
					
						
							|  |  |  |   $auth   = TRUE; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $in  = snmp_get($device, "ifInOctets.".$port['ifIndex'], "-OUqnv", "IF-MIB"); | 
					
						
							|  |  |  | $out = snmp_get($device, "ifOutOctets.".$port['ifIndex'], "-OUqnv", "IF-MIB"); | 
					
						
							| 
									
										
										
										
											2014-03-01 16:57:44 +00:00
										 |  |  | if(empty($in)) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   $in  = snmp_get($device, "ifHCInOctets.".$port['ifIndex'], "-OUqnv", "IF-MIB"); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | if(empty($out)) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   $out = snmp_get($device, "ifHCOutOctets.".$port['ifIndex'], "-OUqnv", "IF-MIB"); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2011-09-08 02:57:02 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | $time = time(); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-04-04 17:30:44 +00:00
										 |  |  | printf("%lf|%s|%s\n", time(), $in, $out); | 
					
						
							| 
									
										
										
										
											2011-09-08 02:57:02 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ?>
 |