ich habe ein Problem mit einem SNMP-Gerät, einem Temperatursensor.
Dieser liefert mir Werte, die permanent um 4°C abweichen … statt tatsächlich -18°C werden -14°C übermittelt.
Ich kann leider an diesem einen IP-Sensor diesen Wert nicht entsprechend korrigieren.
Gibt es in checkmk (Enterprise) die Möglichkeit dies zu tun?
Ich habe das Erweiterungspaket Check SNMP Metric installiert, um den zurückgegebenen Wert durch 10 zu dividieren, damit aus -170 eben -17 werden.
Jetzt wäre noch “value - 4” perfekt.
Ist das irgendwo in den Tiefen von checkmk umsetzbar?
du könntest dir einen extra Temperatur Parser für deine betroffenen Geräte schreiben und dort dann den Wert um 4° manipulieren. Mir ist keine Möglichkeit bekannt, dass über eine Wato-Regel abzubilden.
Ich würde allerdings nach der Ursache suchen, warum die Werte abweichen. Evtl. werden auch falsche OIDs auf dem System ausgelesen und die Werte sind daher falsch oder werden falsch interpretiert.
check_snmp_metric in Version 0.5.0 hat jetzt ein Value Offset, so dass nach der Multiplikation mit dem Faktor noch ein fester Wert abgezogen werden kann.