热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

zabbix告警邮件美化

为了更好的用户体验,我们需要尽量美化我们的输出内容,尽量做到整齐划一,让人看了会有很舒服的感觉,这个好像和苹果的产品一样&#

 

为了更好的用户体验,我们需要尽量美化我们的输出内容,尽量做到整齐划一,让人看了会有很舒服的感觉,

这个好像和苹果的产品一样,给人一种美感让人感觉非常享受。

一般我们的zabbix告警邮件就是纯文字,建议发送邮件的时候采用html的信体方式发送,并且表格化、颜色化输出。

下面是我的模板代码,可以根据自己的需求做调整:

1 <table border&#61;"1" bordercolor&#61;"black" cellspacing&#61;"0px" cellpadding&#61;"4px">
2 <tr >
3
4 <td>告警主机td>
5 <td bgcolor&#61;"#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&#61;"#FF3333">{ITEM.NAME}: {ITEM.VALUE}td>
30 tr>
31 <tr>
32 <td>当前状态td>
33 <td>{TRIGGER.STATUS}: {ITEM.VALUE1}td>
34 tr>
35 <tr>
36 <td>事件IDtd>
37 <td>{EVENT.ID}td>
38 tr>
39
40 table>

View Code

下面是效果图&#xff1a;

 

恢复后的模板可以将颜色调成绿色的&#xff0c;这样体验就更好了。

 

是不是感觉很好&#xff0c;比单纯的文字要好的多&#xff0c;所以一定要注重用户体验。

就好像你的标题&#xff0c;越简洁越好&#xff0c;同时还要描述清楚主题.

一个是故障告警&#xff0c;一个是恢复通知&#xff0c;请注意zabbix版本&#xff0c;我使用的是 3.3.2

 

 

zabbix 发信shell脚本&#xff08;使用到了sendEmail 认证发信&#xff09;&#xff1a; 

1 #!/bin/bash
2
3 to&#61;$1
4 subject&#61;$2
5 body&#61;$3
6 /usr/local/bin/sendEmail -f test1&#64;qq.com -t "$to" -s hwsmtp.exmail.qq.com -u "$subject" -o message-content-type&#61;html -o message-charset&#61;utf8 -xu test1&#64;qq.com -xp test1passwd -m "$body" >> /tmp/tmp.log
7
8 # test1&#64;qq.com 是发件人
9 # hwsmtp.exmail.qq.com 是你的邮件服务器smtp地址
10 # test1passwd 是指 test1&#64;qq.com 的 邮箱用户密码
11 # -o message-content-type&#61;html 是指信体为html格式 ***

View Code

 

sendEmail 脚本安装&#xff1a;

1.  下载&#xff1a; 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 &#43;x /usr/local/bin/sendEmail


转载于:https://www.cnblogs.com/topicjie/p/7223121.html


推荐阅读
  • CentOS7通过RealVNC实现多人使用服务器桌面
    背景:公司研发团队通过VNC登录到CentOS服务器的桌面实现软件开发工作为防止数据外泄,需要在RealVNC设置禁止传输文件、访问粘贴板等策略过程&# ... [详细]
  • 本文详细介绍了如何安全地手动卸载Exchange Server 2003,以确保系统的稳定性和数据的完整性。根据微软官方支持文档(https://support.microsoft.com/kb833396/zh-cn),在进行卸载操作前,需要特别注意备份重要数据,并遵循一系列严格的步骤,以避免对现有网络环境造成不利影响。此外,文章还提供了详细的故障排除指南,帮助管理员在遇到问题时能够迅速解决,确保整个卸载过程顺利进行。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • 解决Win10 1709版本文件共享安全警告问题
    每当Windows 10发布新版本时,由于兼容性问题往往会出现各种故障。近期,一些用户在升级至1709版本后遇到了无法访问共享文件夹的问题,系统提示‘文件共享不安全,无法连接’。本文将提供多种解决方案,帮助您轻松解决这一难题。 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • 本文探讨了如何将个人经历,特别是非传统的职业路径,转化为职业生涯中的优势。通过作者的亲身经历,展示了舞蹈生涯对商业思维的影响。 ... [详细]
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • PHP面试题精选及答案解析
    本文精选了新浪PHP笔试题及最新的PHP面试题,并提供了详细的答案解析,帮助求职者更好地准备PHP相关的面试。 ... [详细]
  • 本文介绍了 Oracle SQL 中的集合运算、子查询、数据处理、表的创建与管理等内容。包括查询部门号为10和20的员工信息、使用集合运算、子查询的注意事项、数据插入与删除、表的创建与修改等。 ... [详细]
  • http:blog.csdn.netzeo112140articledetails7675195使用TCPdump工具,抓TCP数据包。将数据包上传到PC,通过Wireshark查 ... [详细]
  • Keepalived 提供了多种强大且灵活的后端健康检查机制,包括 HTTP_GET、SSL_GET、TCP_CHECK、SMTP_CHECK 和 MISC_CHECK 等多种检测方法。这些健康检查功能确保了高可用性环境中的服务稳定性和可靠性。通过合理配置这些检查方式,可以有效监测后端服务器的状态,及时发现并处理故障,从而提高系统的整体性能和可用性。 ... [详细]
  • 深入解析HTTPS:保障Web安全的加密协议
    本文详细探讨了HTTPS协议在保障Web安全中的重要作用。首先分析了HTTP协议的不足之处,包括数据传输过程中的安全性问题和内容加密的缺失。接着介绍了HTTPS如何通过使用公钥和私钥的非对称加密技术以及混合加密机制,确保数据的完整性和机密性。最后强调了HTTPS的安全性和可靠性,为现代网络通信提供了坚实的基础。 ... [详细]
  • 2016-2017学年《网络安全实战》第三次作业
    2016-2017学年《网络安全实战》第三次作业总结了教材中关于网络信息收集技术的内容。本章主要探讨了网络踩点、网络扫描和网络查点三个关键步骤。其中,网络踩点旨在通过公开渠道收集目标信息,为后续的安全测试奠定基础,而不涉及实际的入侵行为。 ... [详细]
  • publicclassBindActionextendsActionSupport{privateStringproString;privateStringcitString; ... [详细]
  • 本文详细介绍了如何使用Python中的smtplib库来发送带有附件的邮件,并提供了完整的代码示例。作者:多测师_王sir,时间:2020年5月20日 17:24,微信:15367499889,公司:上海多测师信息有限公司。 ... [详细]
author-avatar
後誨A沩鉨乄菰単
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有