Autor Thema: FHEM-Plugin für checkMK  (Gelesen 5081 mal)

Offline MarkusN

  • Full Member
  • ***
  • Beiträge: 211
    • Markus´ Blog
Antw:FHEM-Plugin für checkMK
« Antwort #30 am: 22 Juni 2018, 15:15:59 »
Verrätst du uns noch die Datei die du angepasst hast ;)
ich benutze die Variable "text" nicht, und Zeile 91-92 in meinem check ergibt keinen Sinnn für mich ...

Edit:
ok habe es selbst herausgefunden:
"telegram notification script"  -> https://metzlog.srcbox.net/2016/01/monitoring-notifications-via-telegram/telegram

Genau darauf habe ich mich bezogen  ;D

@MarkusN : Ich habe mal einen angepassten agent hochgeladen, welcher leere Readings ignorieren sollte.
Kannst du den bitte testen. Ich habe keine leeren Readings und wüsste auch nicht wie ich FHEM dazu bringe mir so eins anzulegen :D

Dein "memory"-Reading sollte damit rausfliegen.

Ich sehe das memory reading immer noch, auch im raw output vom agent. Vielleicht solltest Du da nicht zuviel rein investieren, scheint ja kein normales Verhalten zu sein.

Offline erdo_king

  • New Member
  • *
  • Beiträge: 41
Antw:FHEM-Plugin für checkMK
« Antwort #31 am: 22 Juni 2018, 16:25:50 »
Ich sehe das memory reading immer noch, auch im raw output vom agent. Vielleicht solltest Du da nicht zuviel rein investieren, scheint ja kein normales Verhalten zu sein.

Bis jetzt stolze 5 Minuten :D
Okay *kopfauftischhau* doofheitsfehler...

Kannst du bitte folgendes anpassen und noch einmal laufen lassen:
if (( "$reading" !~ /RegL_\d+/) and ( "$reading" ne "" )) {
if (( "$reading" !~ /RegL_\d+/) or ( "$reading" ne "" )) {

das konnte ja nichts werden ...

Offline erdo_king

  • New Member
  • *
  • Beiträge: 41
Antw:FHEM-Plugin für checkMK
« Antwort #32 am: 25 Juni 2018, 14:15:47 »
Version 0.9.1 online.

[0.9.1] - 2018-06-25
Added
 - wato config for HomeMatic reading 'activity' [thanks to MarkusN]
 - support for Luxtronik 2.0 (incl. readings, wato and pnp4nagios) [thanks to mab]
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline mab

  • New Member
  • *
  • Beiträge: 4
Antw:FHEM-Plugin für checkMK
« Antwort #33 am: 25 Juni 2018, 22:10:13 »
Tut was es soll -  wenn du noch die restlichen Werte (Readings) nachziehen könntest, ist es Perfekt!

gestestet mit folgender Umgebung - OK

System
Raspbian GNU/Linux 9

Debian Packages
omd-2.60-labs-edition 0.debian9
fhem 5.8

omd: check_mk 1.2.8p20

Luxtronik 2.0: Type L2G404
« Letzte Änderung: 25 Juni 2018, 22:19:40 von mab »

Offline erdo_king

  • New Member
  • *
  • Beiträge: 41
Antw:FHEM-Plugin für checkMK
« Antwort #34 am: 26 Juni 2018, 07:47:54 »
Freut mich zu hören!
Du setzt eine ConSol Labs Edition ein oO gut zu wissen das mein Plugin damit auch funktioniert  ;D
Meine alte Firma hat auch erst diese Version eingesetzt und ist auf mein Anraten hin zu der offiziellen Version vom Kettner gewechselt...

Sie konnten die einfache Frage nicht beantworten: "Warum setzt ihr nicht die Hersteller-Version ein und welche Vorteile bringt es diese nicht einzusetzen."
Alles mal wieder eine gut  durchdachte Einführung  :P ::)



Bei den "restlichen Readings" tue ich mich was schwer ... hab einige mit Absicht ausgeklammert

Die folgenden werden offenbar durchgehend hochgezählt, somit hat man keinen überprüfbaren wert, und ein Graph steigt einfach nur an ...
Ich kann die zwar ausgegeben, hat dann aber nichts mit Monitoring zu tun!
counterHoursHeatPump -> 5463.5
counterHoursHeating -> 1453.7
counterHoursHotWater -> 4005.5

Mit diesen Werten kann ich nichts anfangen, was sind das für welche?
counterHours2ndHeatSource1 -> 11.2
counterHours2ndHeatSource2 -> 103.6

Bis auf deviceTimeCalc sollten das alle von dir vorgeschlagenen Readings sein oder irre ich mich.
Da überlege ich noch ob ich das überhaupt prüfen will. Ist wieder ein Sonderfall...



Hast du was dagegen wenn ich den Screenshot mit in meine Sammlung aufnehme? Erster Beitrag + Github...

Offline mab

  • New Member
  • *
  • Beiträge: 4
Antw:FHEM-Plugin für checkMK
« Antwort #35 am: 26 Juni 2018, 08:19:27 »
Guten morgen, wie folgt die Antworten.

1) kann ich dir einfach beantworten, es gibt von mk kein fertiges Package für armv7l (u.a. für Raspberry)

2) bei den restlichen Readings kann ich gerne testen ob das dann soweit funktioniert.

