It looks to me like there's a problem with mysql.
Please take a look, and post your:
/opt/zimbra/data/db/hostname.err
/opt/zimbra/logger/db/hostname.err
Code:
2007-12-03 12:24:27,439 WARN [Timer-0] [] DbStats - An error occurred while getting current database stats
com.zimbra.common.service.ServiceException: system failure: getting database connection
at com.zimbra.common.service.ServiceException.FAILURE(ServiceException.java:165)
at com.zimbra.cs.db.DbPool.getConnection(DbPool.java:279)
at com.zimbra.cs.db.DbUtil.executeQuery(DbUtil.java:158)
at com.zimbra.cs.db.DbUtil.executeQuery(DbUtil.java:185)
at com.zimbra.cs.db.DbStats.getStatData(DbStats.java:45)
at com.zimbra.cs.stats.RealtimeStats.getData(RealtimeStats.java:67)
at com.zimbra.cs.stats.ZimbraPerf$ZimbraStatsDumper.run(ZimbraPerf.java:550)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
Caused by: com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: Server connection failure during transaction. Due to underlying exception: 'java.net.SocketException: java.net.ConnectException: Connection refused'.
** BEGIN NESTED EXCEPTION **
java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused
STACKTRACE:
java.net.SocketException: java.net.ConnectException: Connection refused
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:276)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2769)
at com.mysql.jdbc.Connection.<init>(Connection.java:1531)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:154)
at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:97)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:300)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:816)
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:140)
at com.zimbra.cs.db.DbPool.getConnection(DbPool.java:270)
at com.zimbra.cs.db.DbUtil.executeQuery(DbUtil.java:158)
at com.zimbra.cs.db.DbUtil.executeQuery(DbUtil.java:185)
at com.zimbra.cs.db.DbStats.getStatData(DbStats.java:45)
at com.zimbra.cs.stats.RealtimeStats.getData(RealtimeStats.java:67)
at com.zimbra.cs.stats.ZimbraPerf$ZimbraStatsDumper.run(ZimbraPerf.java:550)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
** END NESTED EXCEPTION **
Attempted reconnect 3 times. Giving up.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:888)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2838)
at com.mysql.jdbc.Connection.<init>(Connection.java:1531)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:154)
at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:97)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:300)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:816)
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:140)
at com.zimbra.cs.db.DbPool.getConnection(DbPool.java:270)
... 7 more