45 lines
1.3 KiB
Python
45 lines
1.3 KiB
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
# Copyright (C) 2019 tribe29 GmbH - License: GNU General Public License v2
|
|
# This file is part of Checkmk (https://checkmk.com). It is subject to the terms and
|
|
# conditions defined in the file COPYING, which is part of this source code package.
|
|
|
|
from cmk.gui.i18n import _
|
|
from cmk.gui.valuespec import (
|
|
Dictionary,
|
|
Integer,
|
|
Tuple,
|
|
)
|
|
|
|
from cmk.gui.plugins.wato import (
|
|
CheckParameterRulespecWithoutItem,
|
|
rulespec_registry,
|
|
RulespecGroupCheckParametersApplications,
|
|
)
|
|
|
|
|
|
def _parameter_valuespec_informix_nlocks():
|
|
return Dictionary(elements=[
|
|
("levels",
|
|
Tuple(
|
|
title=_("Levels for number of locks for a session"),
|
|
help=
|
|
_("You can set a limit to the number of locks for a session in Informix Database application"
|
|
),
|
|
elements=[
|
|
Integer(title=_("Warning at"), default_value=40),
|
|
Integer(title=_("Critical at"), default_value=70),
|
|
],
|
|
)),
|
|
])
|
|
|
|
|
|
rulespec_registry.register(
|
|
CheckParameterRulespecWithoutItem(
|
|
check_group_name="informix_nlocks",
|
|
group=RulespecGroupCheckParametersApplications,
|
|
match_type="dict",
|
|
parameter_valuespec=_parameter_valuespec_informix_nlocks,
|
|
title=lambda: _("Informix number of Locks"),
|
|
))
|