zabbix邮箱告警的三种方式

  • 1.在web界面配置邮箱告警
  • 2.在本地邮箱配置邮箱告警+脚本
  • 3.在第三方邮箱配置邮箱告警+脚本

1.在web界面配置邮箱告警

添加媒介
我们以126邮箱为示例
先打开POP3/SMTP服务,会发一个授权码,如下图

配置媒介

配置模板

媒介添加成功如下图

为不同的用户选择媒介

为触发器配置动作


手动触发问题
我们这里配置的监控项是假设客户端 /tmp/abc文件发生改变,详情请参照博主以下博文
zabbix监控配置的流程

QQ邮箱有一个反垃圾机制,可能会拦截消息,所以我们要先做一个配置

//给abc文件中写入东西
[root@localhost ~]# echo 'jjfkldjflkd' >> /tmp/abc


收到邮件

2.在本地邮箱配置邮箱告警+脚本

服务端安装postfix和mailx

//安装postfix
[root@localhost ~]# dnf -y install postfix
//设置开机自启
[root@localhost ~]# systemctl enable --now postfix
//安装mailx
[root@localhost ~]# dnf -y install mailx

修改邮箱的白名单

//测试发送本地邮件
[root@zabbix ~]# echo '123' | mail -s 'text' 913909626@qq.com


配置脚本

[root@zabbix ~]# vim /usr/local/etc/zabbix_server.conf
//找到以下内容添加告警文件路径
AlertScriptsPath=/usr/local/share/zabbix/alertscripts
[root@zabbix ~]# cd /usr/local/share/zabbix
[root@zabbix zabbix]# ls
alertscripts  externalscripts
[root@zabbix zabbix]# cd alertscripts/
[root@zabbix alertscripts]# ls
[root@zabbix alertscripts]# vim sendmail.sh
#!/bin/bash
msg=$1
sub=$2
email=$3echo $msg |mail -s $sub $email
//修改所有者和所属组
[root@zabbix share]# chown -R zabbix.zabbix zabbix/
[root@zabbix share]# ll
总用量 0
drwxr-xr-x.  2 root   root     6 5月  19 2020 applications
drwxr-xr-x.  2 root   root     6 5月  19 2020 info
drwxr-xr-x. 21 root   root   243 4月  28 23:10 man
drwxr-xr-x   4 zabbix zabbix  49 5月  13 22:05 zabbix
//重启服务

添加媒介


为不同用户选择媒介


配置信息发送模板


为触发器配置动作



手动触发问题

//在服务端写入东西
[root@zabbix alertscripts]# echo 'hello' >> /tmp/abc

验证收到邮件

3.在第三方邮箱配置邮箱告警+脚本

编辑配置文件

[root@zabbix ~]# vim /etc/mail.rc
set SMTP=smtp.126.com
set SMTP-AUTH=login
set SMTP-AUTH-USER=lxr913909626@126.com
set SMTP-AUTH-PASSWORD=xxxxxxxxxxxxxx  //此处输入126邮箱授权码
set FROM=lxr913909626@126.com
//重启postfix
[root@zabbix ~]# systemctl restart postfix

添加媒介


配置信息发送模板
此处默认已经添加好了

为触发器配置动作


手动触发问题

//在服务端写入东西
[root@zabbix alertscripts]# echo 'hello' >> /tmp/abc

收到邮件

