Freewaregruppe Monitoring/Nagios-Plugins
Windows-Plugin: prüft den Zustand eines AVIRA Management Controllers (auch SMC oder AMC genannt)
check_avira_smc ist ein Windows-Plugin für Nagios, welches den Zustand eines AVIRA Management Controllers überprüft (SMC oder AMC genannt).
Das Plugin ermittelt dabei verschiedene Stati, die es aus der AVIRA Datenbank ermittelt.
Installierte AVIRA Management Controller (AMC) Datenbank
Aufgerufen wird das Script normalerweise immer mit Pfadangabe zur Datenbank:
C:> check_avira_smc.exe database=<path_to_amc_database>
Zu Debuggingzwecken kann es aber auch mit einer ausführlicheren Ausgabeoption aufgerufen werden (dieser Modus eignet sich nicht für den Dauerbetrieb, sondern dient nur Testzwecken!).
Es werden dann detailliert die Stati der einzelnen Komponenten ausgegeben:
C:> check_avira_smc.exe database=“C:\Documents and Settings\All Users\Application Data\Avira\Avira Security Management Center Server\ev_mgr.mdb“ debug
Database: c:\programdata\Avira\Avira Security Management Center Server\ev_mgr.mdb Timeout: 15 Last Event_ID: 1350894777 *** New Events in database *** 04.09.2014 11:50:14: Update of TRANSFER (192.168.2.22) failed. There were no new files downloaded. | events=1152 *** END (1 new events in database) *** Avira_SMC OK: 1 new Events in database. 0 critical, 0 warning | events=0
Für Informationen zum Plugin und dessen Nutzung kann es mit der Hilfeoption aufgerufen werden:
C:> check_avira_smc.exe help
check_avira_smc - 1.6 Copyright (C) 2014 LuftEngineering GmbH Report Bugs to:info@luft-it.de check_avira_smc plugin for Nagios. Monitors event database of avira Usage: database - Full Path to avira access database or database name on SQL server (default: ev_mgr) sql - Plugin use MS SQL Express database (SERVER\INSTANCE) licence - Print information about licence status timeout - Seconds before the plugin times out (default = 15) version - Plugin version help - Show this text debug - Print details. NOT for use with nagios Examples: check_avira_smc sql=SERVER\SQLEXPRESS database=avira_db licence ... checks in SQL-DB for Licence Informations check_avira_smc database=avira_db timeout=60 ... checks for Alarms in Access Database with timeout of 60 secs
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_avira_smc verweist:
... [/modules] NRPEServer=enabled CheckExternalScripts=enabled [/settings/NRPE/server] allow arguments=true check_avira_smc_lic=scripts\check_avira_smc.exe database="C:\ProgramData\Avira\Avira Security Management Center Server\ev_mgr.mdb" licence timeout=60 ...
Prüfung auf Lizenzlaufzeit, Warnung aufgrund geringer Restlaufzeit:
check_avira_smc.exe database=“C:\ProgramData\Avira\Avira Security Management Center Server\ev_mgr.mdb“ licence timeout=60
Avira_SMC WARNING: Die Lizenz ist gültig bis 15.11.2014, Benutzer Fa. Virenschutz AG, Benutzeranzahl 0000035.
2014-07-06
1.6 – Support for .Net 3.5
2013-05-07
1.5 – Support for international Dataformats (german / english)
2013-01-07
1.41 – correction at output of licence-date
2013-12-01
1.4 – Difference Malware / Trojans with Datapath of detection.
Several small Bugfixes & Typos.
2012-04-11
1.32 – Events „Update outstanding“ ect. no longer CRITICAL, now WARNING. CRITICAL-States only at malware detection
2012-30-10
1.31 – wrong parameter-handling with MDB-Databases
2012-26-10
1.3 – Support for SQL-Databases
2012-21-10
1.2 – Support for new AMC / Bugfix: Cleanup SQL and Licence-Calls
2012-09-05
1.1 – Support for MS SQL Express databases
2011-10-12
1.0 – First public version
check_avira_smc 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!