3 changed files with 28 additions and 0 deletions
@ -0,0 +1,20 @@
|
||||
loop do |
||||
`/run/current-system/sw/bin/unbound-control stats_noreset` |
||||
.lines |
||||
.filter { |l| l =~ /^total\./ } |
||||
.each { |l| |
||||
if l =~ /total\.(.+?)=([\d\.]+)/ |
||||
name = $1 |
||||
value = $2.to_f |
||||
if name =~ /\.avg$/ || name =~ /\.median$/ || name =~ /\.max$/ || name =~ /\.min$/ |
||||
ty = "gauge" |
||||
else |
||||
ty = "derive" |
||||
value = value.to_i |
||||
end |
||||
puts "PUTVAL dnscache/unbound/#{ty}-#{name} N:#{value}" |
||||
end |
||||
} |
||||
|
||||
sleep 10 |
||||
end |
Loading…
Reference in new issue