OS:
Freebsd 10
Был установлен агент 3.0.4 из пакетов. деинсталировал пакет, установил 3.2.0 и он перестал запускаться...
работает, если запустить его с путем до конфига, а просто так - нет
и заббикс сервер стартует, работает, но на запрос service zabbix_server status - отвечает - "zabbix_server is not running."
То есть рестартануть я его не могу, только перегрузив весь железные сервер.... Фигня какая то после обновления на 3.2
Freebsd 10
Был установлен агент 3.0.4 из пакетов. деинсталировал пакет, установил 3.2.0 и он перестал запускаться...
работает, если запустить его с путем до конфига, а просто так - нет
Code:
# service zabbix_agentd start /usr/local/etc/rc.d/zabbix_agentd: WARNING: failed precmd routine for zabbix_agentd
Code:
# cat /usr/local/etc/rc.d/zabbix_agentd
#!/bin/sh
# PROVIDE: zabbix_agentd
# REQUIRE: DAEMON
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf to
# enable zabbix_agentd:
#
# zabbix_agentd_enable (bool): Set to NO by default. Set it to YES to
# enable zabbix_agentd.
# zabbix_agentd_config (string): Set to the standard config file path by
# default.
# zabbix_agentd_pidfile (string): Location of the zabbix_agent pid file
# Default is /var/run/zabbix/zabbix_agentd.pid
#
. /etc/rc.subr
name="zabbix_agentd"
rcvar=zabbix_agentd_enable
load_rc_config $name
: ${zabbix_agentd_enable:=NO}
: ${zabbix_agentd_config:=/usr/local/etc/zabbix32/${name}.conf}
: ${zabbix_agentd_pidfile:=/var/run/zabbix/zabbix_agentd.pid}
command="/usr/local/sbin/${name}"
required_files="${zabbix_agentd_config}"
start_precmd=zabbix_agentd_precmd
status_precmd=zabbix_agentd_precmd
stop_precmd=zabbix_agentd_precmd
zabbix_agentd_precmd()
{
if get_pidfile_from_conf PidFile ${zabbix_agentd_config}; then
pidfile="$_pidfile_from_conf"
else
pidfile=${zabbix_agentd_pidfile}
local rundir=${zabbix_agentd_pidfile%/*}
if [ ! -d $rundir ] ; then
install -d -m 0755 -o zabbix -g zabbix $rundir
fi
fi
# This shouldn't be necessary with pidfile, but empirically it was the
# only way to reap the parent PID instead of all PIDs from
# check_process, which may leak SysV IPC objects and prevent restart
# and/or race condition on restart.
rc_pid=$(check_pidfile ${pidfile} ${command})
}
run_rc_command "$1"
и заббикс сервер стартует, работает, но на запрос service zabbix_server status - отвечает - "zabbix_server is not running."
То есть рестартануть я его не могу, только перегрузив весь железные сервер.... Фигня какая то после обновления на 3.2
Comment