一、Q:Error connecting to database: Access denied for user ‘zabbix’ @ ‘localhost’ to database ‘zabbix’(PASSWORD:YES)报错
浏览器输入http://ServerIP/zabbix
查看日志 tail /var/log/zabbix/zabbix_server.log
Error connecting to database: Access denied for user ‘zabbix’ @ ‘localhost’ to database ‘zabbix’(PASSWORD:YES)
分析:
通过上面的错误信息,我们可以发现是连接数据库时,显示权限不够,所以我们可以按照下面的步骤来解决这个问题。
1.首先在机器上登录msyql,看是否能够成功
登录命令:mysql -uzabbix -p密码 -hlocalhost zabbix
如果登录不成功,就看一下登录密码是否正确以及zabbix用户是否有权限登录数据库。
2.如果上面的能够成功,但是错误还是没有解决,就查看zabbix_server.conf文件,查看该文件中的设置是否正确。
3.如果上面的还是没有成功的话,就查看zabbix.conf.php中的设置是否正确,一般是密码设置的不对。
4重启zabbix-server httpd mysqld服务
二、Q:zabbix显示方块字体bug
方法1:
(1)从Windows系列系统复制一种中文字体:
控制面板->字体->复制一个中文字体
find / -name DejaVuSans.ttf
找到 DejaVuSans.ttf的目录
(2)复制该字体文件到zabbix的web端的fonts目录下:
1 cd /apps/web/default/ui/assets/fonts 2 mv DejaVuSans.ttf DejaVuSans.ttf.bak 3 mv msyh.ttf DejaVuSans.ttf
4 chmod 755 DejaVuSans.ttf
方法2:
修改php配置文件:
原内容如下:
define(‘ZBX_GRAPH_FONT_NAME’, ‘DejaVuSans’); define(‘ZBX_FONT_NAME’, ‘DejaVuSans’);
修改成以下内容:
define(‘ZBX_GRAPH_FONT_NAME’, ‘simsun’); define(‘ZBX_FONT_NAME’, ‘simsun’);
注:这里不需要添加文件后缀名