zabbix邮箱告警的三种方式相关推荐

  1. Python 发送 email 的三种方式

    Python发送email的三种方式,分别为使用登录邮件服务器.使用smtp服务.调用sendmail命令来发送三种方法 本文原文自米扑博客:Python 发送 email 的三种方式 Python发 ...

  2. php支持链式操作,PHP三种方式实现链式操作-php教程

    正在php中有不少字符串函数,例如要先过滤字符串收尾的空格,再求出其长度,普通的写法是: strlen(trim($str)) 假如要完成相似js中的链式操作,比方像上面这样应该怎样写? $str-& ...

  3. springboot:java实现邮件及附件发送、HTML正文的三种方式(一)【附带源码】

    0. 引言 邮件发送是我们日常开发中比较常见的功能,常用于预警信息提醒.统计数据定期发送等需求.一般该方法会由前人封装好,实际开发时只需要调用即可,但具体怎么实现的,如何从零实现邮件发送,这是我们要掌 ...

  4. 远程控制virtual box虚拟机系统的三种方式

    远程控制virtual box虚拟机系统的三种方式[阅读时间:5分钟] 1.使用现有的远程控制软件 2.使用SSH连接 3.使用远程桌面控制虚拟机系统 对于把虚拟机安装在寝室笔记本的人来说,能够远程控 ...

  5. 命令行运行Python脚本时传入参数的三种方式

    三种常用的方式 如果在运行python脚本时需要传入一些参数,例如gpus与batch_size,可以使用如下三种方式. python script.py 0,1,2 10 python script ...

  6. sass文件编译的三种方式【舒】

    [舒:]sass文件编译的三种方式 方式一: 1.webstorm打开evtGulp项目或者mcake-activity项目 2.中,开启gulp->default/develop,启动watc ...

  7. java多线程w3c_Java创建多线程的三种方式

    前言 这篇文章主要讲述线程的概念.组成.Java创建多线程的三种方式以及线程的类型. 线程概念 线程和进程的区别 **进程:**正在运行的程序,例如:你打开 的qq音乐.exe程序,其由PCB(进程控 ...

  8. vue 函数 路由跳转_vue中通过路由跳转的三种方式

    router-view 实现路由内容的地方,引入组件时写到需要引入的地方 需要注意的是,使用vue-router控制路由则必须router-view作为容器. 通过路由跳转的三种方式 1.router ...

  9. linux+Qt 下利用D-Bus进行进程间高效通信的三种方式

    linux+Qt 下利用D-Bus进行进程间高效通信的三种方式 原文链接: https://www.cnblogs.com/wwang/archive/2010/10/27/1862552.html ...

最新文章

  1. 计算机软件与理论考研考试科目,2014年电子科技大学081202计算机软件与理论考研专业目录及考试科目...
  2. docker 1.8.2 源代码编译
  3. hdu hide handkerchief
  4. 学习python的基础是什么_学python需要什么基础
  5. Centos7.1 命令行与图形化界面登陆
  6. 计算机通信技术用到的文献,计算机技术在通信中的应用与发展
  7. Linux下WPS自主设置快捷键,电脑wps的word怎么自主设定快捷键
  8. C语言标准库<limits.h>
  9. 2. wordpress 友情链接的备份和导入
  10. java实现人民币数字和大写转换
  11. 视频教程-【思科CCNA理论专题:9】-- ACL理论-思科认证
  12. UltraISO 制作U盘启动盘(Ubuntu、CentOS)
  13. 小白量化《穿云箭集群量化》(3)量化策略编写(2)
  14. 随机数生成器python_python安全开发军规之四:使用安全的随机数生成器
  15. 【虚拟DOM】浅析 虚拟DOM
  16. 【建模干货】Mirauge3D让大面积倾斜空三不“跑崩”
  17. charAt(i) 呵 charAt(i)-‘0‘的 区别
  18. 数字图像matlab边缘检测(一)
  19. 火山小视频怎么搬运 | 快手伪原创教程
  20. 【jQuery】兼容IE6的图表插件Highcharts

热门文章

  1. 跨境早报| 亚马逊FBA推配送新服务!Shopee全面开放巴西站点广告功能
  2. 数学与计算机学院 林晖,龙岩学院二届二次教代会各代表团代表、特邀代表、列席代表名单及讨论地点安排...
  3. tomcat使用详解(week4_day2)--技术流ken
  4. 003_wz_bbk_Linux下GCC的安装
  5. 声光控延时开关设计原理
  6. [MicroPython]STM32F407开发板DIY声光控开关
  7. 田中耕一:一个奇怪的诺贝尔奖获得者
  8. 小米电视微信投屏出现服务器出错,同一wifi下无法投屏怎么办 小米电视不能投屏的解决方法...
  9. android jsoup 课程表,使用jsoup爬取数据实现android课程表
  10. 硬币问题(瓜子网二手车试题)