zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    [LintCode] Flatten Nested List Iterator 压平嵌套链表迭代器
    [LintCode] Reverse Pairs 翻转对
    [CareerCup] 17.9 Word Frequency in a Book 书中单词频率
    [CareerCup] 17.8 Contiguous Sequence with Largest Sum 连续子序列之和最大
    [CareerCup] 17.7 English Phrase Describe Integer 英文单词表示数字
    [LeetCode] Reverse Vowels of a String 翻转字符串中的元音字母
    [CareerCup] 17.6 Sort Array 排列数组
    [LeetCode] 344. Reverse String 翻转字符串
    [CareerCup] 17.5 Game of Master Mind 猜字游戏
    [CareerCup] 17.4 Maximum of Two Numbers 两数中的较大值
  • 原文地址:https://www.cnblogs.com/topicjie/p/7223121.html
Copyright © 2011-2022 走看看