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 cc64726f authored by thl-cmk's avatar thl-cmk :flag_na:
Browse files

update project

parent 31c8ac80
Branches master
No related tags found
No related merge requests found
[PACKAGE]: ../../raw/master/mkp/vzlogger-0.0.1-20230806.mkp "vzlogger-0.0.1-20230806.mkp"
[PACKAGE]: ../../raw/master/mkp/vzlogger-0.0.2-20240616.mkp "vzlogger-0.0.2-20240616.mkp"
# Monitors values form the vzlogger middleware
see https://wiki.volkszaehler.org/software/controller/vzlogger
......
File added
......@@ -8,141 +8,132 @@
# Date : 2023-08-05
# File : vzlogger.py
#
# vzlogger
#
#
# https://wiki.volkszaehler.org/software/controller/vzlogger
#
# 2023-08-05: initial release
# from __future__ import annotations
# 2023-08-05: initial release
# 2024-06-16: modified imports for CMK 2.3
import requests
import json
import argparse
from os import environ
# import logging
from collections.abc import Sequence
import argparse
import json
import requests
from cmk.special_agents.utils.agent_common import (
special_agent_main,
)
from cmk.special_agents.utils.argument_parsing import Args, create_default_argument_parser
from cmk.special_agents.v0_unstable.agent_common import special_agent_main
from cmk.special_agents.v0_unstable.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
]
]
}
]
"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
]
]
}
]
}
......@@ -161,15 +152,6 @@ def agent_vzlogger_main(args: Args) -> int: # , retrurn=None
if _vars['testing']:
data = _data
# _base_dir = environ['OMD_ROOT']
# vzlogger_file = f'{_base_dir}/vzlogger.json'
# try:
# with open(vzlogger_file, 'r') as file:
# data = json.load(file)
#
# except (FileNotFoundError, json.decoder.JSONDecodeError) as e:
# print('Error retrieving data:', e)
# exit()
else:
try:
response = requests.get(f'http://{_vars["hostname"]}:{_vars["port"]}/', timeout=_vars['timeout'])
......
......@@ -12,7 +12,7 @@
'lib': ['python3/cmk/special_agents/agent_vzlogger.py']},
'name': 'vzlogger',
'title': 'vzlogger',
'version': '0.0.1-20230806',
'version.min_required': '2.2.0b1',
'version': '0.0.2-20240616',
'version.min_required': '2.3.0b1',
'version.packaged': 'cmk-mkp-tool 0.2.0',
'version.usable_until': '2.3.0b1'}
'version.usable_until': '2.4.0b1'}
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