如何解决Zimbra zmconfigd无法运行/启动的问题

时间:2020-02-23 14:31:01  来源:igfitidea点击:

我们是否尝试过在Zimbra服务器上启动startzmconfigd但无法使其运行?本指南将向我们展示为什么zmconfigd无法在yourZimbra服务器上启动的最常见原因/解决方案。

要在Zimbra上检查zmconfigd服务的状态,请使用以下命令:

$zmconfigdctl status
zmconfigd is not running.

对于运行良好的Zimbra服务器,返回状态应处于运行状态。

$zmconfigdctl status
zmconfigd is running.

此问题的常见原因是:

IPv6问题

如果启用了IPv6,请考虑将其禁用。将这些行添加到/etc/sysctl.conf以在Linux上禁用IPv6.

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

保存文件并应用规则。

sudo sysctl -p

另外,注释掉/etc/hosts文件中的条目。

#::1 localhost ip6-localhost ip6-loopback
#ff02::1 ip6-allnodes
#ff02::2 ip6-allrouters

然后尝试重新启动zmconfigd:

sudo su - zimbra
zmconfigdctl restart

Zimbra无法获取zmconfigd服务状态

zmconfigd也可能处于运行状态,但Zimbra无法获得其状态。为此,我们可能需要删除其pid文件并重新启动服务。

$cat /opt/zimbra/log/zmconfigd.pid
32500
$sudo rm /opt/zimbra/log/zmconfigd.pid
$sudo su - zimbra -c "zmconfigdctl restart"

缺少nc和which命令。

如果缺少nc命令,尝试启动zmconfigd可能会导致失败。如下安装。

在Ubuntu/Debian系统上安装nc:

sudo apt-get install netcat-openbsd

对于CentOS服务器,nmap-ncat软件包提供了nc命令。

sudo yum -y install nmap-ncat

安装nc后,请尝试重新启动Zimbra。