From 04103e3162b8bfb136dfb273b412e060b0f34716 Mon Sep 17 00:00:00 2001
From: "th.l" <thl-cmk@outlook.com>
Date: Sat, 18 Feb 2023 15:48:02 +0100
Subject: [PATCH] update project

---
 CHANGELOG                      |   1 +
 agent_based/huawei_bgp_peer.py |  10 +++----
 gui/metrics/huawei_bgp_peer.py |  47 +++++++++++++++++++++++++++++++++
 huawei_bgp_peer.mkp            | Bin 3574 -> 3589 bytes
 packages/huawei_bgp_peer       |   9 +++----
 5 files changed, 57 insertions(+), 10 deletions(-)
 create mode 100644 gui/metrics/huawei_bgp_peer.py

diff --git a/CHANGELOG b/CHANGELOG
index 40bd1b4..cfa55d5 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -6,3 +6,4 @@
 2022-05-11: changed bgp_get_peer_entry to get proper parameters instead of Nontransparent list
             added remote_as to BgpPeerItem
 2022-05-12: changed IPv6 address format to lower case as required by rfc5952 section-4.3 (this affects IPv6 peers)
+2023-02-18: moved metrics file from ~/local/share/check_mk/... to ~/local/lib/check_mk/...
diff --git a/agent_based/huawei_bgp_peer.py b/agent_based/huawei_bgp_peer.py
index 9e52863..4bd8bdc 100644
--- a/agent_based/huawei_bgp_peer.py
+++ b/agent_based/huawei_bgp_peer.py
@@ -139,13 +139,13 @@ def parse_huawei_bgp_peer(string_table: List[StringTable]) -> Dict[str, BgpPeer]
             remote_as=remote_as,
             peer_state=state,
             admin_state='2',   # admin_state set to not admin_down
-            in_updates=None,  # in_updates
-            out_updates=None,  # out_updates
-            in_messages=None,  # in_messages
-            out_messages=None,  # out_messages
+            # in_updates=None,  # in_updates
+            # out_updates=None,  # out_updates
+            # in_messages=None,  # in_messages
+            # out_messages=None,  # out_messages
             fsm_established_transitions=fsm_established_counter,
             fsm_established_time=fsm_established_time,
-            in_update_elapsed_time=None,  # in_update_elapsed_time
+            # in_update_elapsed_time=None,  # in_update_elapsed_time
         )
         if bgp_peer:
             afi, safi = oid_end.split('.')[1:3]
diff --git a/gui/metrics/huawei_bgp_peer.py b/gui/metrics/huawei_bgp_peer.py
new file mode 100644
index 0000000..e473648
--- /dev/null
+++ b/gui/metrics/huawei_bgp_peer.py
@@ -0,0 +1,47 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+#
+# License: GNU General Public License v2
+#
+# Author: thl-cmk[at]outlook[dot]com
+# URL   : https://thl-cmk.hopto.org
+# Date  : 2020-06-22
+#
+# Huawei BGP Peer
+#
+# 2020-07-20: added BGP prefix counter
+# 2023-02-18: moved metrics file from ~/local/share/check_mk/... to ~/local/lib/check_mk/...
+#
+
+from cmk.gui.i18n import _
+
+from cmk.gui.plugins.metrics.utils import (
+    metric_info,
+    graph_info,
+)
+
+
+metric_info['bgp_peer_prefixrcvcounter'] = {
+    'title': _('Prefixes received'),
+    'unit': 'count',
+    'color': '11/a',
+}
+metric_info['bgp_peer_prefixactivecounter'] = {
+    'title': _('Prefixes active'),
+    'unit': 'count',
+    'color': '33/a',
+}
+metric_info['bgp_peer_prefixadvcounter'] = {
+    'title': _('Prefixes advertised'),
+    'unit': 'count',
+    'color': '43/a',
+}
+
+graph_info['huawei_bgp_peer_counter'] = {
+    'title': _('BGP prefix counter'),
+    'metrics': [
+        ('bgp_peer_prefixrcvcounter', 'line'),
+        ('bgp_peer_prefixactivecounter', 'line'),
+        ('bgp_peer_prefixadvcounter', 'line'),
+    ]
+}
diff --git a/huawei_bgp_peer.mkp b/huawei_bgp_peer.mkp
index 39d997647efdf6f930e393f2618226df69406709..d5b3e55bdedb0b575c4e8e4877bb6b7de62414ab 100644
GIT binary patch
literal 3589
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
UG5?<)sU-;GY78S)DHYX!0QIyJ1poj5

literal 3574
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
F{s%$h`p*CW

diff --git a/packages/huawei_bgp_peer b/packages/huawei_bgp_peer
index 282801a..e5d7363 100644
--- a/packages/huawei_bgp_peer
+++ b/packages/huawei_bgp_peer
@@ -12,11 +12,10 @@
                 ' \n',
  'download_url': 'https://thl-cmk.hopto.org',
  'files': {'agent_based': ['huawei_bgp_peer.py'],
-           'web': ['plugins/metrics/huawei_bgp_peer.py']},
+           'gui': ['metrics/huawei_bgp_peer.py']},
  'name': 'huawei_bgp_peer',
- 'num_files': 2,
  'title': 'Huawei BGP Peer',
- 'version': '20220910.v.0.4a',
- 'version.min_required': '2.0.0',
- 'version.packaged': '2021.09.20',
+ 'version': '20230218.v.0.b',
+ 'version.min_required': '2.1.0',
+ 'version.packaged': '2.1.0p21',
  'version.usable_until': None}
\ No newline at end of file
-- 
GitLab