Werk #11711: mk_logwatch: Fix plugin execution on Windows
Component | Agent bakery | ||||
Title | mk_logwatch: Fix plugin execution on Windows | ||||
Date | Dec 1, 2020 | ||||
Level | Trivial Change | ||||
Class | Bug Fix | ||||
Compatibility | Compatible - no manual interaction needed | ||||
Checkmk versions & editions |
|
If the mk_logwatch agent plugin was used no Agent Output was created and the HW-/SW Inventory would fail aswell. Therefore the agent plugin could not be used for Windows.
The reasons for that were:
- In Python 3 sys.stdout returns `\r\n` as linebreak for Windows. Checkmk can't handle this therefore we removed it by replacing the default sys.stdout.
- The win32api module could not be imported because pywin32 was not installed. Now pywin32 is installed by default.