* 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. * * 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. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * TinyDNS Statistics * @author Daniel Preussker * @copyright 2015 f0o, LibreNMS * @license GPL * @package LibreNMS * @subpackage Polling */ if (!empty($agent_data['app']['tinydns']) && $app['app_id'] > 0) { echo ' tinydns '; $rrd_filename = $config['rrd_dir'].'/'.$device['hostname'].'/app-tinydns-'.$app['app_id'].'.rrd'; if (!is_file($rrd_filename)) { rrdtool_create( $rrd_filename, '--step 300 DS:a:COUNTER:600:0:125000000000 DS:ns:COUNTER:600:0:125000000000 DS:cname:COUNTER:600:0:125000000000 DS:soa:COUNTER:600:0:125000000000 DS:ptr:COUNTER:600:0:125000000000 DS:hinfo:COUNTER:600:0:125000000000 DS:mx:COUNTER:600:0:125000000000 DS:txt:COUNTER:600:0:125000000000 DS:rp:COUNTER:600:0:125000000000 DS:sig:COUNTER:600:0:125000000000 DS:key:COUNTER:600:0:125000000000 DS:aaaa:COUNTER:600:0:125000000000 DS:axfr:COUNTER:600:0:125000000000 DS:any:COUNTER:600:0:125000000000 DS:total:COUNTER:600:0:125000000000 DS:other:COUNTER:600:0:125000000000 DS:notauth:COUNTER:600:0:125000000000 DS:notimpl:COUNTER:600:0:125000000000 DS:badclass:COUNTER:600:0:125000000000 DS:noquery:COUNTER:600:0:125000000000 '.$config['rrd_rra'] ); }//end if rrdtool_update($rrd_filename, 'N:'.$agent_data['app']['tinydns']); $tags = array('name' => 'tinydns', 'app_id' => $app['app_id']); influx_update($device,'app',$tags,$fields); }//end if