28 lines
719 B
Python
28 lines
719 B
Python
import time
|
|
from exporter.cli import Cli
|
|
from monitors.load import Load
|
|
from monitors.hdd import HDD
|
|
from monitors.processes import Processes
|
|
from monitors.ram import Ram
|
|
from monitors.cpu import CPU
|
|
from monitors.user import User
|
|
from monitors.network import Network
|
|
|
|
exporter = Cli()
|
|
|
|
checks = []
|
|
checks.append(Load(exporter))
|
|
checks.append(HDD(exporter))
|
|
checks.append(Processes(exporter))
|
|
checks.append(Ram(exporter))
|
|
checks.append(CPU(exporter))
|
|
checks.append(User(exporter))
|
|
checks.append(Network(exporter))
|
|
|
|
while True:
|
|
for check in checks:
|
|
if check.loopCount > check.interval:
|
|
check.run()
|
|
check.loopCount = -1;
|
|
check.loopCount = check.loopCount + 1
|
|
time.sleep(1)
|