From daeb9ec2363230e9991ce624edc4f61a9d3c7429 Mon Sep 17 00:00:00 2001
From: "th.l" <thl-cmk@outlook.com>
Date: Fri, 8 Mar 2024 18:47:42 +0100
Subject: [PATCH] update project

---
 README.md                                     |   2 +-
 checkman/vzlogger                             |  45 ------------------
 {doc => img}/.gitkeep                         |   0
 {doc => img}/sample.png                       | Bin
 mkp/vzlogger-0.0.1-20230806.mkp               | Bin 0 -> 5053 bytes
 .../agent_based}/vzlogger.py                  |   0
 .../agents}/special/agent_vzlogger            |   0
 {checks => source/checks}/agent_vzlogger      |   0
 {gui => source/gui}/metrics/vzlogger.py       |   0
 .../wato/check_parameters/agent_vzlogger.py   |   0
 .../gui}/wato/check_parameters/vzlogger.py    |   0
 .../cmk/special_agents/agent_vzlogger.py      |   0
 {packages => source/packages}/vzlogger        |   2 +-
 vzlogger-0.0.1-20230806.mkp                   | Bin 5065 -> 0 bytes
 web/plugins/metrics/vzlogger.py               |  25 ----------
 15 files changed, 2 insertions(+), 72 deletions(-)
 delete mode 100644 checkman/vzlogger
 rename {doc => img}/.gitkeep (100%)
 rename {doc => img}/sample.png (100%)
 create mode 100644 mkp/vzlogger-0.0.1-20230806.mkp
 rename {agent_based => source/agent_based}/vzlogger.py (100%)
 rename {agents => source/agents}/special/agent_vzlogger (100%)
 rename {checks => source/checks}/agent_vzlogger (100%)
 rename {gui => source/gui}/metrics/vzlogger.py (100%)
 rename {gui => source/gui}/wato/check_parameters/agent_vzlogger.py (100%)
 rename {gui => source/gui}/wato/check_parameters/vzlogger.py (100%)
 rename {lib => source/lib}/python3/cmk/special_agents/agent_vzlogger.py (100%)
 rename {packages => source/packages}/vzlogger (95%)
 delete mode 100644 vzlogger-0.0.1-20230806.mkp
 delete mode 100644 web/plugins/metrics/vzlogger.py

diff --git a/README.md b/README.md
index fd4b5fa..f596fdb 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-[PACKAGE]: ../../raw/master/vzlogger-0.0.1-20230806.mkp "vzlogger-0.0.1-20230806.mkp"
+[PACKAGE]: ../../raw/master/mkp/vzlogger-0.0.1-20230806.mkp "vzlogger-0.0.1-20230806.mkp"
 # Monitors values form the vzlogger middleware
 
 see https://wiki.volkszaehler.org/software/controller/vzlogger
diff --git a/checkman/vzlogger b/checkman/vzlogger
deleted file mode 100644
index 08ef898..0000000
--- a/checkman/vzlogger
+++ /dev/null
@@ -1,45 +0,0 @@
-title: Dummy check man page - used as template for new check manuals
-agents: linux, windows, aix, solaris, hpux, vms, freebsd, snmp
-catalog: see modules/catalog.py for possible values
-license: GPL
-distribution: check_mk
-description:
- Describe here: (1) what the check actually does, (2) under which
- circumstances it goes warning/critical, (3) which devices are supported
- by the check, (4) if the check requires a separated plugin or
- tool or separate configuration on the target host.
-
-item:
- Describe the syntax and meaning of the check's item here. Provide all
- information one needs if coding a manual check with {checks +=} in {main.mk}.
- Give an example.  If the check uses {None} as sole item,
- then leave out this section.
-
-examples:
- # Give examples for configuration in {main.mk} here. If the check has
- # configuration variable, then give example for them here.
-
- # set default levels to 40 and 60 percent:
- foo_default_values = (40, 60)
-
- # another configuration variable here:
- inventory_foo_filter = [ "superfoo", "superfoo2" ]
-
-perfdata:
- Describe precisely the number and meaning of performance variables
- the check sends. If it outputs no performance data, then leave out this
- section.
-
-inventory:
- Describe how the inventory for the check works. Which items
- will it find? Describe the influence of check specific
- configuration parameters to the inventory.
-
-[parameters]
-foofirst(int): describe the first parameter here (if parameters are grouped
-        as tuple)
-fooother(string): describe another parameter here.
-
-[configuration]
-foo_default_levels(int, int): Describe global configuration variable of
-    foo here. Important: also tell the user how they are preset.
diff --git a/doc/.gitkeep b/img/.gitkeep
similarity index 100%
rename from doc/.gitkeep
rename to img/.gitkeep
diff --git a/doc/sample.png b/img/sample.png
similarity index 100%
rename from doc/sample.png
rename to img/sample.png
diff --git a/mkp/vzlogger-0.0.1-20230806.mkp b/mkp/vzlogger-0.0.1-20230806.mkp
new file mode 100644
index 0000000000000000000000000000000000000000..b3261221c3eef34c6ab579914fc14470450a1bec
GIT binary patch
literal 5053
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
K*J7PwVf_#8&koH1

