1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-08-12 00:44:43 +00:00

Added Comet Backup plugin

This commit is contained in:
jackson 2022-09-15 09:11:51 +12:00 committed by Kenyon Ralph
parent eb9d7fa2a1
commit 836ec47f1f
10 changed files with 448 additions and 0 deletions

View file

@ -0,0 +1,50 @@
#!/usr/bin/env python3
import os
import sys
from comet_server import CometServer
def config():
print('graph_title Comet Job Status 24h')
print('graph_args --base 1000 -l 0 ')
print('graph_category Comet')
print('skipped.label Skipped')
print('skipped.draw AREASTACK')
print('skipped.min 0')
print('skipped.colour a562d3')
print('running.label Running')
print('running.draw AREASTACK')
print('running.min 0')
print('running.colour b9b9b9')
print('missed.label Missed')
print('missed.draw AREASTACK')
print('missed.min 0')
print('missed.colour dcdcdc')
print('warning.label Warning')
print('warning.draw AREASTACK')
print('warning.min 0')
print('warning.colour fa9545')
print('error.label Error')
print('error.draw AREASTACK')
print('error.min 0')
print('error.colour cf4848')
print('success.label Success')
print('success.draw AREASTACK')
print('success.min 0')
print('success.colour 58b154')
def main():
cs = CometServer()
statusCount = cs.getJobsStatus()
print("success.value " + str(statusCount["Success"]))
print("error.value " + str(statusCount["Error"]))
print("warning.value " + str(statusCount["Warning"]))
print("missed.value " + str(statusCount["Missed"]))
print("running.value " + str(statusCount["Running"]))
print("skipped.value " + str(statusCount["Skipped"]))
if __name__ == '__main__':
if len(sys.argv) > 1 and sys.argv[1] == 'config':
config()
else:
main()