Refactoring: Changed remaining check parameters starting with an 's' to the new rules...
[check_mk.git] / .werks / 5267
blobd3f01129b7d3388a7effa41558f2704cf967cb05
1 Title: cmk-update-agent: New binary format of Agent Updater executable on Linux
2 Level: 2
3 Component: agents
4 Compatible: compat
5 Edition: cee
6 Version: 1.5.0i2
7 Date: 1513344138
8 Class: feature
10 The cmk-update-agent executable is now implemented as a packaged binary executable.
11 This werk consists of many changes that have partly already been applied to Check_MK 1.5.0i1.
13 The new agent updater addresses several problems and yields some improvements:
15 * Better compatibility: All requirements regarding the installed Python
16   Interpreter or other packages/programs were eliminated; the only requirements
17   left are a x86_64 processor architecture and a glibc 2.5 or above.
19 * Notably, there will be no more problems with curl and because all
20   communication is now done via python-requests, which is included within the
21   cmk-update-agent executable as mentioned above.
23 * The reduction of the requirements will also reduce compatibility problems on some systems
24   related to the encrypted SSL communication with the Check_MK server.
26 * More convenient communication with Check_MK Server: All HTTP-Requests have been
27   changed to POST-Requests. This improves confidentiality of the information transfered
28   to the Check_MK server. The data is no longer written to the apache log of
29   the Check_MK servers apache (system and site apache).
31 * cmk-update-agent installed only once: The copy of cmk-update-agent previously
32   placed under <tt>/usr/bin/cmk-update-agent</tt> has been replaced by a shell script
33   that executes the actual cmk-update-agent executable situated at the Check_MK
34   Agent plugin directory. This eliminates the need to maintain two places when
35   manually replacing cmk-update-agent for debugging reasons.
36   However, it is still possible to execute a copy of the cmk-update-agent
37   executable directly.