1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
#!/bin/sh
CONFFILE1="/usr/share/zabbix-agent/zabbix_agentd.conf"
CONFFILE_DEST1="/etc/zabbix/zabbix_agentd.conf"
CONFFILE2="/usr/share/zabbix-agent/zabbix_agent.conf"
CONFFILE_DEST2="/etc/zabbix/zabbix_agent.conf"
. /usr/share/debconf/confmodule
db_version 2.0 || [ $? -lt 30 ]
if [ "$1" = "configure" ]; then
RET=""
db_get zabbix-agent/server || true
zabbix_server="$RET"
if [ "$zabbix_server" = "" ]; then
zabbix_server="localhost"
fi
sed "s/^[# ]*Server=.*/Server=$zabbix_server/g" < $CONFFILE1 > $CONFFILE_DEST1.new
ucf --debconf-ok $CONFFILE_DEST1.new $CONFFILE_DEST1
rm -f $CONFFILE_DEST1.new
sed "s/^[# ]*Server=.*/Server=$zabbix_server/g" < $CONFFILE2 > $CONFFILE_DEST2.new
ucf --debconf-ok $CONFFILE_DEST2.new $CONFFILE_DEST2
rm -f $CONFFILE_DEST2.new
if ! getent group zabbix > /dev/null 2>&1 ; then
addgroup --system --quiet zabbix
fi
if ! getent passwd zabbix > /dev/null 2>&1 ; then
adduser --quiet \
--system --disabled-login --ingroup zabbix \
--home /var/run/zabbix-server/ --no-create-home \
zabbix
fi
chown zabbix:zabbix /var/log/zabbix-agent -R
chown zabbix:zabbix /var/run/zabbix-agent -R
fi
#DEBHELPER#
exit 0
|