Collection of CheckMK checks (see https://checkmk.com/). All checks and plugins are provided as is. Absolutely no warranty. Send any comments to thl-cmk[at]outlook[dot]com

Skip to content
Snippets Groups Projects
Commit 8dead464 authored by thl-cmk's avatar thl-cmk :flag_na:
Browse files

update project

parent 94e764e3
No related branches found
No related tags found
No related merge requests found
...@@ -30,6 +30,121 @@ from cmk.special_agents.utils.agent_common import ( ...@@ -30,6 +30,121 @@ from cmk.special_agents.utils.agent_common import (
) )
from cmk.special_agents.utils.argument_parsing import Args, create_default_argument_parser from cmk.special_agents.utils.argument_parsing import Args, create_default_argument_parser
_data = {
"version": "0.8.1",
"generator": "vzlogger",
"data": [
{
"uuid": "101670",
"last": 1690921720649,
"interval": -1,
"protocol": "sml",
"tuples": [
[
1690921720649,
273.31
]
]
},
{
"uuid": "103670",
"last": 1690921720649,
"interval": -1,
"protocol": "sml",
"tuples": [
[
1690921720649,
144.36
]
]
},
{
"uuid": "105670",
"last": 1690921720649,
"interval": -1,
"protocol": "sml",
"tuples": [
[
1690921720649,
11.1
]
]
},
{
"uuid": "107670",
"last": 1690921720649,
"interval": -1,
"protocol": "sml",
"tuples": [
[
1690921720649,
117.84
]
]
},
{
"uuid": "10180",
"last": 1690921720649,
"interval": -1,
"protocol": "sml",
"tuples": [
[
1690921720649,
17199974.934100002
]
]
},
{
"uuid": "10280",
"last": 1690921720649,
"interval": -1,
"protocol": "sml",
"tuples": [
[
1690921720649,
88550.9837
]
]
},
{
"uuid": "103270",
"last": 1690921720649,
"interval": -1,
"protocol": "sml",
"tuples": [
[
1690921720649,
235.20000000000002
]
]
},
{
"uuid": "105270",
"last": 1690921720649,
"interval": -1,
"protocol": "sml",
"tuples": [
[
1690921720649,
235
]
]
},
{
"uuid": "107270",
"last": 1690921720649,
"interval": -1,
"protocol": "sml",
"tuples": [
[
1690921720649,
235.20000000000002
]
]
}
]
}
def parse_arguments(argv: Sequence[str] | None) -> argparse.Namespace: def parse_arguments(argv: Sequence[str] | None) -> argparse.Namespace:
parser = create_default_argument_parser(description=__doc__) parser = create_default_argument_parser(description=__doc__)
...@@ -43,17 +158,18 @@ def parse_arguments(argv: Sequence[str] | None) -> argparse.Namespace: ...@@ -43,17 +158,18 @@ def parse_arguments(argv: Sequence[str] | None) -> argparse.Namespace:
def agent_vzlogger_main(args: Args) -> int: # , retrurn=None def agent_vzlogger_main(args: Args) -> int: # , retrurn=None
_vars = vars(args) _vars = vars(args)
_base_dir = environ['OMD_ROOT']
vzlogger_file = f'{_base_dir}/vzlogger.json'
if _vars['testing']: if _vars['testing']:
try: data = _data
with open(vzlogger_file, 'r') as file: # _base_dir = environ['OMD_ROOT']
data = json.load(file) # vzlogger_file = f'{_base_dir}/vzlogger.json'
# try:
except (FileNotFoundError, json.decoder.JSONDecodeError) as e: # with open(vzlogger_file, 'r') as file:
print('Error retrieving data:', e) # data = json.load(file)
exit() #
# except (FileNotFoundError, json.decoder.JSONDecodeError) as e:
# print('Error retrieving data:', e)
# exit()
else: else:
try: try:
response = requests.get(f'http://{_vars["hostname"]}:{_vars["port"]}/', timeout=_vars['timeout']) response = requests.get(f'http://{_vars["hostname"]}:{_vars["port"]}/', timeout=_vars['timeout'])
......
No preview for this file type
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment