雷锋 发表于 2018-10-22 07:05:06

Zabbix server is not running 报错的排查

  前几天部署了一台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 进行修改,修改后的样子如下 。标红的内容是加进去的,千万别加错位置。
  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
  
  log-error=/var/log/mysqld.log
  pid-file=/var/run/mysqld/mysqld.pid
  最后重启mysql,命令是 service mysqld restart。重启zabbix,命令是 service zabbix_server restart
  最终问题解决。这次问题解决关键还是看日志。

页: [1]
查看完整版本: Zabbix server is not running 报错的排查