I have read all posts in the forum but none of them work

Here's what I have checked

The hostname should be correct...

Code:
[zimbra@zimbra root]$ zmprov gacf | grep zimbraLogHostname
zimbraLogHostname: zimbra.mydomain.com
To make sure the log is written, I execute it manually

Code:
[root@zimbra log]# su zimbra -c /opt/zimbra/libexec/zmstatuslog

The status is written to the log and the format should be correct with rsyslog

Code:
[root@zimbra log]# tail zimbra-stats.log | grep STATUS
Sep 29 20:53:19 zimbra zimbramon[8971]: 8971:info: 2013-09-29 20:53:03, STATUS: zimbra.mydomain.com: logger: Running
Sep 29 20:53:19 zimbra zimbramon[8971]: 8971:info: 2013-09-29 20:53:03, STATUS: zimbra.mydomain.com: mailbox: Running
Sep 29 20:53:19 zimbra zimbramon[8971]: 8971:info: 2013-09-29 20:53:03, STATUS: zimbra.mydomain.com: memcached: Running
Sep 29 20:53:19 zimbra zimbramon[8971]: 8971:info: 2013-09-29 20:53:03, STATUS: zimbra.mydomain.com: mta: Running
Sep 29 20:53:19 zimbra zimbramon[8971]: 8971:info: 2013-09-29 20:53:03, STATUS: zimbra.mydomain.com: opendkim: Running
Sep 29 20:53:19 zimbra zimbramon[8971]: 8971:info: 2013-09-29 20:53:03, STATUS: zimbra.mydomain.com: proxy: Running
Sep 29 20:53:19 zimbra zimbramon[8971]: 8971:info: 2013-09-29 20:53:03, STATUS: zimbra.mydomain.com: snmp: Running
Sep 29 20:53:19 zimbra zimbramon[8971]: 8971:info: 2013-09-29 20:53:03, STATUS: zimbra.mydomain.com: spell: Running
Sep 29 20:53:19 zimbra zimbramon[8971]: 8971:info: 2013-09-29 20:53:03, STATUS: zimbra.mydomain.com: stats: Running
Sep 29 20:53:19 zimbra zimbramon[8971]: 8971:info: 2013-09-29 20:53:03, STATUS: zimbra.mydomain.com: zmconfigd: Running

Make sure logswatch is running

Code:
[zimbra@zimbra root]$ /opt/zimbra/libexec/zmloggerinit
cp: cannot stat `/opt/zimbra/logger/db/work/*.gif': No such file or directory
Stopping logswatch...done.
Starting logswatch...done.

Yet, zmsoap returns status as 0...

Code:
[root@zimbra ~]# /opt/zimbra/bin/zmsoap -z GetServiceStatusRequest
<GetServiceStatusResponse xmlns="urn:zimbraAdmin">
  <timezone id="Hongkong" displayName="Hong Kong Time"/>
  <status t="1380459542" service="spell" server="zimbra.mydomain.com">0</status>
  <status t="1380459542" service="ldap" server="zimbra.mydomain.com">0</status>
  <status t="1380459542" service="snmp" server="zimbra.mydomain.com">0</status>
  <status t="1380459542" service="proxy" server="zimbra.mydomain.com">0</status>
  <status t="1380459542" service="stats" server="zimbra.mydomain.com">0</status>
  <status t="1380459542" service="mta" server="zimbra.mydomain.com">0</status>
  <status t="1380459542" service="memcached" server="zimbra.mydomain.com">0</status>
  <status t="1380459542" service="mailbox" server="zimbra.mydomain.com">0</status>
  <status t="1380459542" service="logger" server="zimbra.mydomain.com">0</status>
  <status t="1380459542" service="opendkim" server="zimbra.mydomain.com">0</status>
  <status t="1380459542" service="antispam" server="zimbra.mydomain.com">0</status>
  <status t="1380459542" service="antivirus" server="zimbra.mydomain.com">0</status>
</GetServiceStatusResponse>