Freewaregruppe Monitoring/Nagios-Plugins
Windows-Plugin: Führt einen Datumsvergleich auf einen Registrykey aus
check_lastupdate ist ein Windows-Plugin für Nagios, welches einen Datumsvergleich auf einen Registrykey ausführt.
–
Aufgerufen wird das Script normalerweise immer mit dem Registrykey sowie dem Schwellwert des Datums:
C:> check_lastUpdate.exe path=<Reg_key_Value“ warning=x critical=y
Für Informationen zum Plugin und dessen Nutzung kann es mit der Hilfeoption aufgerufen werden:
C:>check_lastUpdate.exe help
check_lastUpdate - 1.0 Copyright (C) 2011 LuftEngineering GmbH Report Bugs to:info@luft-it.de check_lastUpdate plugin for Nagios. Monitors the last update of a Service Usage: path - Full Path in registry (required) date - Date of last software update (default=01.01.1970) warning - Warning threshold for last update time in houres (default=24) critical - Critical threshold for last update time in houres (default=48) timeout - Seconds before the plugin times out (default = 15) version - Plugin version help - Show this text debug - Print details. NOT for use with nagios
Vorzugsweise wird das Plugin in das Skriptverzeichnis kopiert, in dem man seine Prüfskripte unter Windows ablegt.
Bei Einsatz von NSClient++ wird in der Initialisierungsdatei nsc.ini ein Eintrag ähnlich diesem erzeugt, der auf check_lastupdate verweist:
... [/modules] NRPEServer=enabled CheckExternalScripts=enabled [/settings/NRPE/server] allow arguments=true [/settings/external scripts/scripts] check_avira=scripts\check_lastUpdate.exe path="HKEY_LOCAL_MACHINE\SOFTWARE\Avira\Antivir Server\LastUpdate" warning=48 critical=72 ...
Prüfung eines Registrywertes vom Virenschutz AVIRA auf Aktualität der Virenschutzengine:
c:\scripts\check_lastUpdate.exe path=“HKEY_LOCAL_MACHINE\SOFTWARE\Avira\Antivir Server\LastUpdate“ warning=48 critical=72
OK- LastUpdate OK: Last Update was 3h ago. (25.09.2014 03:50:04)
2018-07-25
Add comparison for localtime (now detects the correct timezone)
2013-15-09
1.1 – Support for .Net 4.5
2011-28-07
1.0 – First public version
check_lastUpdate wird unter der GNU General Public License zur Verfügung gestellt.
Joachim Luft beantwortet gerne Ihre Fragen zu diesem Plugin und freut sich natürlich auch über eine kleine Spende!