* 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']); } rrdtool_update($rrd_filename, "N:".$agent_data['app']['tinydns']); } ?>