3) der verwendete Speicher einer Festplatte steigt in der Regel auch einfach nur an, jedoch ist dieser Wert ebenfalls von Bedeutung. (Verlauf / Tendenz)
mit dem counterHours kann man somit auch sehr viel auslesen (u.a. die Performance)

4) opensource! nur zu – wenn mehr Daten da sind, kann ich gerne noch coolere machen =)

5) bitte die req. check_mk version (version.min_required) für dein mkp package von 1.4.0p0 auf 1.2.8p0 setzen (getestet) -> ist die aktuellste armv7l Version
« Letzte Änderung: 26 Juni 2018, 08:30:36 von mab »

Offline erdo_king

  • New Member
  • *
  • Beiträge: 41
Antw:FHEM-Plugin für checkMK
« Antwort #36 am: 26 Juni 2018, 09:06:04 »
1) kann ich dir einfach beantworten, es gibt von mk kein fertiges Package für armv7l (u.a. für Raspberry)
  -> stimmt da war ja mal was (mein CheckMK läuft in ner VM)

2) bei den restlichen Readings kann ich gerne testen ob das dann soweit funktioniert.
  -> super, danke

3) der verwendete Speicher einer Festplatte steigt in der Regel auch einfach nur an, jedoch ist dieser Wert ebenfalls von Bedeutung. (Verlauf / Tendenz)
mit dem counterHours kann man somit auch sehr viel auslesen (u.a. die Performance)
 -> wenn der bei dir nur steigt läuft da einiges falsch :D Stichworte: Logrotate, apt clean, rm -rf /, ... Meine Belegungen gehen hoch und runter (aus der tiefsten Seele eines Linux-Admins)

4) opensource! nur zu – wenn mehr Daten da sind, kann ich gerne noch coolere machen =)
 -> super danke!

5) bitte die req. check_mk version (version.min_required) für dein mkp package von 1.4.0p0 auf 1.2.8p0 setzen (getestet) -> ist die aktuellste armv7l Version
 -> https://github.com/erdoking/mk_fhem/commit/77943ebe84f3f343379dab731e527f154bcc333a

Offline erdo_king

  • New Member
  • *
  • Beiträge: 41
Antw:FHEM-Plugin für checkMK
« Antwort #37 am: 03 Juli 2018, 10:04:32 »
v0.9.2  ist online.

@mab:
ich habe aufgenommen (mit Graphen):
 - counterHoursHeatPump
 - counterHoursHeating
 - counterHoursHotWater

und ignoriert (da ich mit den Variablen-Namen nichts anfangen kann):
 - counterHours2ndHeatSource1
 - counterHours2ndHeatSource2


Weiterhin habe ich die version.min_required auf 1.2.8 geändert.
Ausserdem habe ich deinen Screenshot in die Sammlung getan (danke!)

Offline mab

  • New Member
  • *
  • Beiträge: 4
Antw:FHEM-Plugin für checkMK
« Antwort #38 am: 03 Juli 2018, 19:52:54 »
sehr fein!

counterHours => läuft; Perf.Data abwarten.. =)
mkp install fhem-0.9.2.mkp läuft jetzt auf der MK v 1.2.8 ohne Probleme.

Luxus wäre noch bei counterHours den Trend zu sehen (Analog zum Disk-Space)

Optional: ggf. die Standards Warn/Crit Werte noch etwas anpassen (z.b. Warmwasser Upper 70 statt 60, Außentemp. -20 bis 40, darunter funk. eh keine WP mehr)

Offline MarkusN

  • Full Member
  • ***
  • Beiträge: 211
    • Markus´ Blog
Antw:FHEM-Plugin für checkMK
« Antwort #39 am: 04 Juli 2018, 11:08:35 »
v0.9.2 laeuft bei mir auch problemlos, Daumen hoch!

Das leere Memory Reading macht bei mir immer noch probleme, juckt mich aber nicht wirklich, da diese Devices ohnehin nicht von interesse fuer mich sind. Habe sie einfach disabled und gut ist.
Die overrides fuer activity funktionieren auch, danke!

Offline erdo_king

  • New Member
  • *
  • Beiträge: 41
Antw:FHEM-Plugin für checkMK
« Antwort #40 am: 11 Juli 2018, 09:13:36 »
v0.9.2 laeuft bei mir auch problemlos, Daumen hoch!

Freut mich zu hören!


Zu deinem leerem Reading:
Ich sehe das als einen Fehler im OWCOUNT an, daher wird es keinen Support meinerseits für das leere Reading geben.

Nach den CheckMK-Best-Practices soll ich den Fehler nicht abfangen und gegen die Wand fahren lassen - das werde ich auch machen ;)
Siehe https://mathias-kettner.de/cms_dev_guidelines.html
Zitat
5.1. Exceptions
Ihr Checkplugin darf nicht nur sondern soll sogar stets davon ausgehen, dass die Ausgabe des Agenten syntaktisch valide ist. Das Plugin darf auf keinen Fall versuchen, etwaige unbekannte Fehlersituation in der Ausgabe selbst zu behandeln!


Die Version 1.0 soll übrigens Konform zu den Richtlinien sein, so dass das Plugin im CheckMK-Plugin-Katalog aufgenommen werden kann ...
Da ist noch einiges an Arbeit zu investieren.