| 
									
										
										
										
											2015-01-17 19:27:44 +00:00
										 |  |  | <?php | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  | /* | 
					
						
							|  |  |  |  * Copyright (C) 2015 Daniel Preussker <f0o@devilcode.org> | 
					
						
							| 
									
										
										
										
											2015-01-17 19:27:44 +00:00
										 |  |  |  * This program is free software: you can redistribute it and/or modify | 
					
						
							|  |  |  |  * it under the terms of the GNU General Public License as published by | 
					
						
							|  |  |  |  * the Free Software Foundation, either version 3 of the License, or | 
					
						
							|  |  |  |  * (at your option) any later version. | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2015-01-17 19:27:44 +00:00
										 |  |  |  * This program is distributed in the hope that it will be useful, | 
					
						
							|  |  |  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
					
						
							|  |  |  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the | 
					
						
							|  |  |  |  * GNU General Public License for more details. | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2015-01-17 19:27:44 +00:00
										 |  |  |  * You should have received a copy of the GNU General Public License | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  |  * along with this program.  If not, see <http://www.gnu.org/licenses/>. | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2015-01-17 19:27:44 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  | /* | 
					
						
							| 
									
										
										
										
											2015-01-17 19:27:44 +00:00
										 |  |  |  * TinyDNS Query Graph | 
					
						
							|  |  |  |  * @author Daniel Preussker <f0o@devilcode.org> | 
					
						
							|  |  |  |  * @copyright 2015 f0o, LibreNMS | 
					
						
							|  |  |  |  * @license GPL | 
					
						
							|  |  |  |  * @package LibreNMS | 
					
						
							|  |  |  |  * @subpackage Graphs | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  | require 'includes/graphs/common.inc.php'; | 
					
						
							| 
									
										
										
										
											2015-01-17 19:27:44 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | $i            = 0; | 
					
						
							|  |  |  | $scale_min    = 0; | 
					
						
							|  |  |  | $nototal      = 1; | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  | $unit_text    = 'Query/sec'; | 
					
						
							|  |  |  | $rrd_filename = $config['rrd_dir'].'/'.$device['hostname'].'/app-tinydns-'.$app['app_id'].'.rrd'; | 
					
						
							|  |  |  | // $array        = explode(":","hinfo:rp:sig:key:axfr:total");
 | 
					
						
							|  |  |  | $array    = array( | 
					
						
							|  |  |  |     'any', | 
					
						
							|  |  |  |     'a', | 
					
						
							|  |  |  |     'aaaa', | 
					
						
							|  |  |  |     'cname', | 
					
						
							|  |  |  |     'mx', | 
					
						
							|  |  |  |     'ns', | 
					
						
							|  |  |  |     'ptr', | 
					
						
							|  |  |  |     'soa', | 
					
						
							|  |  |  |     'txt', | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | $colours  = 'merged'; | 
					
						
							|  |  |  | $rrd_list = array(); | 
					
						
							| 
									
										
										
										
											2015-01-17 19:27:44 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | $config['graph_colours']['merged'] = array_merge($config['graph_colours']['greens'], $config['graph_colours']['blues']); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  | if (is_file($rrd_filename)) { | 
					
						
							|  |  |  |     foreach ($array as $ds) { | 
					
						
							|  |  |  |         $rrd_list[$i]['filename'] = $rrd_filename; | 
					
						
							|  |  |  |         $rrd_list[$i]['descr']    = strtoupper($ds); | 
					
						
							|  |  |  |         $rrd_list[$i]['ds']       = $ds; | 
					
						
							|  |  |  |         $i++; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | else { | 
					
						
							|  |  |  |     echo "file missing: $file"; | 
					
						
							| 
									
										
										
										
											2015-01-17 19:27:44 +00:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  | require 'includes/graphs/generic_multi_simplex_seperated.inc.php'; |