Beschreibung

Das Plugin check_ups_health wurde mit dem Ziel entwickelt, ein einziges Werkzeug für sämtliche Belange des Monitorings von unterbrechungsfreien Stromversorgungen zur Verfügung zu haben.

Motivation

Anstatt eine Vielzahl von Plugins für das Monitoring von Uptime, Hardware, Sensoren, Batterien etc. zu installieren und das für jedes Fabrikat, soll mit check_ups_health nur noch ein einziges Plugin ausreichen.

Dokumentation

Keine Zeit.

Kommandozeilenparameter

Selber rausfinden.

Modi

    hardware-health battery-health uptime
APC Galaxy X X X
Socomec Netys X X X
Socomec Netvision X X X
Eaton   X X X
Syrius CS121 X X X
Syrius CS131 X X X
Merlin Gerin   X X X
XUPS MIB   X X X
UPS MIB   X X X
UPS V4 MIB   X X X
XPCC MIB   X X X

Die Liste ist ungenau. Manche USV, die hier nicht aufgeführt sind, werden evt. anhand der implementierten MIBs erkannt. Einfach ausprobieren…. (Wenn ein Gerät nicht erkannt wird, kann ich das Plugin erweitern. Hier gilt allerdings: betteln hilft nicht, bezahlen dagegen sehr)

Installation

Beispiele

Download

check_ups_health-3.0.5.tar.gz

