Freeware and Plugins

Freewaregruppe Monitoring/Nagios-Plugins

check_lastupdate

Windows-Plugin: implement a date comparison on the registry key

Description

check_lastupdate is a Windows plugin for Nagios which implement a date comparison on the registry key.

Requirements

Documentation

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

Installation

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
...

Examples

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)


Changelog

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

Copyright

check_lastUpdate is licensed under the GNU General Public License.

Author

Joachim Luft will answer your questions to this plugin and is happy about your donation.

Freeware name

check_lastupdate

  • System: Nagios Plugins und Addons
  • Date: 25.July 2018
  • Author: Joachim Luft
  • Version: 1.41

Category: Monitoring/Nagios-Plugins

Tags: Windows-Plugin

Download