In dem Bakery YML File sollte sich auch ein Aufruf für mk_logwatch.exe finden.
Ist dieser vorhanden? Kann auch sein das der nicht da ist falls nur in der Bakery gesagt wurde “mk_logwatch.exe” zu deployen und fertig.
Dies gilt auch für das Plugin “mk_logwatch.exe” welches sich im Ordner “C:\ProgramData\checkmk\agent\plugins” befinden sollte. Ist das dort vorhanden?
Ja die mk_logwatch.exe ist im genannten Ordner vorhanden.
Die verschiedenen yaml Dateien habe ich duchgeschaut.
Dies Section Plugins ist in der “C:\Program Files (x86)\checkmk\service\check_mk.yml” konfiguriert.
Wenn ich mir die Config auf CommandLine ausgeben lasse ist dort auch ersichtlich, dass Plugins aktiv sind.
Konnte den Fehler finden:
Da mk_logwatch auf Linux und Windows mit der Version 1.6 identisch ist muss man in der logwatch.cfg bzw. in der Agent Bakery für das Pattern die “Linux” RegEx Nomenklatur verwenden.
Also “.*” anstelle von “*”.
logwatch.cfg vorher:
C:\myfx\example\logs\example.log overflow=C nocontext=True
C *Datei verschieben fehlgeschlagen*
C *Fehler beim Versenden der SMS*
logwatch.cfg nachher:
C:\myfx\example\logs\example.log overflow=C nocontext=True
C .*Datei verschieben fehlgeschlagen.*
C .*Fehler beim Versenden der SMS.*