Ben dus wat aan het spelen met MRTG om de DNS statistieken mooi weer te geven maar het perl script dat ik hiervoor gevonden heb geeft steeds maar 2 nullen terug.
Code:#!/usr/bin/perl $hostname = "nHOST"; $uptime = `uptime`; $uptime =~ /up (.*?),/; $uptime = $1; $start =`/usr/sbin/rndc stats`; $log ="/var/named/named.stats"; @stat = `tail -n 15 $log`; $last_success = $stat[0]; $last_success =~ tr/^[0-9]\ file://cd; $last_failure = $stat[5]; $last_failure =~ tr/^[0-9]\ file://cd; $latest_success = $stat[8]; $latest_success =~ tr/^[0-9]\ file://cd; $latest_failure = $stat[13]; $latest_failure =~ tr/^[0-9]\ file://cd; $success = $latest_success - $last_success; unless ($success eq "0"){ $success ++; } $failure = $latest_failure - $last_failure; unless ($failure eq "0"){ $failure ++; } print "$success\n$failure\n$uptime\n$hostname\n"; exit;En toch krijg ik :Code:[root@web01 downloads]# tail -n 15 /var/named/named.stats success 190 referral 0 nxrrset 45 nxdomain 5 recursion 74 failure 7 --- Statistics Dump --- (1190991901) +++ Statistics Dump +++ (1190991965) success 194 referral 0 nxrrset 45 nxdomain 5 recursion 74 failure 7 --- Statistics Dump --- (1190991965)
Iemand met perl ervaring die mij kan vertellen wat ik mis doe ?Code:[root@web01 downloads]# /var/www/html/mrtg/core/stats.pl 0 0 13 days
Perl is namelijk niet echt mijn ding ;-)
Of als iemand hier gewoon een bash script van heeft liggen mag hij deze ook altijd geven.

Likes:


Quote
