解决zabbix中文乱码问题

在zabbix设置中文显示后,监控图形的一些中文会显示乱码,这是由于linux系统无法识别造成的。可以拷贝一份中文字体到zabbix服务的字符集目录下。

拷贝window系统的中文字符集到zabbix的/usr/share/zabbix/assets/fonts/目录下,并重命名为graphfont.ttf

#备份原文件
mv /usr/share/zabbix/assets/fonts/graphfont.ttf{,.bak}

#重命名中文字字符集文件
mv simhei.ttf graphfont.ttf

在刷新zabbix页面,乱码问题就解决率。


自定义TCP 11种状态的图形

  • 在客户端添加键
[root@web03 ~]# vim /etc/zabbix/zabbix_agentd.d/tcp_state.conf 
UserParameter=tcp.state[*],netstat -ant | grep -c $1

#重启agent
[root@web03 ~]# systemctl restart zabbix-agent.service

#取值测试
[root@web03 ~]# zabbix_agentd -t tcp.state[LISTEN]
tcp.state[LISTEN]                             [t|14]
  • web端配置


自定义图形树

自定义图形树需要一款zabbix插件(graphtrees)来实现。

  • 下载graphtree
cd /usr/share/zabbix
git clone https://github.com/OneOaaS/graphtrees.git
  • 导入graphtree

导入graphtree,需要安装patch来修补文件

yum -y install patch
patch -Np0 < /usr/share/zabbix/graphtrees/graphtree3.0.4.patch
  • 修改httpd配置文件

使用patch导入文件后,会生成一个oneoaas目录,给目授权

chown -R apache.apache /usr/share/zabbix/graphtrees/oneoaas

在httpd配置文件中添加别名路径

echo "Alias /oneoaas /usr/share/zabbix/oneoaas" > /etc/httpd/conf.d/zabbix.conf
  • 重启服务
systemctl restart httpd

刷新zabbix的web界面,可以看到图形树了

文档更新时间: 2020-12-25 00:03   作者:Wan Hebin