6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/zabbix-ruby-client/plugins/apt.rb', line 6
def collect(*args)
host = args[0]
aptcheck = `/usr/lib/update-notifier/apt-check 2>&1`
if $?.to_i == 0
security, pending = aptcheck.split(/;/).map(&:to_i)
else
logger.warn "Are you running on ubuntu ?"
return []
end
time = Time.now.to_i
back = []
back << "#{host} apt[security] #{time} #{security}"
back << "#{host} apt[pending] #{time} #{pending}"
back << "#{host} apt[status] #{time} TODO apt #{security}/#{pending}"
return back
end
|