literal 0
HcmV?d00001

diff --git a/agent_based/vzlogger.py b/source/agent_based/vzlogger.py
similarity index 100%
rename from agent_based/vzlogger.py
rename to source/agent_based/vzlogger.py
diff --git a/agents/special/agent_vzlogger b/source/agents/special/agent_vzlogger
similarity index 100%
rename from agents/special/agent_vzlogger
rename to source/agents/special/agent_vzlogger
diff --git a/checks/agent_vzlogger b/source/checks/agent_vzlogger
similarity index 100%
rename from checks/agent_vzlogger
rename to source/checks/agent_vzlogger
diff --git a/gui/metrics/vzlogger.py b/source/gui/metrics/vzlogger.py
similarity index 100%
rename from gui/metrics/vzlogger.py
rename to source/gui/metrics/vzlogger.py
diff --git a/gui/wato/check_parameters/agent_vzlogger.py b/source/gui/wato/check_parameters/agent_vzlogger.py
similarity index 100%
rename from gui/wato/check_parameters/agent_vzlogger.py
rename to source/gui/wato/check_parameters/agent_vzlogger.py
diff --git a/gui/wato/check_parameters/vzlogger.py b/source/gui/wato/check_parameters/vzlogger.py
similarity index 100%
rename from gui/wato/check_parameters/vzlogger.py
rename to source/gui/wato/check_parameters/vzlogger.py
diff --git a/lib/python3/cmk/special_agents/agent_vzlogger.py b/source/lib/python3/cmk/special_agents/agent_vzlogger.py
similarity index 100%
rename from lib/python3/cmk/special_agents/agent_vzlogger.py
rename to source/lib/python3/cmk/special_agents/agent_vzlogger.py
diff --git a/packages/vzlogger b/source/packages/vzlogger
similarity index 95%
rename from packages/vzlogger
rename to source/packages/vzlogger
index 2b6fb27..87c4040 100644
--- a/packages/vzlogger
+++ b/source/packages/vzlogger
@@ -14,5 +14,5 @@
  'title': 'vzlogger',
  'version': '0.0.1-20230806',
  'version.min_required': '2.2.0b1',
- 'version.packaged': '2.2.0p7',
+ 'version.packaged': '2.2.0p17',
  'version.usable_until': None}
diff --git a/vzlogger-0.0.1-20230806.mkp b/vzlogger-0.0.1-20230806.mkp
deleted file mode 100644
index e446552c58359b12e7018f9d0c339f88110b2343..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5065
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
V^uO_Rda;VZTA4(sVVz=O{TE9u4x|78

diff --git a/web/plugins/metrics/vzlogger.py b/web/plugins/metrics/vzlogger.py
deleted file mode 100644
index e073120..0000000
--- a/web/plugins/metrics/vzlogger.py
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/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.plugins.metrics.utils import (
-    metric_info,
-    perfometer_info,
-)
-
-metric_info['meter_reading'] = {
-    'title': _('Meter reading'),
-    'unit': 'wh',
-    'color': '41/a',
-}
-
-
-perfometer_info.append({
-    'type': 'logarithmic',
-    'metric': 'meter_reading',
-    'half_value': 50000000.0,  # 50MWh
-    'exponent': 4,
-})
-- 
GitLab