zabbix添加邮件报警机制
zabbix添加邮件报警机制
作者:尹正杰
还记得之前跟大家聊过的一个如何监控一个目录的话题吗?我们虽然监控出来数据了,也有数据了,但是,只是监控也没有用啊~因为我们不能24小时盯着屏幕然后
出了事情在去处理问题吧!所以啊,你需要一个报警机制!(欢迎加入:高级运维工程师之路 598432640【一手资源发源地】)
在部署这个环境的时候遇到了一些麻烦:感谢好友(网友名称叫:”冷眸 °“和”小东哥“)无私的给我指点迷津~让我能更快速的了解这个软件的使用~
说到报警常用的有三种:
一是邮件报警,这个在生产环境中用到的是最多的,几乎没有企业都会采用这种方式;
二是微信报警,至于不完微信的小哥哥小姐姐可能对这个不敢兴趣,后期有机会我们也可以写个博客关于微信报警的;
三就是我们最常用的一种联系方式,短信~之前是有免费的飞信机器人,现在资源貌似不好找了,我们可以了解一下啊!
接下来就让我们接着上次对目录监控的进行邮件报警吧!咱们的邮件指的是生产环境中的配置哟~属于干货~
服务器前端配置(web)
一.配置触发器(trigger)
1.编辑模板的触发器 (从上往下依次点击,会弹出如下对话框)
2.选择需要添加触发器的监控项
3.编辑一下你需要触发报警的值
4.添加一下描述信息,让你以后方便知道这个触发器到底是干嘛的
5.点击添加
二:添加报警媒介
1.点击创建媒介类型
2.只要类型选择脚本,并在下面添加3个变量
3.点击更新(可以看到我们新加的报警媒介)
4.添加用户的媒介(我没有创建新的用户,俺用的是zabbix自带的用户呢)
5.添加测试的邮件
三.添加动作(action)
1.创建动作
2.为这个动作起个名称,这个你可以自定义的哟
3.匹配条件,这个条件是根据你的触发器名称来匹配的,所以我们只需要吧cactalog这个匹配上去就好了,实际生产环境中我们可以根据实际情况来匹配
4.其实这个才是action的核心,因为就靠这个选项来配置要发送给谁,以及发送的步骤,在这里,你可以定义几个步骤,例子:1-2;2-3;3-0(这就表示3个动作,我们可以把这3个
步骤定义到发送给不通的用户,来达到增加报警的级别,zabbix的这个功能我不得不竖起我的大拇指给他点赞啊!)
5.点击添加,然后注意要启用这个动作哟。
服务器后端配置
好了,我们点完简单而又繁琐的web之后,让我们一起把后端的工作搞定吧~
首先你要清楚监控是服务器在监控,要发送邮件肯定需要发送邮件的工具,我听说他们说sendmail和postfix都挺好使的,最后我选择了mailx。
还有就是你要清楚一个编码的问题,windows默认是gbk编码,linux在字符界面默认是ASCII编码,当然你可以指定成成utf-8编码(可以理解成unicode的一个延伸)
1.为了解决这2个问题,我们需要安装2个软件包
[root@bogon yinzhengjie]# yum -y install mailx dos2unix
2.编辑mailx的配置文件,写上相应的163.com的账号和机器码(关于如何获取机器码,可以参考我的另外一篇文章)
[root@bogon yinzhengjie]# tail -3 /etc/mail.rc | grep -v "^#"
3.编写邮件发送脚本
还记的我们前面配置的媒介上面让大家写过的一个脚本名称吗?它其实就是来到zabbix指定目录去调用这个脚本
[root@bogon yinzhengjie]# cd /usr/local/zabbix/share/zabbix/alertscripts
[root@bogon alertscripts]# less warning_scripts.sh
#!/bin/bash
#export LANG=zh_CN.UTF-8
FILE=/tmp/mailtmp.txt
echo "$3" >$FILE
dos2unix -k $FILE
/bin/mail -s "$2" $1 < $FILE
[root@bogon alertscripts]#
以上这个脚本可以把发送的内容传递给mailx工具去发送邮件,好~打完收工!让我们看看去客户端搞点事情吧~
客户端配置:
在配置之前,我们可以在zabbix前端看到目录大小的监控情况
来,让我们一起把监控去把这个目录变大吧~
[root@bogon yinzhengjie]# dd if=/dev/zero of=/yinzhengjie/data/alarm/big_file.txt bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.3404 s, 308 MB/s
[root@bogon yinzhengjie]# du -sh /yinzhengjie/data/alarm/
211M /yinzhengjie/data/alarm/
[root@bogon yinzhengjie]#
agent端的目录变大了,我们来看看现在监控的是不是也变大呢?
查看报警报警邮箱账号:
到此~我们生产环境中的邮件报警就已经搞定了~
转载于:https://www.cnblogs.com/yinzhengjie/p/6148994.html
zabbix添加邮件报警机制相关推荐
- zabbix监控的报警机制
目录 一.概念介绍 二.配置邮件报警功能 1.获取邮箱的客户端授权码 2.配置邮箱功能 3.在服务器WEB页面配置 (1)定义报警媒体类型 (2)指定使用用户 (3)添加被监控端 (4)配置触发动作和 ...
- Zabbix的邮件报警配置
Zabbix的邮件报警配置 一.进入报警媒介 二.创建媒体类型 三.测试邮箱配置是否正确 四.关联报警媒介到用户 五.配置动作 六.配置报警媒介的信息模板 七.报警邮件测试 一.进入报警媒介 二.创建 ...
- zabbix设置邮件报警
五.邮件报警 5.1环境准备 服务器设置脚本sendmail.sh,web端配置Sendmail调用脚本sendmail.sh,用户调用Sendmail,,配置动作,条件,触发器并传给用户 servi ...
- zabbix的邮件报警
邮件报警插件 1 #!/usr/bin/python 2 #coding:utf-8 3 4 import smtplib 5 from email.MIMEText import MIMEText ...
- zabbix报警功能(邮件报警)---触发器/动作
报警方式: 01. 页面提示信息报警(值班运维) 02. 页面声音提示报警 03. 邮件信息报警 04. 微信功能报警 ...
- zabbix配置邮件报警和微信报警 配置自动发现和自动注册
要求:1.配置zabbix邮件报警和微信报警. 2.配置zabbix自动发现和自动注册. 1.配置zabbix邮件报警 配置email 邮件测试 测试成功 收到邮件 创建用户 配置动作 2.微信报警 ...
- 06-06 Jenkins 邮件报警机制
相关参考链接: https://blog.csdn.net/fullbug/article/details/53024562 配置 email 安装插件:Email Extension,Email E ...
- 监控软件Zabbix之配置139邮箱报警机制
上篇文章讲解了Zabbix的安装与配置,这篇文章继续讲解如何配置邮件报警机制:当被监控的主机出现问题时会及时地给管理员发送邮件,及时地通知运维人员. 在此之前zabbix服务端和客户端都已经配置好了, ...
- zabbix 邮件报警配置
1.邮箱配置,登陆163邮箱开启smtp和授权: 授权并记住授权码: 2.网页登陆zabbix页面配置 操作配置 名称:from xbz-web 监控信息 默认标题:故障{TRIGGER.STATUS ...
最新文章
- ORA-20000 exec dbms_space 错误
- cvNamedWindow与namedWindow,cvShowImage与inshow的区别
- framework 2.0 新增的一个string.split()方法重载
- windows运行对话框_如何在Windows运行对话框中添加文本快捷方式?
- 【BZOJ4562】食物链,拓扑DP
- 【Luogu】P1607庙会班车Fair Shuttle(线段树+贪心)
- C++编译器默默编写并调用哪些函数
- Python文件中,reload(sys)找不到的问题
- JS处理支付宝H5支付
- 一步一步教你写股票走势图——分时图四(高亮联动)
- Excel工作表事件(1)
- Android 获取照相机图片或本地图片
- 好嗨游戏:20款最好玩的运动游戏:足球、篮球、网球等等(上)
- android程序毕业答辩ppt,软件毕业答辩PPT范例
- 电商基础知识:供应链产品介绍
- 机械臂规划----三次样条曲线
- 基于Java的坦克大战游戏的设计与实现(论文+PPT+源码)
- 机器学习python基础(一)魔法命令
- Reducing Fractions
- SSD1963芯片引脚分布及其功能