diff --git a/.gitignore b/.gitignore index 5a77a27..e7d7986 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ *.pyc +config.ini *__pycache__ diff --git a/config.ini.sample b/config.ini.sample new file mode 100644 index 0000000..ecc16c3 --- /dev/null +++ b/config.ini.sample @@ -0,0 +1,2 @@ +[Checks] +Network = False diff --git a/run.py b/run.py index 1514c11..55411ae 100755 --- a/run.py +++ b/run.py @@ -1,5 +1,10 @@ #!/usr/bin/python3 import time +import configparser + +config = configparser.ConfigParser() +config.read('config.ini') + from exporter.cli import Cli from exporter.statsdExporter import StatsdExporter from monitors.load import Load @@ -24,7 +29,8 @@ checks.append(Processes(exporter)) checks.append(Ram(exporter)) checks.append(CPU(exporter)) checks.append(User(exporter)) -checks.append(Network(exporter)) +if config['Checks']['Network']: + checks.append(Network(exporter)) checks.append(APT(exporter)) checks.append(UFW(exporter)) checks.append(Managed(exporter))