RRD update issue with unbound module

Found a potential cause, the capitalisation of some of the fields. Changed all to lower case and now I am getting stats.

Added in the additional record types too.

Changed in both includes/polling/applications/unbound.inc.php and includes/html/graphs/application/unbound_queries.inc.php

Temporary solution no doubt until it can be properly fixed

$array        = array(
    'type0',
    'a',
    'ns',
    'cname',
    'soa',
    'null',
    'wks',
    'ptr',
    'hinfo',
    'mx',
    'txt',
    'aaaa',
    'srv',
    'naptr',
    'ds',
    'rrsig',
    'dnskey',
    'tlsa',
    'spf',
    'axfr',
    'any',
    'other'
);

and

$rrd_def = RrdDefinition::make()
    ->addDataset('type0', 'DERIVE', 0, 125000000000)
    ->addDataset('a', 'DERIVE', 0, 125000000000)
    ->addDataset('ns', 'DERIVE', 0, 125000000000)
    ->addDataset('cname', 'DERIVE', 0, 125000000000)
    ->addDataset('soa', 'DERIVE', 0, 125000000000)
    ->addDataset('null', 'DERIVE', 0, 125000000000)
    ->addDataset('wks', 'DERIVE', 0, 125000000000)
    ->addDataset('ptr', 'DERIVE', 0, 125000000000)
    ->addDataset('hinfo', 'DERIVE', 0, 125000000000)
    ->addDataset('mx', 'DERIVE', 0, 125000000000)
    ->addDataset('txt', 'DERIVE', 0, 125000000000)
    ->addDataset('aaaa', 'DERIVE', 0, 125000000000)
    ->addDataset('srv', 'DERIVE', 0, 125000000000)
    ->addDataset('naptr', 'DERIVE', 0, 125000000000)
    ->addDataset('ds', 'DERIVE', 0, 125000000000)
    ->addDataset('rrsig', 'DERIVE', 0, 125000000000)
    ->addDataset('dnskey', 'DERIVE', 0, 125000000000)
    ->addDataset('tlsa', 'DERIVE', 0, 125000000000)
    ->addDataset('spf', 'DERIVE', 0, 125000000000)
    ->addDataset('axfr', 'DERIVE', 0, 125000000000)
    ->addDataset('any', 'DERIVE', 0, 125000000000)
    ->addDataset('other', 'DERIVE', 0, 125000000000);
$fields = array (
    'type0' => $unbound['num.query.type.TYPE0'],
    'a' => $unbound['num.query.type.A'],
    'ns' => $unbound['num.query.type.NS'],
    'cname' => $unbound['num.query.type.CNAME'],
    'soa' => $unbound['num.query.type.SOA'],
    'null' => $unbound['num.query.type.NULL'],
    'wks' => $unbound['num.query.type.WKS'],
    'ptr' => $unbound['num.query.type.PTR'],
    'hinfo' => $unbound['num.query.type.HINFO'],
    'mx' => $unbound['num.query.type.MX'],
    'txt' => $unbound['num.query.type.TXT'],
    'aaaa' => $unbound['num.query.type.AAAA'],
    'srv' => $unbound['num.query.type.SRV'],
    'naptr' => $unbound['num.query.type.NAPTR'],
    'ds' => $unbound['num.query.type.DS'],
    'rrsig' => $unbound['num.query.type.RRSIG'],
    'dnskey' => $unbound['num.query.type.DNSKEY'],
    'tlsa' => $unbound['num.query.type.TLSA'],
    'spf' => $unbound['num.query.type.SPF'],
    'axfr' => $unbound['num.query.type.AXFR'],
    'any' => $unbound['num.query.type.ANY'],
    'other' => $unbound['num.query.type.other']
    );
2 Likes