不求甚解

此博客为个人学习之用,如与其他作品雷同,纯属巧合。

导航

Zabbix 安装报错解析

Posted on 2021-04-11 14:52  三年三班王小朋  阅读(364)  评论(0编辑  收藏  举报

一、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配置文件:

[root@localhost ~]# cd /usr/local/nginx/html/zabbix/
[root@localhost zabbix]# vim include/defines.inc.php

原内容如下:

define(‘ZBX_GRAPH_FONT_NAME’,        ‘DejaVuSans’);
define(‘ZBX_FONT_NAME’, ‘DejaVuSans’);

 修改成以下内容:

define(‘ZBX_GRAPH_FONT_NAME’,        ‘simsun’);
define(‘ZBX_FONT_NAME’, ‘simsun’);

 注:这里不需要添加文件后缀名