This commit is contained in:
Kekskurse 2019-12-30 18:02:31 +01:00
parent 4d490ea59c
commit ff21d573bd
2 changed files with 15 additions and 0 deletions

13
monitors/apt.py Normal file
View File

@ -0,0 +1,13 @@
import os
import psutil
class APT:
interval = 60;
loopCount = 100
def __init__(self, exporter):
self.exporter = exporter
def run(self):
stream = os.popen('apt list --upgradable 2>/dev/null | wc -l')
output = stream.read()
self.exporter.gauge("apt.upgradable", int(output))

2
run.py
View File

@ -9,6 +9,7 @@ from monitors.ram import Ram
from monitors.cpu import CPU
from monitors.user import User
from monitors.network import Network
from monitors.apt import APT
#exporter = Cli()
exporter = StatsdExporter()
@ -21,6 +22,7 @@ checks.append(Ram(exporter))
checks.append(CPU(exporter))
checks.append(User(exporter))
checks.append(Network(exporter))
checks.append(APT(exporter))
while True:
for check in checks: