问题
Zimbra OSE 9.0 全新安装完成后,后台 zmcontrol status
查看服务显示已全部启动,但在 ZimbraAdmin
UI 管理界面上,监控服务器状态页面,依然显示各项服务均为红X,并且状态一直不更新;
原因
导致这个问题的原因,与本博客上一篇文章提到的 zmlogswatch
服务启动异常具有关联性。
因此先按照上一篇文章的内容,检查修复好 zmlogswatch
服务的启动问题后,再参考本篇文章的方法,修复Zimbra Service服务状态不更新的问题;
默认 Zimbra 后台后有设定 crontab
任务,每2分钟就会更新一次所有服务的运行状态,所以在 ZimbraAdmin
管理界面上各项服务的状态正常也应该是每2分钟就自动更新;
但是当 zmlogswatch
服务出现异常后,即使成功启动了该服务,但之前的统计数据很大概率也都遭到了损坏,或者是根本就没有进行初始化,因此会导致 zmstat
和 zmlogger
这两个服务状态虽然都已正常启动,但他们的数据是不可用的;
需要重新手动初始化一下 zmlogger
的数据才能解决;
修复方法
1. 初始化 zmlogger
数据
#su - zimbra -c "/opt/zimbra/libexec/zmloggerinit"
2. 重启 zmstat
服务
#su - zimbra -c "zmstatctl restart"
3. 手动立即更新服务状态
系统默认2分钟自动执行一次,如果想立即在 zimbraAdmin 界面上看到更新的服务状态,可以手动执行如下指令立即更新
#su - zimbra -c "/opt/zimbra/libexec/zmstatuslog"
以上指令执行结果如下:
此时刷新 zimbraAdmin
管理员界面,应该能看到所有系统服务的状态都已经更新到最新了。