Check_MK - zusätzliche Plugins anwenden:

Um im System zusätzliuche Plugins anzuwenden, sollten diese in das Verzeichnis:

/opt/omd/sites/<sitename>/local/lib/nagios/plugins
kopiert werden - smoit umgeht man die Problematik, das bei Updates die entsprechenden Verzeichnisse durch im System gesetzte Links nach wie vor angewendet werden.
Das Verzeichnis
/opt/omd/sites/<sitename>/lib/nagios/plugins beinhaltet die mit der Installation von OMD kommenden Nagios-Plugins.

Umd die Plugins nutzen zu können, müssen diese als Regel in den Active Checks als "Classical active an passive Monitoring checks" ausgeählt bzw. angewandt werden.

Im Feld der Kommandozeile muss somit folgender Syntax angewendet werden:
$USER1$ = /opt/omd/sites/<sitename>/lib/nagios/plugins  
$USER2$ = /opt/omd/sites/<sitename>/local/lib/nagios/plugins
Einzusätzlicher Verweis hier: 
https://mathias-kettner.de/checkmk_legacy_checks.html




Zusätzliche PluGins, z.B. integrierte PowershellScripte anwenden:
Hier am Beispiel: win_printers.pl

- Aus dem Plug-In-Repository (C:\Program Files (x86)\checkmk\service\plugins) muss zunächst die entsprechende Datei ins lokale Agenten-Verzeichnis (C:\ProgramData\checkmk\agent\plugins) kopiert werden

- Die Konfigurationsdatei check_mk.user.yml des Agenten muss angepasst werden (C:\ProgramData\checkmk\agent):

Sektion Plugins:

plugins:
enabled: yes

# max_wait: 60 # max timeout for every sync plugin. Agen will gather plugins data no more than max_wait time.
# this is useful to terminate badly written or hanging plugins


# async_start: yes # start plugins asynchronous, this is default

# folders are scanned left -> right, order is important
# all files from folders are gathered and verified, duplicated files will be removed
# folders: ['$CUSTOM_PLUGINS_PATH$', '$BUILTIN_PLUGINS_PATH$' ] # ProgramData/checkmk/agent/plugins & Program Files x86/checkmk/service/plugins

# PrinterPlugin
execution:
- pattern: $CUSTOM_PLUGINS_PATH$\win_printers.ps1
async: yes
timeout: 120
cache_age: 300
retry_count: 2

- Der Dienst muss im Anschluss neu gestartet werden

net stop CheckMkService && net start CheckMkService

Auf dem Client kann nun auch getestet werden, ob die Änderung funktioniert:

C:\Program Files (x86)\checkmk\service>check_mk_agent.exe section plugins

Ausgabe:
<<<>>>
<<<win_printers>>>

FollowMe 0
<<<>>>
In WATO kann nun über ein erneutes Discovery des betr. Systems das entspr. Objekt hinzugefügt werden und gegebenenfalls über eine Regel noch die entspr. Werte für WARNING oder CRITICAL definiert werden.






© 2024 ziggymania.de Designed S.Wommer
Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.