您的位置:首页 > 其它

解决zabbix邮件内容为附件和zabbix图中出现中文乱码问题

2016-01-25 21:33 811 查看

一、解决zabbix邮件内容为附件

安装zabbix之后,设置邮件脚本报警的时候,发送的报警内容变成了tcmime.1278.1278.1724.bin或ATT00001.bin。

yum -y install  mailx dos2unix  //安装mailx工具和dos2unix转换工具


以下是脚本内容:

[root@localhost  alertscripts]# cat sendmail.sh
#!/bin/bash
#export.UTF-8         #解决发送的中文变成了乱码的问题

FILE=/tmp/mailtmp.txt
echo "$3" >$FILE
dos2unix -k $FILE     #解决了发送的邮件内容变成附件的问题。
/bin/mail -s "$2" $1 < $FILE


touch /tmp/mailtmp.txt
chown  zabbix.zabbix /tmp/mailtmp.txt


二、zabbix图中出现中文乱码问题

zabbix已经有中文支持,不过支持不是太好,而且图中的中文会变成方块

如下图所示:



这个问题是由于zabbix的web端没有中文字库,我们最需要把中文字库加上即可

解决办法如下

1.从windows下控制面板->字体->选择一种中文字库例如“楷体”



2.把它复制到zabbix的web端的fonts目录下:/usr/share/zabbix/fonts

3.修改zabbix的web端/include/defines.inc.php

vim /usr/share/zabbix/include/defines.inc.php
#define('ZBX_FONT_NAME', 'DejaVuSans');
define('ZBX_FONT_NAME', 'SIMKAI');

#define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans');
define('ZBX_GRAPH_FONT_NAME', 'SIMKAI');


其中SIMKAI为字库名字,不包含ttf后缀

测试结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: