This commit is contained in:
Kekskurse 2019-12-30 18:49:53 +01:00
parent 99b6c4d5f0
commit 4031d905b5
2 changed files with 16 additions and 0 deletions

14
monitors/managed.py Normal file
View File

@ -0,0 +1,14 @@
import os
class Managed:
interval = 60;
loopCount = 100
def __init__(self, exporter):
self.exporter = exporter
def run(self):
if os.path.isfile('/opt/ansible-managed'):
self.exporter.gauge("managed", 1)
else:
self.exporter.gauge("managed", 0)

2
run.py
View File

@ -11,6 +11,7 @@ from monitors.user import User
from monitors.network import Network
from monitors.apt import APT
from monitors.ufw import UFW
from monitors.managed import Managed
#exporter = Cli()
exporter = StatsdExporter()
@ -25,6 +26,7 @@ checks.append(User(exporter))
checks.append(Network(exporter))
checks.append(APT(exporter))
checks.append(UFW(exporter))
checks.append(Managed(exporter))
while True: