zabbix告警郵件美化


 

為了更好的用戶體驗,我們需要盡量美化我們的輸出內容,盡量做到整齊划一,讓人看了會有很舒服的感覺,

這個好像和蘋果的產品一樣,給人一種美感讓人感覺非常享受。

一般我們的zabbix告警郵件就是純文字,建議發送郵件的時候采用html的信體方式發送,並且表格化、顏色化輸出。

下面是我的模板代碼,可以根據自己的需求做調整:

 1 <table border="1"  bordercolor="black" cellspacing="0px" cellpadding="4px">
 2 <tr >
 3 
 4 <td>告警主機</td>
 5 <td bgcolor="#FF3333">{HOSTNAME1}</td>
 6 </tr>
 7 
 8 <tr>
 9 <td>告警時間</td>
10 <td>{EVENT.DATE} {EVENT.TIME}</td>
11 </tr>
12 
13 <tr>
14 <td>告警等級</td>
15 <td>{TRIGGER.SEVERITY}</td>
16 </tr>
17 
18 <tr>
19 <td>告警信息</td>
20 <td>{TRIGGER.NAME}</td>
21 </tr>
22 
23 <tr>
24 <td>告警項目</td>
25 <td>{TRIGGER.KEY1}</td>
26 </tr>
27 <tr >
28 <td>問題詳情</td>
29 <td bgcolor="#FF3333">{ITEM.NAME}:&nbsp;{ITEM.VALUE}</td>
30 </tr>
31 <tr>
32 <td>當前狀態</td>
33 <td>{TRIGGER.STATUS}:&nbsp;{ITEM.VALUE1}</td>
34 </tr>
35 <tr>
36 <td>事件ID</td>
37 <td>{EVENT.ID}</td>
38 </tr>
39 
40 </table>
View Code

下面是效果圖:

 

恢復后的模板可以將顏色調成綠色的,這樣體驗就更好了。

 

是不是感覺很好,比單純的文字要好的多,所以一定要注重用戶體驗。

就好像你的標題,越簡潔越好,同時還要描述清楚主題.

一個是故障告警,一個是恢復通知,請注意zabbix版本,我使用的是 3.3.2

 

 

zabbix 發信shell腳本(使用到了sendEmail 認證發信): 

 1 #!/bin/bash
 2 
 3 to=$1
 4 subject=$2
 5 body=$3
 6 /usr/local/bin/sendEmail  -f test1@qq.com -t "$to" -s hwsmtp.exmail.qq.com -u "$subject" -o message-content-type=html  -o message-charset=utf8 -xu test1@qq.com -xp test1passwd -m "$body" >> /tmp/tmp.log
 7 
 8 # test1@qq.com 是發件人
 9 # hwsmtp.exmail.qq.com 是你的郵件服務器smtp地址
10 # test1passwd 是指 test1@qq.com 的 郵箱用戶密碼
11 # -o message-content-type=html 是指信體為html格式 ***
View Code

 

sendEmail 腳本安裝:

1.  下載: wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz

2. tar -zxvf sendEmail-v1.56.tar.gz && cd sendEmail-v1.56 && /bin/cp -avf sendEmail /usr/local/bin/sendEmail && chmod +x /usr/local/bin/sendEmail


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM