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