Changelog

  • 2023-08-25 4.0
    bugfix in XUPS-MIB alarms
    rewrite the plugin to make it epn-ready
  • 2023-03-14 3.1
    updated LIEBERT-MIBs
  • 2023-02-17 3.0.5.1
    disable lgpFlexibleBasicTable (was unused, caused timeouts)
  • 2023-01-13 3.0.5
    support eConversion mode for PowerNet based devices (Schneider for example)
  • 2022-05-02 3.0.4.1
    bugfix in liebert selftest start time (only the text output was wrong)
  • 2022-04-14 3.0.4
    improve initial uptime-handshake
  • 2021-12-23 3.0.3
    bugfix in XPPC, get input voltage from UPS-MIB
  • 2021-12-06 3.0.2
    bugfix in UPS battery temperature
    update LIEBERT
    update GLPlugin
  • 2021-09-28 3.0.1.4
    add diag dump to check selftest time
  • 2021-08-10 3.0.1.3
    add more tracing information for Powermib, update GLPlugin
  • 2021-04-30 3.0.1.2
    increase the time again, 7 hours
  • 2021-04-15 3.0.1.1
    increase recovery time after a selftest to 6 hours (APC Powermib)
  • 2021-04-09 3.0.1
    bugfixes in UPS and Liebert-GP (avoid undefined errors)
  • 2021-04-07 3.0
    fix the class inheritance, lower thresholds for powernet 4 hours after a selftest
  • 2021-03-23 2.10
    add EPPC-MIB
  • 2021-03-10 2.9.2.7
    no bulk requests for Socomec Netvision, plugin may hang
  • 2021-03-09 2.9.2.6
    updated glplugin, fixes error for apc powernet and capacity during selftest
    more logging output for liebert
  • 2021-03-08 2.9.2.5
    bugfix in selftest of liebert
  • 2021-02-22 2.9.2.4
    suppress battery temperature for APC Powernet if undefined
  • 2021-02-19 2.9.2.3
    ignore very low battery temperatures for ups-mib (cs141 with empty slot)
  • 2021-02-15 2.9.2.2
    lower capacity thresholds during selftest for APC Powermib
  • 2020-10-05 2.9.2.1
    fig Liebert detection, fix a NaN temperature value in Liebert
  • 2020-10-05 2.9.2
    update glplugin
    fix xppc selftests without a test date (tests may not be available at all)
  • 2020-09-08 2.9.1
    update glplugin
  • 2020-06-16 2.9.0.1
    bugfix in XUPS thresholds
  • 2020-05-30 2.9
    add ATS-THREEPHASE-MIB
  • 2020-05-19 2.8.3.9
    Powernet-MIB onBattery is ok when running a selftest
  • 2019-04-15 2.8.3.8
    suppress battery temperature for UPS-MIB if an invalid number is shown
  • 2019-04-15 2.8.3.7
    update GLPlugin
  • 2019-11-18 2.8.3.6
    don’t use undef XUPS thresholds (Thanks Matthias Gallinger)
  • 2019-11-15 2.8.3.5
    exclude unkown temp sensor for RUD101 mgmt cards (Thanks Matthias Gallinger)
  • 2019-10-22 2.8.3.4
    fix false positive in UPS-MIB (remainingminutes and x-thresholds)
  • 2019-03-18 2.8.3.3
    skip ampty alarms in UPS-MIB
  • 2018-12-17 2.8.3.2
    fix a bug in UPS-MIB for AEG Protect 1.100
  • 2018-07-25 2.8.3.1
    update glplugin (apc firmware bug)
  • 2018-07-05 2.8.3
    merged a lot of pull requests, thanks odenbach
  • 2018-07-02 2.8.2.3
    add amb/remote temp/hum to xups
    update glplugin
  • 2017-12-06 2.8.2.2
    update glplugin
  • 2017-08-02 2.8.2.1
    fix liebert temperature label
  • 2017-07-11 2.8.2
    xppc standby mode is ok
    update GLPlugin
  • 2017-05-12 2.8.1.1
    update GLPlugin
  • 2017-03-25 2.8.1
    finish liebert/ups mixed emerson in dubai
  • 2017-03-09 2.8.0.4
    fix variable in non-standalone
    filter ups-mib alarms
  • 2017-03-09 2.8.0.3
    remove unnecessary alarm info
  • 2017-03-08 2.8.0.2
    fix xups selftest alarm
  • 2017-02-02 2.8.0.1
    fix cs-121 output when on battery (Thanks k0ste)
  • 2016-11-11 2.8
    add Emerson Liebert
  • 2016-09-27 2.7.1.2
    fix generex trimod without mib-2
  • 2016-08-12 2.7.1.1
    update GLPlugin/Extraopts
  • 2016-06-21 2.7.1
    fix UPS for Generex cs141
  • 2016-06-03 2.7.0.2
    update GLPlugin
  • 2016-03-30 2.7.0.1
    bugfix in ups-mib batterytemperature
  • 2016-02-08 2.7
    add glplugin submodule
  • 2016-01-29 2.6.0.1
    minor bugfixes
  • 2016-01-29 2.6
    supports dynamic mib loading
  • 2016-01-20 2.5.2.7
    bugfix for apc powernet. no battery status means ok
  • 2015-07-13 2.5.2.6
    bugfix for apc powernet. noTransfer input ok, if battery 100% full
  • 2015-07-08 2.5.2.5
    bugfix in Socomec Netvision detection
  • 2015-05-20 2.5.2.4
    bugfix in V4 battery runtime (undef if not on batt.)
  • 2015-04-23 2.5.2.3
    update GLPlugin[SNMP]
  • 2015-04-23 2.5.2.2
    update GLPlugin[SNMP]
  • 2015-01-26 2.5.2.1
    update GLPlugin[SNMP]
  • 2014-12-22 2.5.2
    remove Raritan PX2 (was moved to the new plugin check_pdu_health)
  • 2014-12-16 2.5.1
    update GLPlugin
  • 2014-12-02 2.5
    implement Raritan PX2
  • 2014-10-01 2.4.0.13
    update GLPlugin
  • 2014-08-22 2.4.0.12
    bugfix in glplugin/uptime because of buggy snmpengineuptime
  • 2014-08-21 2.4.0.11
    GLPluginSNMP update/uptime thresholds
  • 2014-08-21 2.4.0.10
    GLPluginSNMP update
  • 2014-08-20 2.4.0.9
    GLPluginSNMP update
  • 2014-08-19 2.4.0.8
    GLPlugin/SNMP update
  • 2014-08-14 2.4.0.7
    GLPluginSNMP update
  • 2014-08-01 2.4.0.6
    GLPluginSNMP update
    MerlinGerin also asks XUPS alarm table
  • 2014-07-28 2.4.0.5
    GLPlugin update
  • 2014-07-28 2.4.0.4
    added more xups alarm descriptions
  • 2014-07-03 2.4.0.3
    update GLPlugin
  • 2014-06-06 2.4.0.2
    remove deprecated threshold code in add_perfdata
  • 2014-06-04 2.4.0.1
    bugfix in xups alert age
    detect merlingerin before xups
  • 2014-05-22 2.4
    finished GLPlugin migration
    rearranged the classification checks
    GLPlugin update
  • 2014-03-03 2.3.1
    bugfix in XUPS input current
    bugfix in Merlin Gerin input/output numbers
  • 2014-02-21 2.3
    add a check for input voltage = 0
  • 2014-02-21 2.2
    code cleanup
  • 2014-02-19 2.1
    add UPS-MIB
    add XPCC-MIB
  • 2014-02-18 2.0.1
    some bugfixes (unimplemented oids and perl undefs)
  • 2014-02-14 2.0
    rewrite using GLPlugin
    raise apc battery temperature threshold
  • 2014-01-15 1.2.1
    bugfix for apc powernet outputload undef values
    add XUPS MIB for Eaton
  • 2013-12-24 1.2
    add socomec netys and netvision
  • 2013-12-16 1.1
    add apc mge galaxy
  • 2013-12-11 1.0
    initial release (can Socomec RT 3000VA and generic UPS V4 devices)

Gerhard Laußer.

Check_ups_health wird unter der GNU General Public License zur Verfügung gestellt. GPL

Autor

Gerhard Laußer (gerhard.lausser@consol.de) beantwortet gerne Fragen zu diesem Plugin. Sie müssen aber mit einer Wartezeit von mehreren Wochen rechnen, denn Gerhard Laußer ist sehr beschäftigt und muß Geld verdienen. Apropos, gegen Einwurf von Münzen lässt sich die Wartezeit auf ein paar Stunden reduzieren.
Besonders gern ignoriert Gerhard Laußer Fragen wie “Wann implementieren sie USV XY?”, “Wann haben sie mal Zeit, meine Probleme zu lösen?”, “Hatten sie schon Zeit, meine Probleme zu lösen?”, “Wann gibt’s die nächste Version?”, “Blablablubb funktioniert nicht, können sie dieses Problem lösen?”, “Hilfääää, mein Chef möchte, dass ich unsere Amperix2000-USV von Obi ins Icinga einbinde, kannst du das für mich machen?”