控制面板中的 Zimbra 服务器状态显示红色

控制面板中的 Zimbra 服务器状态显示红色

最近我在使用 Zimbra(7.1.4_GA_2555.DEBIAN5) 时遇到了一个奇怪的问题:

在 (web) 控制面板上,状态每隔几天就会变为红色。发生这种情况时,zmcontrol status 的输出仍显示正在运行:

antispam                Running
antivirus               Running
imapproxy               Running
ldap                    Running
logger                  Running
mailbox                 Running
memcached               Running
mta                     Running
snmp                    Running
spell                   Running
stats                   Running
zmconfigd               Running

除了邮件从一个帐户自动转发到另一个帐户(这对我们来说至关重要)之外,一切运行正常。

我已浏览过 Zimbra 论坛并且以下内容总能修复该问题:

su - zimbra -c "zmprov mcf zimbraLogHostname mail.mydomain.com"
/opt/zimbra/libexec/zmsyslogsetup
/etc/init.d/rsyslog restart
su - zimbra -c "zmcontrol restart"

运行上述命令后,控制面板上的状态变为绿色,并且邮件转发开始再次工作,但仅持续几天。

除上述之外,一切运行正常,包括服务器统计信息。

以前有人见过这个问题吗?

答案1

我通过以下链接修复了这个问题:

http://www.zimbra.com/forums/installation/34359-upgrade-6-0-2-stats-status-no-longer-working-6.html

由于我的系统使用的是 rsyslog 而不是标准 syslog,因此它永远不会重新加载 syslog 守护程序,因此您的日志文件会出现问题。这甚至更加成问题,因为 zimbra 以 z 开头,因此它是从 logrotate 执行的最后一个脚本,如果它不是最后一个,那么后面的脚本就有可能重新加载 syslog 守护程序 :-) 我将此行更改为:

killall -HUP rsyslogd 2> /dev/null || true

(注意 rsyslogd 前面的 r)

相关内容