前几天部署了一台zabbix 版本是2.2.2的,部署方法是按照百度经验的步骤部署的。我为那个步骤增加了一些说明,然后发在了自己的博客上。部署完了之后一直没时间增加监控的主机。今天登陆zabbix的时候发现主界面报错,报错信息大概是“Zabbix server is not running”。在网上查可一些文档,都没解决。最后还是查看了zabbix的日志解决的。先用find / -name zabbix_server.log 找到zabbix服务端的日志位置。然后more /tmp/zabbix_server.log  发现最后的报错大概是 ERROR 1129 (00000): Host 'XXXXXX' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'”  和 “Can not connect to MySQL serverError: Too many connections Errno.: 1040”的样子。这个很明显和数据库有关。分别查看这两个问题的解决办法,发现需要修改mysql的配置文件,用vim /etc/my.cnf 进行修改,修改后的样子如下 。标红的内容是加进去的,千万别加错位置。[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
max_connections=1000
wait_timeout=5
max_connect_errors=1000

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


最后重启mysql,命令是 service mysqld restart。重启zabbix,命令是 service zabbix_server restart  
最终问题解决。这次问题解决关键还是看日志。