add support for check_mk >= 2.1 with registration
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
# Install check_mk agent using xinetd superserver
|
||||
# This file is part of the init.sh project
|
||||
# Copyright (c) 2019-2022 Geoffray Levasseur <fatalerrors@geoffray-levasseur.org>
|
||||
# Copyright (c) 2019-2023 Geoffray Levasseur <fatalerrors@geoffray-levasseur.org>
|
||||
# ------------------------------------------------------------------------------
|
||||
# This file is distributed under 3-clause BSD license.
|
||||
# The complete license agreement can be obtained at:
|
||||
@@ -28,6 +28,16 @@ install_mkagent()
|
||||
|
||||
mkdir -pv /usr/lib/check_mk_agent/plugins/28800
|
||||
install_file cmk/mk_apt /usr/lib/check_mk_agent/plugins/28800/mk_apt
|
||||
|
||||
# Cmk > 2.1, configure agent
|
||||
if [[ -e /var/lib/cmk-agent/cmk-agent-ctl.gz ]]; then
|
||||
gunzip /var/lib/cmk-agent/cmk-agent-ctl.gz
|
||||
chmod +x /var/lib/cmk-agent/cmk-agent-ctl
|
||||
scp -O $MK_SERVER_IP:/etc/check_mk/agentpwd /tmp/mk-pwd
|
||||
/var/lib/cmk-agent/cmk-agent-ctl register --hostname $HOSTNAME \
|
||||
--server $MK_SERVER_IP --site check_mk --user check_mk --password \
|
||||
"$(read /etc/mk-pwd)"
|
||||
fi
|
||||
|
||||
svc_restart xinetd
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user