1. 程式人生 > >解決zabbix郵件內容為附件和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字尾
測試結果:
這裡寫圖片描述

相關推薦

解決zabbix郵件內容附件zabbix出現中文亂碼問題

一、解決zabbix郵件內容為附件 安裝zabbix之後,設定郵件指令碼報警的時候,傳送的報警內容變成了tcmime.1278.1278.1724.bin或ATT00001.bin。 yum -y install mailx dos2unix //安

ajax出現中文亂碼快取的問題的解決方法

中文亂碼:用 encodeURI("解決中文亂碼") 解決瀏覽器快取:傳值的時候加上 new Date().getTime() 示例如下: var ajax=null; try { ajax=new XMLHttpRequest() }catch(e) {

xshell出現中文亂碼解決方法

        作為一個IT程式設計師,經常需要遠端登入Linux系統的伺服器,使用工具Xshell工具,但是很多時候出現中文問題。根本原因為遠端伺服器Linux系統和本地系統的編碼不一致導致的 。此處的資訊雖然是“總共76”兩個中文漢字,但還是顯示亂碼。一、問題原因:1、遠

matplotlib 與 seaborn 出現中文亂碼解決方法

Linux、Mac osx 系統中,出現 matplotlib 或 seaborn 繪圖中有中文亂碼的情形,可以考慮使用以下方式處理: 到 anaconda 的 matplotlib 中檢視是否有 simhei.ttf 字型: cd ~/anaconda3/lib/python3.5/

Servlet下載出現中文亂碼以及檔名不全的解決方法

出現這個問題的主要原因就是不同瀏覽器提供的解析編碼不同IE和谷歌用的是URL編碼,而火狐用的是Base64編碼解決問題的方法就是根據不同的瀏覽器設定響應的編碼// 先從request中獲取瀏覽器的資訊String agent = request.getHeader("User

資料庫出現中文亂碼問題解決方法

遇到這樣的問題,首先先不要著急,肯定是編碼的問題,先檢查下我們所使用表的編碼方式,使用mysql命令: show  create table 表名;      1.檢視編碼方式 中文的編碼方式為gbk

Zabbix 報警郵件內容附件解決方法

安裝zabbix之後,設定郵件指令碼報警的時候,傳送的報警內容變成了tcmime.1278.1278.1724.bin或ATT00001.bin。 yum -y install dos2unix //安裝mailx工具和dos2unix轉換工具 以下是指令碼內容:

Centos7 Zabbix3.4郵件告警配置(解決郵件內容xx.bin附件的問題)

一、新增監控Linux主機 1、配置-主機-建立主機 2、填寫資訊 3、新增模板 4、檢視狀態 二、配置郵箱 系統環境: [[email protected] ~]# cat /etc/redhat-release CentOS Li

Centos7 Zabbix3.4郵件告警配置(解決郵件內容xx.bin附件的問題)

一、新增監控Linux主機 1、配置-主機-建立主機 2、填寫資訊 3、新增模板 4、檢視狀態 二、配置郵箱 系統環境: [[email protected] ~]# cat /etc/redhat-release CentOS L

zabbix server端自動發現zabbix agent端自動註冊

auto figure zabbix服務端 csharp strong 重啟 被動模式 sdn local 一.zabbix自動發現 利用zabbix的discovery功能可以實現自動批量添加主機的功能。 Zabbix自動發現實現自定義主機名: 通過自動發現添加的客戶端主

php讀取郵件內容附件

一,控制器檔案<?php @header('Content-type: text/html;charset=UTF-8'); error_reporting(0); ignore_user_abort(); // run script in background set

zabbix的主動模式監控zabbix-proxy分散式監控

一 zabbix的主動模式監控 當zabbix_server端當主機數量過多的時候,雖然可以通過增加代理的方式來進行收集資料,但是需要增加proxy機,所以還可以通過zabbix_agent主動往由Server端去發生資料來解決,否則,Zabbix會出現嚴

微信模板訊息詳情頁,檢視附件出現中文亂碼解決

模板訊息大家都知道 ,推送給你有的有詳情字樣,點進去可以到你伺服器一個頁面。 詳情頁面我有一個xxx.sql的檔案,點開後直接就能顯示內容。 不應該啊!因為上傳檔案時,我的編碼 是UTF-8,反而出現了亂碼??? 可能我的微信版本低吧?不過在pc瀏覽器開啟,就會自動分析

idea軟體編碼已經設定好了utf-8,但是svndown下來的檔案格式本身不是utf-8的,此時開啟後會出現中文亂碼解決方法

我是個idea的忠實使用者,新公司的專案都是用eclipse做的,通過svn拉下程式碼後發現,註釋的內容裡,中文內容都是亂碼。問過專案負責人,說可能是GBK編碼。 但是,我通過idea的setting設定了編碼,試了5種編碼都沒用,中文內容還是亂碼。最後還是自己試出來解決方案。 詳細的原因請參考

【關於PyCharm安裝載入Pyecharts視覺化庫的方法安裝過程出現的No Module Named XXX的解決方案】

作者:我是你的眼中花花花郵箱:[email protected] 原始碼安裝 $ git clone https://github.com/pyecharts/pyecharts.git $ cd pyecharts $ pip install -r re

過濾器解決getpost方式提交的中文亂碼

       對於國內的程式設計師來說,在做專案時避免不了的問題是中文亂碼問題。        如果不使用過濾器的話,在每個servlet中都要進行設定編碼,如果是post請求還好,但是如果是get請求,就要手動進行轉碼,相當麻煩。 下面來介紹一下過濾器解決表單提交中的中文

Testng results報告出現中文亂碼更新maven出現報錯現象實戰解決

1、Testng results報告出現中文亂碼解決方法:1)、先確認eclipse 的workspace設定是否為utf-8;路徑:Windows-->Preferences-->Genereal-->Workspace-->Text file en

uml類er主外鍵的表示區別

合同 數據 引用 cnblogs nbsp 單獨 .cn .com 圖表 在er圖也就是數據庫中,無論是mysql/oracle都是從表引用主表的pk作為外鍵。 而在uml類圖表示法中,他們的順序則剛好相反,從主對象導向到子對象,如下: 主體是資金借款方,征信信息和資金借

KVO---視間數據的傳遞:標簽顯示輸入的內容【多個視

tla trac content color smis rep ret oot ani RootViewController.m #import "ModalViewController.h" @interface RootViewController () @en

spring mvc關於url傳遞中文亂碼解決方法

般的 har rac color nco bytes utf8 int span 在傳值過程中,也是亂碼出現的頻繁地。先不說到底是什麽場景了,通常常用的方案有如下幾個 配置指定的filter <!-- 配置請求過濾器,編碼格式設為UTF-8,避免中文亂碼-->