lists.checkmk.com
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2024
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
List overview
Download
Checkmk git commits
September 2015
----- 2024 -----
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
----- 2010 -----
December 2010
November 2010
October 2010
checkmk-commits@lists.checkmk.com
8 participants
275 discussions
Start a n
N
ew thread
Check_MK Git: check_mk: added missing graph declaration for storage_processor_util
by Simon Betz
Module: check_mk Branch: master Commit: 8784293e2da18a7706d8fbd06dc23c8a3bb2928e URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=8784293e2da18a…
Author: Simon Betz <si(a)mathias-kettner.de> Date: Fri Sep 11 12:08:07 2015 +0200 added missing graph declaration for storage_processor_util --- web/plugins/metrics/check_mk.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/web/plugins/metrics/check_mk.py b/web/plugins/metrics/check_mk.py index cb199df..b68fe8a 100644 --- a/web/plugins/metrics/check_mk.py +++ b/web/plugins/metrics/check_mk.py @@ -4515,6 +4515,17 @@ graph_info.append({ }) graph_info.append({ + "title" : _("Storage Processor utilization"), + "metrics" : [ + ( "storage_processor_util", "area" ), + ], + "scalars" : [ + "storage_processor_util:warn", + "storage_processor_util:crit", + ] +}) + +graph_info.append({ "title" : _("CPU Load - %(load1:max@count) CPU Cores"), "metrics" : [ ( "load1", "area" ),
9 years
1
0
0
0
Check_MK Git: check_mk: new option 'Storage Processor Utilization' in agent_emcvnx
by Simon Betz
Module: check_mk Branch: master Commit: 9b658686d032654adacbdcac91d6237393bf24df URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=9b658686d03265…
Author: Simon Betz <si(a)mathias-kettner.de> Date: Fri Sep 11 11:30:30 2015 +0200 new option 'Storage Processor Utilization' in agent_emcvnx --- agents/special/agent_emcvnx | 19 ++++++++++++------- web/plugins/wato/datasource_programs.py | 1 + 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/agents/special/agent_emcvnx b/agents/special/agent_emcvnx index 319a859..c077417 100755 --- a/agents/special/agent_emcvnx +++ b/agents/special/agent_emcvnx @@ -103,11 +103,12 @@ mortypes = [ 'all' ] fetch_agent_info = False naviseccli_options = { - "disks" : {"cmd_option" : "-disk", "active" : False}, - "hba" : {"cmd_option" : "-hba", "active" : False}, - "hwstatus" : {"cmd_option" : "-array", "active" : False}, - "raidgroups" : {"cmd_option" : "-rg", "active" : False}, -# "agent-info" : {"cmd_option" : "-sp", "active" : False}, + "disks" : {"cmd_option" : "getall -disk", "active" : False, "sep" : None}, + "hba" : {"cmd_option" : "getall -hba", "active" : False, "sep" : None}, + "hwstatus" : {"cmd_option" : "getall -array", "active" : False, "sep" : None}, + "raidgroups" : {"cmd_option" : "getall -rg", "active" : False, "sep" : None}, +# "agent-info" : {"cmd_option" : "-sp", "active" : False, "sep" : None}, + "sp_util" : {"cmd_option" : "getcontrol -cbt", "active" : False, "sep" : 58}, } for o,a in opts: @@ -212,8 +213,12 @@ if fetch_agent_info: # for module in naviseccli_options.keys(): if naviseccli_options[module]["active"] == True: - print "<<<emcvnx_%s>>>" % module - cmd=basecmd + "getall " + naviseccli_options[module]["cmd_option"] + separator = naviseccli_options[module]["sep"] + if separator: + print "<<<emcvnx_%s:sep(%s)>>>" % (module, separator) + else: + print "<<<emcvnx_%s>>>" % module + cmd=basecmd + naviseccli_options[module]["cmd_option"] if opt_debug: sys.stderr.write("executing external command: %s\n" % cmd) for line in os.popen(cmd).readlines(): diff --git a/web/plugins/wato/datasource_programs.py b/web/plugins/wato/datasource_programs.py index 9981da3..2dd07dc 100644 --- a/web/plugins/wato/datasource_programs.py +++ b/web/plugins/wato/datasource_programs.py @@ -304,6 +304,7 @@ register_rule(group, ( "hwstatus", _("Hardware Status") ), ( "raidgroups", _("RAID Groups") ), ( "agent", _("Model and Revsion") ), + ( "sp_util", _("Storage Processor Utilization") ), ], default_value = [ "disks", "hba", "hwstatus", ], allow_empty = False,
9 years
1
0
0
0
Check_MK Git: check_mk: emcvnx_sp_util: first version of new check
by Mathias Kettner
Module: check_mk Branch: master Commit: 0a5d52114eeaf1cc11c5d4ac5f19bd19b402e6d3 URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=0a5d52114eeaf1…
Author: Mathias Kettner <mk(a)mathias-kettner.de> Date: Fri Sep 11 10:54:51 2015 +0200 emcvnx_sp_util: first version of new check --- checks/emcvnx_sp_util | 68 ++++++++++++++++++++++++++++++++++ web/plugins/metrics/check_mk.py | 15 +++++++- web/plugins/wato/check_parameters.py | 15 ++++++++ 3 files changed, 97 insertions(+), 1 deletion(-) diff --git a/checks/emcvnx_sp_util b/checks/emcvnx_sp_util new file mode 100644 index 0000000..bfdbfd0 --- /dev/null +++ b/checks/emcvnx_sp_util @@ -0,0 +1,68 @@ +#!/usr/bin/python +# -*- encoding: utf-8; py-indent-offset: 4 -*- +# +------------------------------------------------------------------+ +# | ____ _ _ __ __ _ __ | +# | / ___| |__ ___ ___| | __ | \/ | |/ / | +# | | | | '_ \ / _ \/ __| |/ / | |\/| | ' / | +# | | |___| | | | __/ (__| < | | | | . \ | +# | \____|_| |_|\___|\___|_|\_\___|_| |_|_|\_\ | +# | | +# | Copyright Mathias Kettner 2014 mk(a)mathias-kettner.de | +# +------------------------------------------------------------------+ +# +# This file is part of Check_MK. +# The official homepage is at
http://mathias-kettner.de/check_mk
. +# +# check_mk is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation in version 2. check_mk is distributed +# in the hope that it will be useful, but WITHOUT ANY WARRANTY; with- +# out even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. See the GNU General Public License for more de- +# ails. You should have received a copy of the GNU General Public +# License along with GNU Make; see the file COPYING. If not, write +# to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, +# Boston, MA 02110-1301 USA. + +# <<<emcvnx_sp_util:sep(58)>>> +# Controller busy ticks: 1639432 +# Controller idle ticks: 1773844 + +# suggested by customer +emcvnx_sp_util_default_levels = (50.0, 60.0) + + +def inventory_emcvnx_sp_util(info): + return [ (None, "emcvnx_sp_util_default_levels") ] + + +def check_emcvnx_sp_util(item, params, info): + for line in info: + if len(line) == 2 and "busy" in line[0]: + busy_ticks = float(line[1]) + elif len(line) == 2 and "idle" in line[0]: + idle_ticks = float(line[1]) + + warn, crit = params + sp_util = get_rate(None, time.time(), busy_ticks / (busy_ticks + idle_ticks) ) + infotext = "%.1f%%" % sp_util + if sp_util >= crit: + state = 2 + elif sp_util >= warn: + state = 1 + else: + state = 0 + + if state > 0: + infotext += " (warn/crit at %.1f%%/%.1f%%)" % (warn, crit) + + return state, infotext, [ ("storage_processor_util", sp_util, warn, crit, 0, 100.0) ] + + +check_info['emcvnx_sp_util'] = { + "inventory_function" : inventory_emcvnx_sp_util, + "check_function" : check_emcvnx_sp_util, + "service_description" : "Storage Processor Utilization", + "group" : "sp_util", + "has_perfdata" : True, +} diff --git a/web/plugins/metrics/check_mk.py b/web/plugins/metrics/check_mk.py index eff752c..cb199df 100644 --- a/web/plugins/metrics/check_mk.py +++ b/web/plugins/metrics/check_mk.py @@ -2532,7 +2532,13 @@ metric_info["error_rate"] = { metric_info["citrix_load"] = { "title" : _("Citrix Load"), "unit" : "%", - "color" : "34/c", + "color" : "34/a", +} + +metric_info["storage_processor_util"] = { + "title" : _("Storage Processor Utilization"), + "unit" : "%", + "color" : "34/a", } #. @@ -4273,6 +4279,13 @@ perfometer_info.append({ "exponent" : 2, }) +perfometer_info.append({ + "type" : "linear", + "segments" : [ "storage_processor_util" ], + "total" : 100.0, +}) + + #. # .--Graphs--------------------------------------------------------------. # | ____ _ | diff --git a/web/plugins/wato/check_parameters.py b/web/plugins/wato/check_parameters.py index e9c30c4..72c0d86 100644 --- a/web/plugins/wato/check_parameters.py +++ b/web/plugins/wato/check_parameters.py @@ -2996,6 +2996,21 @@ register_check_parameters( ) register_check_parameters( + subgroup_os, + "sp_util", + _("Storage Processor Utilization"), + Tuple( + title = _("Specify levels in percentage of storage processor usage"), + elements = [ + Percentage(title = _("Warning at"), default_value = 50.0), + Percentage(title = _("Critical at"), default_value = 60.0), + ] + ), + None, + "first", +) + +register_check_parameters( subgroup_storage, "esx_vsphere_datastores", _("ESX Datastores (used space and growth)"),
9 years
1
0
0
0
Check_MK Git: check_mk: emcvnx_disks: drastic speed up of check execution
by Mathias Kettner
Module: check_mk Branch: master Commit: 95a282140fcca3d126d5ded53bc86c4b277319d2 URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=95a282140fcca3…
Author: Mathias Kettner <mk(a)mathias-kettner.de> Date: Fri Sep 11 10:44:29 2015 +0200 emcvnx_disks: drastic speed up of check execution --- checks/emcvnx_disks | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/checks/emcvnx_disks b/checks/emcvnx_disks index 4462a32..80cda9a 100644 --- a/checks/emcvnx_disks +++ b/checks/emcvnx_disks @@ -130,8 +130,7 @@ def parse_emcvnx_disks(info): return parsed -def inventory_emcvnx_disks(info): - parsed = parse_emcvnx_disks(info) +def inventory_emcvnx_disks(parsed): inventory = [] for disk in parsed: if parsed[disk]["state"] != "Empty": @@ -139,10 +138,9 @@ def inventory_emcvnx_disks(info): return inventory -def check_emcvnx_disks(item, _no_params, info): +def check_emcvnx_disks(item, _no_params, parsed): now = time.time() perfdata = [] - parsed = parse_emcvnx_disks(info) if item not in parsed: return 3, "Enclosure %s not found in agent output" % item @@ -188,6 +186,7 @@ def check_emcvnx_disks(item, _no_params, info): check_info['emcvnx_disks'] = { + "parse_function" : parse_emcvnx_disks, "inventory_function" : inventory_emcvnx_disks, "check_function" : check_emcvnx_disks, "service_description" : "Enclosure %s",
9 years
1
0
0
0
Check_MK Git: check_mk: Improved error handling when experiencing problems during "add to visual"
by Lars Michelsen
Module: check_mk Branch: master Commit: 5e5fd16bef4dfa326460edfe9f10212784b22b1e URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=5e5fd16bef4dfa…
Author: Lars Michelsen <lm(a)mathias-kettner.de> Date: Fri Sep 11 10:49:23 2015 +0200 Improved error handling when experiencing problems during "add to visual" --- web/htdocs/dashboard.py | 2 +- web/htdocs/js/checkmk.js | 28 +++++++++++++++++++++------- 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/web/htdocs/dashboard.py b/web/htdocs/dashboard.py index 78c23bf..e85bd67 100644 --- a/web/htdocs/dashboard.py +++ b/web/htdocs/dashboard.py @@ -1201,4 +1201,4 @@ def popup_add_dashlet(dashboard_name, dashlet_type, context, params): # Directly go to the dashboard in edit mode. We send the URL as an answer # to the AJAX request - html.write('dashboard.py?name=' + dashboard_name + '&edit=1') + html.write('OK dashboard.py?name=' + dashboard_name + '&edit=1') diff --git a/web/htdocs/js/checkmk.js b/web/htdocs/js/checkmk.js index f40120a..8b81c92 100644 --- a/web/htdocs/js/checkmk.js +++ b/web/htdocs/js/checkmk.js @@ -412,6 +412,7 @@ function call_ajax(url, args) { args = merge_args({ add_ajax_id : true, + plain_error : false, response_handler : null, error_handler : null, handler_data : null, @@ -431,6 +432,11 @@ function call_ajax(url, args) url += "_ajaxid="+Math.floor(Date.parse(new Date()) / 1000); } + if (args.plain_error) { + url += url.indexOf('\?') !== -1 ? "&" : "?"; + url += "_plain_error=1"; + } + try { AJAX.open(args.method, url, !args.sync); } catch (e) { @@ -2488,18 +2494,26 @@ function add_to_visual(visual_type, visual_name) { close_popup(); - response = get_url_sync('ajax_add_visual.py?visual_type=' + visual_type - + '&visual_name=' + visual_name - + '&type=' + popup_data[0] - + '&context=' + encodeURIComponent(JSON.stringify(popup_data[1])) - + '¶ms=' + encodeURIComponent(JSON.stringify(popup_data[2]))); + var AJAX = call_ajax('ajax_add_visual.py?visual_type=' + visual_type + + '&visual_name=' + visual_name + + '&type=' + popup_data[0] + + '&context=' + encodeURIComponent(JSON.stringify(popup_data[1])) + + '¶ms=' + encodeURIComponent(JSON.stringify(popup_data[2])), { + sync: true, + plain_error : true + }) + var response = AJAX.responseText; popup_data = null; // After adding a dashlet, go to the choosen dashboard - if (response) - window.location.href = response; + if (response.substr(0, 2) == "OK") { + window.location.href = response.substr(3); + } else { + alert("Failed to add element: "+response); + } } +// FIXME: Adapt error handling which has been addded to add_to_visual() in the meantime function pagetype_add_to_container(page_type, page_name) { var element_type = popup_data[0]; // e.g. 'pnpgraph'
9 years
1
0
0
0
Check_MK Git: check_mk: #2604 FIX Dashboards: Improved error handling in case of broken dashlet
by Lars Michelsen
Module: check_mk Branch: master Commit: 25db139bdfc9ca7a203cd894b77662d0f623a235 URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=25db139bdfc9ca…
Author: Lars Michelsen <lm(a)mathias-kettner.de> Date: Fri Sep 11 10:22:45 2015 +0200 #2604 FIX Dashboards: Improved error handling in case of broken dashlet --- .werks/2604 | 9 +++++++++ ChangeLog | 1 + web/htdocs/dashboard.py | 20 +++++++++++--------- web/htdocs/js/checkmk.js | 2 +- 4 files changed, 22 insertions(+), 10 deletions(-) diff --git a/.werks/2604 b/.werks/2604 new file mode 100644 index 0000000..ea769cc --- /dev/null +++ b/.werks/2604 @@ -0,0 +1,9 @@ +Title: Dashboards: Improved error handling in case of broken dashlet +Level: 1 +Component: multisite +Compatible: compat +Version: 1.2.7i3 +Date: 1441959747 +Class: fix + + diff --git a/ChangeLog b/ChangeLog index c30f93e..a1433dd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -217,6 +217,7 @@ * 2578 FIX: Fix exception in case a user has a non-existant role... * 2556 FIX: Availability: Fixed exception when trying to group BI aggregations by host/service-groups * 2580 FIX: Remove bogus ;0 in comment of problem acknowledgements... + * 2604 FIX: Dashboards: Improved error handling in case of broken dashlet WATO: * 2365 Removed old deprecated notification global options for plain emails... diff --git a/web/htdocs/dashboard.py b/web/htdocs/dashboard.py index 9eda7b4..78c23bf 100644 --- a/web/htdocs/dashboard.py +++ b/web/htdocs/dashboard.py @@ -539,20 +539,22 @@ dashboard_scheduler(1); html.body_end() # omit regular footer with status icons, etc. -def render_dashlet_content(nr, the_dashlet, stash_html_vars = False): +def render_dashlet_content(nr, the_dashlet, stash_html_vars=True): if stash_html_vars: html.stash_vars() html.del_all_vars() - visuals.add_context_to_uri_vars(the_dashlet) - dashlet_type = dashlet_types[the_dashlet['type']] - if 'iframe_render' in dashlet_type: - dashlet_type['iframe_render'](nr, the_dashlet) - else: - dashlet_type['render'](nr, the_dashlet) + try: + visuals.add_context_to_uri_vars(the_dashlet) - if stash_html_vars: - html.unstash_vars() + dashlet_type = dashlet_types[the_dashlet['type']] + if 'iframe_render' in dashlet_type: + dashlet_type['iframe_render'](nr, the_dashlet) + else: + dashlet_type['render'](nr, the_dashlet) + finally: + if stash_html_vars: + html.unstash_vars() # Create the HTML code for one dashlet. Each dashlet has an id "dashlet_%d", # where %d is its index (in board["dashlets"]). Javascript uses that id diff --git a/web/htdocs/js/checkmk.js b/web/htdocs/js/checkmk.js index 64436ff..f40120a 100644 --- a/web/htdocs/js/checkmk.js +++ b/web/htdocs/js/checkmk.js @@ -2502,7 +2502,7 @@ function add_to_visual(visual_type, visual_name) function pagetype_add_to_container(page_type, page_name) { - var element_type = popup_data[0]; // e.g. 'graph' + var element_type = popup_data[0]; // e.g. 'pnpgraph' var create_info = popup_data[1]; // complex JSON struct describing the thing var create_info_json = JSON.stringify(create_info);
9 years
1
0
0
0
Check_MK Git: check_mk: hp_msa_psu: changed default levels
by Mathias Kettner
Module: check_mk Branch: master Commit: b34fb839c89f8274e3c74f78be48ed7491f61b18 URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=b34fb839c89f82…
Author: Mathias Kettner <mk(a)mathias-kettner.de> Date: Fri Sep 11 10:31:21 2015 +0200 hp_msa_psu: changed default levels --- checks/hp_msa_psu | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/checks/hp_msa_psu b/checks/hp_msa_psu index 3f33a7a..27afdbf 100644 --- a/checks/hp_msa_psu +++ b/checks/hp_msa_psu @@ -133,8 +133,7 @@ check_info['hp_msa_psu.sensor'] = { # +----------------------------------------------------------------------+ factory_settings["hp_msa_psu_temp_default_levels"] = { - "levels" : (45.0, 50.0), - "levels_lower" : (25.0, 20.0), + "levels" : (40.0, 45.0), # Just assumed } def inventory_hp_msa_psu_temp(parsed):
9 years
1
0
0
0
Check_MK Git: check_mk: Remove bogus lower levels from temp check in hp_msa_disk
by Mathias Kettner
Module: check_mk Branch: master Commit: 220d2ccd17455012e36176d478324ec9ff50e842 URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=220d2ccd174550…
Author: Mathias Kettner <mk(a)mathias-kettner.de> Date: Fri Sep 11 10:01:27 2015 +0200 Remove bogus lower levels from temp check in hp_msa_disk --- checks/hp_msa_disk | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/checks/hp_msa_disk b/checks/hp_msa_disk index ec9011e..d627822 100644 --- a/checks/hp_msa_disk +++ b/checks/hp_msa_disk @@ -202,8 +202,7 @@ check_info['hp_msa_disk.io'] = { # '----------------------------------------------------------------------' factory_settings["hp_msa_disk_temp_default_levels"] = { - "levels" : (40.0, 45.0), - "levels_lower" : (20.0, 15.0), + "levels" : (40.0, 45.0), # just an assumption } def inventory_hp_msa_disk_temp(parsed): @@ -215,7 +214,7 @@ def check_hp_msa_disk_temp(item, params, parsed): for key, values in parsed.items(): disks.append( (key, float( values["temperature-numeric"] )) ) - return check_temperature_list( disks, params ) + return check_temperature_list(disks, params) check_info['hp_msa_disk.temp'] = {
9 years
1
0
0
0
Check_MK Git: check_mk: Preliminary versions of new juniper checks
by Mathias Kettner
Module: check_mk Branch: master Commit: 57df537b1ea9a89f992a9146938fb1abc34a79cc URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=57df537b1ea9a8…
Author: Mathias Kettner <mk(a)mathias-kettner.de> Date: Fri Sep 11 10:33:52 2015 +0200 Preliminary versions of new juniper checks --- checks/juniper_alarm | 56 +++++++++++++ checks/juniper_fru | 152 ++++++++++++++++++++++++++++++++++ checks/juniper_mem | 68 +++++++++++++++ checks/juniper_temp | 73 ++++++++++++++++ web/plugins/metrics/check_mk.py | 22 +++++ web/plugins/wato/check_parameters.py | 19 +++++ 6 files changed, 390 insertions(+) Diff:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commitdiff;h=57df537b1e…
9 years
1
0
0
0
Check_MK Git: check_mk: #2594 FIX mem.linux: Remove several bogus exceeding time graphs
by Mathias Kettner
Module: check_mk Branch: master Commit: f655e12a22887c4ca3febbbe3117490d12d139ed URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=f655e12a22887c…
Author: Mathias Kettner <mk(a)mathias-kettner.de> Date: Thu Sep 10 17:17:57 2015 +0200 #2594 FIX mem.linux: Remove several bogus exceeding time graphs --- .werks/2594 | 9 +++++++++ ChangeLog | 1 + web/plugins/metrics/check_mk.py | 25 +++++++++++++++++++++++++ 3 files changed, 35 insertions(+) diff --git a/.werks/2594 b/.werks/2594 new file mode 100644 index 0000000..8728790 --- /dev/null +++ b/.werks/2594 @@ -0,0 +1,9 @@ +Title: mem.linux: Remove several bogus exceeding time graphs +Level: 1 +Component: checks +Compatible: compat +Version: 1.2.7i3 +Date: 1441898260 +Class: fix + + diff --git a/ChangeLog b/ChangeLog index c30f93e..08458bc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -176,6 +176,7 @@ * 1292 FIX: hitachi_hus_status: Internal Name of Check changed... NOTE: Please refer to the migration notes! * 2561 FIX: check-mk-agent rpm is now also replacing check_mk_agent named rpms... + * 2594 FIX: mem.linux: Remove several bogus exceeding time graphs Multisite: * 2385 SEC: Fixed possible reflected XSS on all GUI pages where users can produce unhandled exceptions... diff --git a/web/plugins/metrics/check_mk.py b/web/plugins/metrics/check_mk.py index 017bcc2..47c0ad0 100644 --- a/web/plugins/metrics/check_mk.py +++ b/web/plugins/metrics/check_mk.py @@ -638,6 +638,13 @@ metric_info["mem_lnx_vmalloc_chunk"] = { "unit" : "bytes", } +metric_info["mem_lnx_hardware_corrupted"] = { + "title" : _("Hardware corrupted memory"), + "color": "13/a", + "unit" : "bytes", +} + + metric_info["load1"] = { "title" : _("CPU load average of last minute"), "unit" : "", @@ -2748,6 +2755,23 @@ check_metrics["check_mk-mem.linux"] = { "vmalloc_total" : { "name" : "mem_lnx_vmalloc_total", }, "vmalloc_used" : { "name" : "mem_lnx_vmalloc_used", }, "vmalloc_chunk" : { "name" : "mem_lnx_vmalloc_chunk", }, + "hardware_corrupted" : { "name" : "mem_lnx_hardware_corrupted", }, + + # Several computed values should not be graphed because they + # are already contained in the other graphs. + "sreclaimable" : { "auto_graph" : False }, + "pending" : { "auto_graph" : False }, + "sunreclaim" : { "auto_graph" : False }, + "anon_huge_pages" : { "auto_graph" : False }, + "anon_pages" : { "auto_graph" : False }, + "caches" : { "auto_graph" : False }, + "mapped" : { "auto_graph" : False }, + "active" : { "auto_graph" : False }, + "inactive" : { "auto_graph" : False }, + "swap_free" : { "auto_graph" : False }, + "total_used" : { "auto_graph" : False }, + "unevictable" : { "auto_graph" : False }, + "mem_free" : { "auto_graph" : False }, } check_metrics["check_mk-mem.vmalloc"] = { @@ -4946,6 +4970,7 @@ graph_info.append({ ("swap_used", "stack"), ("mem_total", "line"), ], + "conflicting_metrics" : [ "swap_total" ], }) # Linux memory graphs. They are a lot...
9 years
1
0
0
0
← Newer
1
...
16
17
18
19
20
21
22
...
28
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Results per page:
10
25
50
100
200