解决zabbix邮件内容为附件和zabbix图中出现中文乱码问题_凌_风的博客-程序员秘密

技术标签: 监控报警  中文乱码  zabbix邮件乱码  

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

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

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

以下是脚本内容:

[[email protected]  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后缀
测试结果:
这里写图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/fgf00/article/details/50583256

智能推荐

可见光通信_gwpscut的博客-程序员秘密

For cooperaive inquiries, please visit the website:guanweipeng.com

套娃的艺术:Meta Learning_蕉叉熵的博客-程序员秘密

套娃的艺术:Meta Learning写在前面早在读研期间就对Meta Learning有所耳闻,听说有个学习框架可以“学习如何调参”,当时还戏言,以后是不是还会有“学习如何学习如何调参”的框架,并可以继续无穷套娃下去。最近因为一些原因,或多或少接触到了Meta Learning,我并不想深入研究其数学原理,只觉它思路清奇,所以去学习了李宏毅老师的《Meta Learning》课程,并阅读了Meta Learning的代表方法之一MAML的paper,觉得挺有趣的。本文仅为笔者入门Meta Learni

matlab求解系统响应filter,信号与系统MATLAB实验(教师版)_某miao的博客-程序员秘密

例2-6已知 y(k)?y(k?1)?0.9y(k?2))?f(k) 求单位响应。a=[1,-1,0.9]; b=[1]; impz(b,a) impz(b,a,60) impz(b,a,-10:40)4. 离散系统的零状态响应MATLAB提供求离散系统零状态响应数值解函数filter,调用格式为filter(b,a,x),式中b和a是表示离散系统的向量,x是输入序列非零样值点行向量,输出向量序号...

Linux 之 文件最大打开数量_enjoy嚣士的博客-程序员秘密

liunx中文件句柄有两个限制一种是用户级的,一种是系统级的(也叫内核级)Linux最大打开文件句柄数,即打开文件数最大限制,就是规定的单个进程能够打开的最大文件句柄数量(Socket连接也算在里面,默认大小1024)系统级的最大限制:cat /proc/sys/fs/file-max用户级的最大限制ulimit -n(默认是1024,向阿里云华为云这种云主机一般是65535)查看某个进程的最大打开文件数和当前打开文件数/proc/[pid]/limits 显示当前进程的资源限制/p

el-upload 上传文件报跨域错误_九分库的博客-程序员秘密

headers: { Authorization: "Bearer " + getToken() },Bearer后加空格!!!

vue怎么嵌套多级路由页面打不开_vue多级路由嵌套问题_weixin_39790102的博客-程序员秘密

1.项目需要我这里是两层的子路由嵌套子路由{path: '/',name: 'FooterMain',component: FooterMain,redirect: '/main',children: [{path: 'main',name: 'Main',component: Main}, {path: 'marketMain',name: 'MarketMain',component: Mar...

随便推点

流水线、超流水线、超标量(superscalar)技术对比_zy010101的博客-程序员秘密

本文转载自:https://blog.csdn.net/qq_32092885/article/details/83349275流水线流水线技术是一种将每条指令分解为多步,并让各步操作重叠,从而实现几条指令并行处理的技术。程序中的指令仍是一条条顺序执行,但可以预先取若干条指令,并在当前指令尚未执行完时,提前启动后续指令的另一些操作步骤。这样显然可加速一段程序的运行过程。市场上推出的各种不同的1 6位/ 3 2位微处理器基本上都采用了流水线技术。如8 0 4 8 6和P e n t i ...

Dockerfile Registry私服搭建及镜像上传_registry如何上传到虚拟机_securitit的博客-程序员秘密

  仓库是集中存放镜像的地方,如果接触过Maven,可能更容易理解。  Docker官方公共仓库地址:https://hub.docker.com/。  实际应用中,为了更好的管理镜像,通常会搭建专属的私有仓库,官方提供了Registry,本文来介绍私有仓库的搭建,以及镜像的简单管理。  Docker Registry 私有仓库搭建  1) 通过docker search搜索registry镜像。docker search registry   2) 拉取registry最新镜像。dock

MinGW通过Socket网页资源下载(C++简单网络爬虫)_winsock2.h下载_明天,今天,此时的博客-程序员秘密

需求MinGW编程编译工具#include “winsock2.h”#pragma comment(lib,“ws2_32.lib”)这两个是windows上网络访问时C++必需的头文件和库文件代码C++的Socket访问网页的机制分得比较细,不像其它编程语言能直接访问,步骤较多。#include "winsock2.h" #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;fstream&gt; #pra

vue中用axios传递参数到后端为空的问题_axios传参为null_weixin_51751522的博客-程序员秘密

axios传递参数到后端为空的问题我们用axios往后端传递参数时,发现后台接收到的数据是null这是由于axios默认发送数据时,数据格式是Request Payload,而并非我们常用的Form Data格式,后端未必能正常获取到,所以在发送之前,需要使用qs模块对其进行处理。先安装qsnpm install qs然后再main.js中引入import qs from 'qs'Vue.prototype.$qs = qs之后就可以进行传参了此时我们在后台打印就可以看到已经拿到数据

《gitee+git》多人协同开发保姆级教程,手把手教你,并解决多人更新代码到gitee仓库的冲突问题。有git安装包,官网下载特慢几十kb还容易掉线。_gitee多人协作开发_每天八杯水D的博客-程序员秘密

《gitee+git》多人协同开发保姆级教程,手把手教你,并解决多人更新代码到gitee仓库的冲突问题。有git安装包,官网下载特慢几十kb还容易掉线。

如何使用Chrome截图整个网页_chrome截图全网页_九羽-的博客-程序员秘密

如何使用Chrome截图整个网页1、按键盘快捷键F12,打开开发人员工具功能。2、在开发工具页面同时按下Ctrl + Shift + P,出现输入指令的工具栏3、在工具栏输入Capture full size screenshot4、点击键盘回车键,会自动下载网页截图。...

推荐文章

热门文章

相关标签