Zabbix 完整中文设置教程(5.x/6.x/7.x 通用)

laoluo
laoluo
laoluo
管理员
145
文章
0
粉丝
教程评论9阅读模式

分两大块:Web 界面切换中文解决图表中文方框乱码,附带中文选项灰色不可选修复方案。

一、Web 前端切换中文(基础步骤)

  1. 登录 Zabbix 后台,右上角点击头像 / 小人图标User profile(用户配置)
  2. Language下拉框选择 Chinese (zh_CN)
  3. 时区同步改为 Asia/Shanghai,点击底部 Update 保存,页面自动刷新为中文

常见问题:Chinese (zh_CN) 灰色无法选择

方案 1:系统缺少中文 locale(CentOS/RHEL)

# CentOS7
yum install glibc-langpack-zh fontconfig -y
# CentOS8/9/Rocky
dnf install langpacks-zh_CN glibc-langpack-zh -y
# 生成中文编码
localectl set-locale LANG=zh_CN.UTF-8
# 重启web服务
systemctl restart nginx php-fpm zabbix-server

方案 2:Ubuntu/Debian 系统

apt update
apt install language-pack-zh-hans locales -y
# 配置中文locale
dpkg-reconfigure locales
# 空格选中 zh_CN.UTF-8 回车,默认语言选zh_CN.UTF-8

方案 3:旧版本 Zabbix 手动开启中文显示

# 找到语言配置文件
find /usr/share/zabbix -name locales.inc.php
# 编辑
vi /usr/share/zabbix/include/locales.inc.php
# 修改这一行 display => true
'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true),

保存后刷新页面,中文即可选中。

Zabbix 完整中文设置教程(5.x/6.x/7.x 通用)

二、修复监控图表中文方框乱码(必做)

切换中文后,图形、图例中文显示□□□方块,是缺少中文字体导致。

步骤 1:获取中文字体

Windows 路径:C:\Windows\Fonts,复制 simhei.ttf(黑体) /simsun.ttc(宋体)/msyh.ttf(微软雅黑)

步骤 2:上传字体到服务器

Zabbix 字体目录:

  • 6.x/7.x:/usr/share/zabbix/assets/fonts/
  • 5.x 及更早:/usr/share/zabbix/fonts/
# 进入字体目录
cd /usr/share/zabbix/assets/fonts/
# 备份原字体
mv graphfont.ttf graphfont.ttf.bak
# 上传simhei.ttf后重命名为默认字体
mv simhei.ttf graphfont.ttf
# 赋予web权限
chmod 644 graphfont.ttf
chown apache:apache *.ttf  # CentOS httpd
# chown www-data:www-data *.ttf  # Ubuntu nginx

步骤 3(可选)修改字体配置文件(部分版本需要)

vi /usr/share/zabbix/include/defines.inc.php
# 找到两行字体定义,统一改成你的字体名simhei
define('ZBX_FONT_NAME', 'simhei');
define('ZBX_GRAPH_FONT_NAME', 'simhei');

步骤 4:生效

无需重启服务,直接刷新图表页面,中文正常显示。

三、配套优化:PHP 时区(避免时间偏移)

# 编辑php-fpm配置
vi /etc/php-fpm.d/zabbix.conf
# 修改时区
php_value[date.timezone] = Asia/Shanghai
# 重启php服务
systemctl restart php-fpm

四、一键汇总操作(CentOS9 示例)

# 1.安装中文locale
dnf install langpacks-zh_CN glibc-langpack-zh -y
localectl set-locale LANG=zh_CN.UTF-8
# 2.上传simhei.ttf替换字体
cd /usr/share/zabbix/assets/fonts/
mv graphfont.ttf graphfont.bak
rz simhei.ttf
mv simhei.ttf graphfont.ttf
chmod 644 graphfont.ttf
chown apache:apache graphfont.ttf
# 3.重启服务
systemctl restart zabbix-server nginx php-fpm

 

 
laoluo
  • 本文由 laoluo 发表于2026年6月27日 20:52:04
  • 转载请务必保留本文链接:https://www.mydata-api.com/tutorials/291.html
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证