项目实战:zabbix邮件(网易邮箱)监控告警设置

简介:

自定义邮件报警

1、安装前准备

(1)安装依赖包 python-pip python-argparse python-redmine PyYAML

1
apt-get  install  python-dev python-pip python-notify

wKioL1fY-lfzkMldAABJkPUDquc833.jpg-wh_50

(2)PyYAML安装

1
2
3
4
wget http: //pyyaml .org /download/pyyaml/PyYAML-3 .11. tar .gz
tar  -zxvf PyYAML-3.11. tar .gz
cd  PyYAML-3.11
python setup.py  install

wKiom1fY-mWTeX5OAABEorncho8016.jpg-wh_50

wKiom1fY-nDBF70IAAAgV0nCDK8347.jpg-wh_50

(3)163邮箱设置SMTP      授权(我使用的是163的邮箱,你可以根据自己的使用习惯选择)

wKioL1fY-nvSaqlXAAA5_xcjSpU715.jpg-wh_50

 

(4)安装git,以便于获取报警脚本(脚本为老男孩教育肥绿的项目)

1
apt-get  install  git

wKiom1fY-ofgqnEBAAA7Nl8TKbA578.jpg-wh_50

2、克隆项目zabbix-alert到zabbix执行脚本目下

(1)在zabbix配置文件中找到zabbix脚本路径

wKiom1fY-1Czc-paAAAf8GpQ6rA842.jpg-wh_50

(2)进入脚本执行目录下,并克隆zabbix-alert项目:

1
2
cd  /usr/lib/zabbix/alertscripts
git clone https: //github .com /pengyao/zabbix-alert .git .

wKioL1fY-1vSj5jgAAAUrEnZ2F0351.jpg-wh_50

(3)查看获取到的脚本

wKioL1fY-2rA2U4fAAAcDDlT__c530.jpg-wh_50

3、配置config.yaml.example文件

1
2
3
4
5
6
7
cp  config.yaml.example config.yaml
vi  config.yaml
email:
   smtp_host: smtp.163.com
   user: ******@163.com
   alias : zabbix-alert
   password: ******

wKiom1fY-3fAoqJ7AABE7ekdFsM535.jpg-wh_50

4、测试发送

1
. /pyemail .py  "ubuntu_zabbix_mail@126.com"  "test123"  "test email"

wKioL1fY-7CgnRHnAAAVO6NOiSA339.jpg-wh_50

5、邮箱查看

wKiom1fY-7qQvOCFAAA8awlOutk009.jpg-wh_50

zabbix web控制台配置使用脚本

1、zabbix使用脚本pyemail

AdministrationèMedia typesèCreate media type

wKiom1fY_FOxpqDnAABBiQk-pUY916.jpg-wh_50

2、创建报警媒介Create media type

wKioL1fY_F-yb4EeAABhfCOsqcI613.jpg-wh_50

 

3、这里可以看到刚添加的告警媒介

wKiom1fY_G_gOmYXAABJT0ORcCA367.jpg-wh_50

 

4、接收人设置

ProfileèMediaèAdd

wKiom1fY_HnidhaaAAEV8eXJlXo697.jpg-wh_50

 

5、接下来添加Action

(1)ConfigrationèActionèCreate action

wKioL1fY_IPwF8yfAAA4hZR4H14842.jpg-wh_50

(2)根据要求和自己的需求设置Action

恢复时发送邮件设置

wKiom1fY_I_yaMNBAAByLgMt744385.jpg-wh_50

 

(3)设置什么条件下发送告警

wKioL1fY_JyTr6kYAABiioj54z0951.jpg-wh_50

(4)这里我添加了两条记录

wKioL1fY_KaSYpQ4AABYJc5GBQ4316.jpg-wh_50

(5)触发告警时操作(Operation)设置

OperationèNew

wKiom1fY_LCjhnr1AAAtuqYsxf4919.jpg-wh_50

 

(6)设置Operation

wKioL1fY_L3ReiThAABmxgv-ON0810.jpg-wh_50

(7)Add添加之后,Action operations会出现记录,如果做告警升级,可以Nen添加,这里不做演示了,接下来就保存添加

 

wKioL1fY_MiTDGzWAABDfE-OgXU721.jpg-wh_50

 

(8)Action创建完毕

wKiom1fY_NiSSDTtAABPUdI2k2I407.jpg-wh_50

 

查看邮箱邮箱是否接收到告警邮件,zabbix是否成功调用邮件脚本

注:根据实际情况,可以省略,我这是为了查看邮件告警效果。

1、使监控监控主机达到告警要求,测试是否告警成功(写个死循环脚本)

2、最后收到邮件,邮件报警成功完成

wKioL1fY_TDhysexAAA_j7AGsCM143.jpg-wh_50

3、看一下邮件内容

wKiom1fY_TzikZ51AABZgLuyaHU544.jpg-wh_50










本文转自 运维小当家 51CTO博客,原文链接:http://blog.51cto.com/solin/1852763,如需转载请自行联系原作者
目录
相关文章
|
监控
zabbix设置邮件报警
zabbix设置邮件报警
448 0
一文吃透企业级elk技术栈:9. zabbix结合logstash告警
一文吃透企业级elk技术栈:9. zabbix结合logstash告警
|
Prometheus Kubernetes 监控
Kubernetes监控:Prometheus与AlertManager结合,配置邮件告警。
完成这些步骤之后,您就拥有了一个可以用邮件通知你的Kubernetes监控解决方案了。当然,所有的这些配置都需要相互照应,还要对你的Kubernetes集群状况有深入的了解。希望这份指南能帮助你创建出适合自己场景的监控系统,让你在首次发现问题时就能做出响应。
1040 26
|
运维 监控 前端开发
Zabbix告警分析新革命:DeepSeek四大创新场景助力智能运维
面对日益复杂的IT环境,高效分析监控数据并快速响应成为运维的关键挑战。本文深入探讨了DeepSeek与Zabbix结合的创新应用,包括一键式智能告警分析、Zabbix文档知识库助手及钉钉告警增强功能。通过部署指南和实用脚本,展示了如何提升故障排查效率,为运维工程师提供高效解决方案。
1820 5
|
人工智能 运维 监控
Zabbix告警分析新纪元:本地DeepSeek大模型实现智能化告警分析
本文由Zabbix中国峰会演讲嘉宾张世宏撰写,介绍如何通过集成Zabbix监控系统与深度求索(DeepSeek)AI助手,构建智能化告警处理方案。该方案利用Webhook机制传递告警信息,借助DeepSeek的智能分析能力,帮助运维团队快速识别问题根源并提供解决方案。文章详细描述了技术架构、环境搭建、Webhook配置及实际案例,展示了AI在运维领域的应用前景和优势。
3365 0
|
Prometheus Kubernetes 监控
告警规则设置方法
告警规则设置方法
807 3
|
存储 监控 安全
邮件告警通知
【10月更文挑战第20天】
|
监控 Unix Shell
Nightingale——夜莺监控系统部署邮件告警系统【三】
Nightingale——夜莺监控系统部署邮件告警系统【三】
507 1
Nightingale——夜莺监控系统部署邮件告警系统【三】
|
Web App开发 存储 DataWorks
DataWorks产品使用合集之对实时同步任务设置告警时支持哪些告警接收方式
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
运维 网络虚拟化 数据中心
TStack运维笔记(04)- 配置VPC网络及告警设置
TStack运维笔记(04)- 配置VPC网络及告警设置
474 0

热门文章

最新文章

推荐镜像

更多