Zabbix 管理界面中文乱码解决方法(包括Docker安装乱码)

一、Zabbix3.4

通过yum方式安装Zabbix之后,监控图形页面出现字符集乱码

解决方法:

1、复制本地电脑C:\Windows\Fonts\simkai.ttf(楷体)上传到zabbix服务器网站目录的fonts目录下

 

2、zabbix网站目录fonts目录查找如下:

[root@ecs-5c78-0001 ~]# whereis zabbix
zabbix: /usr/lib/zabbix /etc/zabbix /usr/share/zabbix
[root@ecs-5c78-0001 ~]# cd /usr/share/zabbix/fonts/
[root@ecs-5c78-0001 fonts]# ll
total 11528
lrwxrwxrwx 1 root root       33 Jan 14 15:24 graphfont.ttf -> /etc/alternatives/zabbix-web-font

3、graphfont.ttf是zabbix默认字符集,现在需要把PC拿到的字体上传到/usr/share/zabbix/fonts/这个目录下,可以安装
Winscp工具图形化操作

4、在zabbix服务器端fonts目录下,就能看到添加的楷体字符集。(这里要留意拷贝进入的字体的权限,最好给777。要不会影响到zabbix图形显示异常

5、切换至/etc/alternatives,就可以看到默认软链接指向的字符集

6、删除默认软链接的字符集,指向新安装的字符集

[root@ecs-5c78-0001 alternatives]# rm -f /etc/alternatives/zabbix-web-font
[root@ecs-5c78-0001 alternatives]# ln -s /usr/share/zabbix/fonts/simkai.ttf  /etc/alternatives/zabbix-web-font

查看


7、重启zabbix-server服务

[root@ecs-5c78-0001 alternatives]# systemctl restart zabbix-server

8、web端确认成功

另外一种原因是,创建数据库的时候没有指定好字符集,具体操作可以查看CentOS7.3 64位,零环境搭建Zabbix3.4

 

 

二、Zabbix4.4

通过docker-compose -f ./docker-compose_v3_centos_mysql_latest.yaml up -d 安装zabbix

1、在windows选好字体(simkai.ttf)上传到linux主机,然后通过linux主机拷贝到容器存放字体目录

[root@localhost ~]# ll
-rw-r--r--. 1 root root 11785184 Nov 11 03:13 simkai.ttf
[root@localhost ~]# docker cp simkai.ttf  4902be67d0a2:/usr/share/zabbix/assets/fonts/

2、4902be67d0a2是容器的ID号(zabbix_zabbix-web-apache-mysql_)

[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE                                          COMMAND                  CREATED             STATUS                   PORTS                                      NAMES
4902be67d0a2        zabbix/zabbix-web-apache-mysql:centos-latest   "docker-entrypoint.sh"   2 hours ago         Up 2 hours (healthy)     0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   zabbix_zabbix-web-apache-mysql_1
d3b941f7e0f6        zabbix/zabbix-agent:centos-latest              "/sbin/tini -- /usr/¡­"   2 hours ago         Up 2 hours                                                          zabbix_zabbix-agent_1
74600b4edba1        zabbix/zabbix-server-mysql:centos-latest       "/sbin/tini -- /usr/¡­"   2 hours ago         Up 2 hours               0.0.0.0:10051->10051/tcp                   zabbix_zabbix-server_1
0dfde5105622        zabbix/zabbix-snmptraps:centos-latest          "/usr/bin/supervisor¡­"   2 hours ago         Up 2 hours               0.0.0.0:162->162/udp                       zabbix_zabbix-snmptraps_1
a064886ccfdb        busybox                                        "sh"                     2 hours ago         Exited (0) 2 hours ago                                              zabbix_db_data_mysql_1
868b835606f4        mysql:5.7                                      "docker-entrypoint.s¡­"   2 hours ago         Up 2 hours                                                          zabbix_mysql-server_1

3、进入容器

[root@localhost ~]# docker exec -it zabbix_zabbix-web-apache-mysql_1 /bin/bash

4、切换到字体目录,修改配置文件

#切换到目录
[root@4902be67d0a2 ~]# cd /usr/share/zabbix/assets/fonts/
[root@4902be67d0a2 fonts]# ls
DejaVuSans.ttf  simkai.ttf

#修改配置文件
[root@4902be67d0a2 fonts]# vi /usr/share/zabbix/include/defines.inc.php

5、把DejaVuSans替换为simkai

6、刷新界面,显示就正常了

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

友人a笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值