Werk #12671: Linux Agent/real-time checks: Set $REMOTE variable when invoking via systemd
|Component||Checks & Agents|
|Title||Linux Agent/real-time checks: Set $REMOTE variable when invoking via systemd|
|Date||Apr 1, 2021|
|Checkmk Editon||Checkmk Raw (CRE)|
|Checkmk Version||2.1.0i1 2.0.0p4|
|Compatibility||Compatible - no manual interaction needed|
The Linux agent provides a $REMOTE variable, that holds the IP address of the calling Checkmk site, that is evaluated by some plugins and mechanisms, namely:
- Real-time checks
- mk_logwatch plugin
- mk_inventory plugin
- sap_hana plugin
Until now, this variable was provided when calling the agent via xinetd or ssh, but was missing when calling via systemd.
While the above mentioned plugins use this variable to maintain internal states, and fall back to a single state file, if $REMOTE is missing, the real-time checks won't work at all (as they then have no target to send the UDP data to).
In order to apply this change, the Linux agents on the affected machines have to be replaced. If you have automatic agent updates activated, this will be done automatically.To the list of all Werks