From 3ac6600e2bd9592e32be0eec3ebfca8459ca7388 Mon Sep 17 00:00:00 2001 From: Jan Philipp Timme <jan.philipp@timme.it> Date: Tue, 9 Nov 2021 18:25:52 +0100 Subject: [PATCH] Add individual diagrams for total load in checkbbb.py --- checkmk/custom-files/plugins/checkbbb.py | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/checkmk/custom-files/plugins/checkbbb.py b/checkmk/custom-files/plugins/checkbbb.py index 912f564..44ab341 100644 --- a/checkmk/custom-files/plugins/checkbbb.py +++ b/checkmk/custom-files/plugins/checkbbb.py @@ -53,7 +53,8 @@ def generateCheckLine(bbb): statusline = str(checkstate) + " " + "BBB_" + bbb["hostname"] + " " statusline += "numMeetings=" + bbb["meetings"] + "|" statusline += "numAttendees=" + bbb["users"] + "|" - statusline += "numWithVideo=" + bbb["videos"] + " " + statusline += "numWithVideo=" + bbb["videos"] + "|" + statusline += "numLoad=" + bbb["load"] + " " statusline += "[" + bbb["hostname"] + " M:" + bbb["meetings"] + " " statusline += "Att:" + bbb["users"] + " " statusline += "Vid:" + bbb["videos"] + " " @@ -63,7 +64,8 @@ def generateCheckLine(bbb): statusline = str(checkstate) + " " + "BBB_" + bbb["hostname"] + " " statusline += "numMeetings=" + bbb["meetings"] + "|" statusline += "numAttendees=" + bbb["users"] + "|" - statusline += "numWithVideo=" + bbb["videos"] + " " + statusline += "numWithVideo=" + bbb["videos"] + "|" + statusline += "numLoad=" + bbb["load"] + " " statusline += "****CORDONED IN SCALELITE**** [" + bbb["hostname"] + " M:" + bbb["meetings"] + " " statusline += "Att:" + bbb["users"] + " " statusline += "Vid:" + bbb["videos"] + " " @@ -74,7 +76,8 @@ def generateCheckLine(bbb): statusline = str(checkstate) + " " + "BBB_" + bbb["hostname"] + " " statusline += "numMeetings=" + bbb["meetings"] + "|" statusline += "numAttendees=" + bbb["users"] + "|" - statusline += "numWithVideo=" + bbb["videos"] + " " + statusline += "numWithVideo=" + bbb["videos"] + "|" + statusline += "numLoad=" + bbb["load"] + " " statusline += "****DISABLED IN SCALELITE**** [" + bbb["hostname"] + " M:" + bbb["meetings"] + " " statusline += "Att:" + bbb["users"] + " " statusline += "Vid:" + bbb["videos"] + " " @@ -85,7 +88,8 @@ def generateCheckLine(bbb): statusline = str(checkstate) + " " + "BBB_" + bbb["hostname"] + " " statusline += "numMeetings=0|" statusline += "numAttendees=0|" - statusline += "numWithVideo=0 " + statusline += "numWithVideo=0|" + statusline += "numLoad=0 " statusline += "****ENABLED BUT OFFLINE****" if bbb["state"] == "cordoned" and bbb["status"] == "offline": @@ -93,7 +97,8 @@ def generateCheckLine(bbb): statusline = str(checkstate) + " " + "BBB_" + bbb["hostname"] + " " statusline += "numMeetings=0|" statusline += "numAttendees=0|" - statusline += "numWithVideo=0 " + statusline += "numWithVideo=0|" + statusline += "numLoad=0 " statusline += "****CORDONED IN SCALELITE AND OFFLINE****" if bbb["state"] == "disabled" and bbb["status"] == "offline": @@ -101,7 +106,8 @@ def generateCheckLine(bbb): statusline = str(checkstate) + " " + "BBB_" + bbb["hostname"] + " " statusline += "numMeetings=0|" statusline += "numAttendees=0|" - statusline += "numWithVideo=0 " + statusline += "numWithVideo=0|" + statusline += "numLoad=0 " statusline += "****DISABLED IN SCALELITE AND OFFLINE****" totalMeetings += int(bbb["meetings"]) @@ -127,8 +133,8 @@ for bbb in allservers: statusline = "0 BBBSCL_" + socket.gethostname() + " " statusline += "numMeetings=" + str(totalMeetings) + "|" statusline += "numAttendees=" + str(totalAttendees) + "|" -statusline += "numWithVideo=" + str(totalVideousers) + " " -statusline += "numTotalLoad=" + str(int(totalLoad)) + " " +statusline += "numWithVideo=" + str(totalVideousers) + "|" +statusline += "numTotalLoad=" + str(totalLoad) + " " statusline += "[scalelite totals " statusline += "M:" + str(totalMeetings) + " " statusline += "Att:" + str(totalAttendees) + " " -- GitLab