* 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 */ $name = 'tinydns'; $app_id = $app['app_id']; if (!empty($agent_data['app'][$name]) && $app_id > 0) { echo ' tinydns'; $rrd_name = array('app', $name, $app_id); $rrd_def = array( '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' ); $tags = compact('name', 'app_id', 'rrd_name', 'rrd_def'); data_update($device, 'app', $tags, $fields); }//end if