From 4031d905b5dcf87bb7343221845e1060a8dd8976 Mon Sep 17 00:00:00 2001 From: Kekskurse Date: Mon, 30 Dec 2019 18:49:53 +0100 Subject: [PATCH] Managed --- monitors/managed.py | 14 ++++++++++++++ run.py | 2 ++ 2 files changed, 16 insertions(+) create mode 100644 monitors/managed.py diff --git a/monitors/managed.py b/monitors/managed.py new file mode 100644 index 0000000..a7d1bbd --- /dev/null +++ b/monitors/managed.py @@ -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) diff --git a/run.py b/run.py index 58b91f4..484547a 100755 --- a/run.py +++ b/run.py @@ -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: