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添加邮件报警机制相关推荐

  1. zabbix监控的报警机制

    目录 一.概念介绍 二.配置邮件报警功能 1.获取邮箱的客户端授权码 2.配置邮箱功能 3.在服务器WEB页面配置 (1)定义报警媒体类型 (2)指定使用用户 (3)添加被监控端 (4)配置触发动作和 ...

  2. Zabbix的邮件报警配置

    Zabbix的邮件报警配置 一.进入报警媒介 二.创建媒体类型 三.测试邮箱配置是否正确 四.关联报警媒介到用户 五.配置动作 六.配置报警媒介的信息模板 七.报警邮件测试 一.进入报警媒介 二.创建 ...

  3. zabbix设置邮件报警

    五.邮件报警 5.1环境准备 服务器设置脚本sendmail.sh,web端配置Sendmail调用脚本sendmail.sh,用户调用Sendmail,,配置动作,条件,触发器并传给用户 servi ...

  4. zabbix的邮件报警

    邮件报警插件 1 #!/usr/bin/python 2 #coding:utf-8 3 4 import smtplib 5 from email.MIMEText import MIMEText ...

  5. zabbix报警功能(邮件报警)---触发器/动作

    报警方式: 01. 页面提示信息报警(值班运维)      02. 页面声音提示报警               03. 邮件信息报警                       04. 微信功能报警 ...

  6. zabbix配置邮件报警和微信报警 配置自动发现和自动注册

    要求:1.配置zabbix邮件报警和微信报警. 2.配置zabbix自动发现和自动注册. 1.配置zabbix邮件报警 配置email 邮件测试 测试成功 收到邮件 创建用户 配置动作 2.微信报警 ...

  7. 06-06 Jenkins 邮件报警机制

    相关参考链接: https://blog.csdn.net/fullbug/article/details/53024562 配置 email 安装插件:Email Extension,Email E ...

  8. 监控软件Zabbix之配置139邮箱报警机制

    上篇文章讲解了Zabbix的安装与配置,这篇文章继续讲解如何配置邮件报警机制:当被监控的主机出现问题时会及时地给管理员发送邮件,及时地通知运维人员. 在此之前zabbix服务端和客户端都已经配置好了, ...

  9. zabbix 邮件报警配置

    1.邮箱配置,登陆163邮箱开启smtp和授权: 授权并记住授权码: 2.网页登陆zabbix页面配置 操作配置 名称:from xbz-web 监控信息 默认标题:故障{TRIGGER.STATUS ...

最新文章

  1. ORA-20000 exec dbms_space 错误
  2. cvNamedWindow与namedWindow,cvShowImage与inshow的区别
  3. framework 2.0 新增的一个string.split()方法重载
  4. windows运行对话框_如何在Windows运行对话框中添加文本快捷方式?
  5. 【BZOJ4562】食物链,拓扑DP
  6. 【Luogu】P1607庙会班车Fair Shuttle(线段树+贪心)
  7. C++编译器默默编写并调用哪些函数
  8. Python文件中,reload(sys)找不到的问题
  9. JS处理支付宝H5支付
  10. 一步一步教你写股票走势图——分时图四(高亮联动)
  11. Excel工作表事件(1)
  12. Android 获取照相机图片或本地图片
  13. 好嗨游戏:20款最好玩的运动游戏:足球、篮球、网球等等(上)
  14. android程序毕业答辩ppt,软件毕业答辩PPT范例
  15. 电商基础知识:供应链产品介绍
  16. 机械臂规划----三次样条曲线
  17. 基于Java的坦克大战游戏的设计与实现(论文+PPT+源码)
  18. 机器学习python基础(一)魔法命令
  19. Reducing Fractions
  20. SSD1963芯片引脚分布及其功能

热门文章

  1. QT + TSC条码打印机 打印相应的产品条码标签
  2. 刚入职就带领公司走上了上云之路
  3. 如何写出一份高质量的数据分析师的简历?
  4. 小程序运营要善于做好活动推送
  5. EMC潘国林: 大话存储系列之磁盘娶亲(RAID)
  6. 如何用Automator制作工资表
  7. Blink SQL DDL语句概述
  8. 基于springboot的大学生租房系统源码论文数据库
  9. 全自动模拟布局设计的挑战和机遇
  10. python人脸识别系统早已开源,离线识别率高达99%以上!