This commit is contained in:
Kekskurse 2019-12-30 19:16:16 +01:00
parent fff9ac1928
commit c035f2f6f4
2 changed files with 16 additions and 1 deletions

14
monitors/restart.py Normal file
View File

@ -0,0 +1,14 @@
import os
class Restart:
interval = 60;
loopCount = 100
def __init__(self, exporter):
self.exporter = exporter
def run(self):
if os.path.isfile('/var/run/reboot-required.pkgs'):
self.exporter.gauge("restart-required", 1)
else:
self.exporter.gauge("restart-required", 0)

3
run.py
View File

@ -12,6 +12,7 @@ from monitors.network import Network
from monitors.apt import APT
from monitors.ufw import UFW
from monitors.managed import Managed
from monitors.restart import Restart
#exporter = Cli()
exporter = StatsdExporter()
@ -27,7 +28,7 @@ checks.append(Network(exporter))
checks.append(APT(exporter))
checks.append(UFW(exporter))
checks.append(Managed(exporter))
checks.append(Restart(exporter))
while True:
for check in checks: