Zabbix设置邮件报警

1.安装sendmail或postfix

[root@localhost ~]# yum -y install sendmail
[root@localhost ~]# yum install -y postfix
[root@localhost ~]# /etc/init.d/sendmail start
[root@localhost ~]# /etc/init.d/sendmail status
sendmail (pid 8368) 正在运行...
sm-client (pid 8377) 正在运行...

2.安装邮件发送工具mailx 。

# yum -y install mailx

3.配置mail

vim /etc/mail.rc

set from=xxx@cashq.ac.cn
set smtp=159.226.251.11
set smtp-auth-user=xxx@cashq.ac.cn
set smtp-auth-password=xxx
set smtp-auth=login

其中from输入自己的邮箱,用于发邮件。

smtp邮件的服务器

smtp-auth-user邮箱账户

smtp-auth-password邮箱账户密码

4. 测试邮件发送

echo "zsdtest" | mail -s 'zsd test linux'  rdhan@cnic.cn

5.编写邮件发送脚本sendmail.sh

[root@localhost ~]# cd /usr/lib/zabbix/alertscripts/
[root@localhost alertscripts]# cat sendmail.sh
#!/bin/bash
#export.UTF-8
echo "$3" | sed s/'\r'//g | mailx -s "$2" $1

6.设置sendmail.sh权限

[root@localhost ~]# cd  /usr/lib/zabbix/alertscripts/
[root@localhost alertscripts]# chmod u+x sendmail.sh && chown zabbix. sendmail.sh
[root@localhost alertscripts]# ls -l sendmail.sh
-rwxrwxrwx 1 zabbix zabbix 153 2月 18 15:27 sendmail.sh

7.测试sendmail脚本

/usr/lib/zabbix/alertscripts/sendmail.sh rdhan@cnic.cn "test linux" "test"

8.zabbix web后台页面配置。

  • 【管理】 >> 【报警媒介类型】 >> 【创建媒体类型】,如下图:

  • 编辑sendmail.sh

    {ALERT.SENDTO} //照填,收件人变量

    {ALERT.SUBJECT} //照填,邮件主题变量

    {ALERT.MESSAGE} //照填,邮件正文变量

    如下图:

  • 【配置】 >> 【动作】 >> 【创建动作】,如下图:

    设置报警的信息内容,可定制化,内容如下:

    标题信息 内容
    默认标题 新一代ARP故障级别:{TRIGGER.STATUS} 服务器:【{HOST.NAME1}】 发生:{TRIGGER.NAME} 故障!
    消息内容 告警主机:{HOSTNAME1}
    告警时间:{EVENT.DATE} {EVENT.TIME}
    告警等级:{TRIGGER.SEVERITY}
    告警信息:{TRIGGER.NAME}
    告警项目:{TRIGGER.KEY1}
    问题详情:{ITEM.NAME}:{ITEM.VALUE}
    当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
    恢复主题: 服务器:【{HOST.NAME1}】故障已恢复。故障原因:{TRIGGER.NAME}

  • 【配置】 >> 【动作】 >> 【操作】,触发给与谁发邮件

  • 配置哪个用户收取报警信息。

【Zabbix】zabbix设置邮件报警的更多相关文章

  1. zabbix 服务器设置邮件报警

    实验条件: Zabbix监控服务器.客户端都已经部署完成,被监控主机已添加完成,Zabbix监控运行正常. 实现目的: Zabbix监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动 ...

  2. centos7安装ZABBIX 3.0+ 邮件报警【OK】

    设置主机名: vi /etc/hosts 10.0.0.252 zabbix-server hostnamectl set-hostname   关闭防火墙: systemctl stop firew ...

  3. Zabbix设置邮件报警

    邮件报警 概述当监控项收集了数据后,触发器会根据异常状态触发报警.根据一些报警机制,它也会通知我们一些重要的事件,而不需要我们直接在Zabbix前端进行查看.这就是通知(Notifications)的 ...

  4. 总zabbix配置-搭建-邮件报警-微信报警-监控mysql

    Centos7安装Zabbix4.0步骤 官方搭建zabbix4.0的环境要求: 1. 环境搭建LAMP 前提Centos系统安装完成:  确认一下: 1 2 cat /etc/redhat-rele ...

  5. zabbix实现QQ邮件报警通知--技术流ken

    前言 前几天搜了下网上使用zabbix邮件报警通知的文章,大多数还是使用mailx的方法,过程配置起来比较冗余繁琐,这几天想着把自己平时用到的qq邮件报警的方法分享出来供大家参考,以此减少不必要的步骤 ...

  6. zabbix之 qq邮件报警

    一.安装sendmail或postfix[root@zabbix ~]# yum install sendmail –y                     #在线yum安装sendmail[ro ...

  7. zabbix监控之邮件报警通知

    zabbix官网的操作指南:https://www.zabbix.com/documentation/4.0/zh/manual 首先我们需要创建一个需要被监控的主机,并设置相应的监控项.当监控项收集 ...

  8. [Zabbix] 如何实现邮件报警通知以及免费短信报警通知

    版权声明:本文为博主原创文章,未经博主允许不得转载.  前提条件: (1) zabbix服务器端已经成功安装并且运行. (2) zabbix客户端已经成功建立并且运行. 1 下载并且安装msmtp软件 ...

  9. zabbix实现163邮件报警

    Zabbix 邮件报警 电脑登录网易邮箱配置,把自己的授权码看一下,并写入配置文件 server端安装配置邮件服务器 [root@server ~]# yum -y install mailx dos ...

随机推荐

  1. window下如何使用文本编辑器(如记事本)创建、编译和执行Java程序

    window下如何使用文本编辑器(如记事本)创建Java源代码文件,并编译执行 第一步:在一个英文目录下创建一个 .text 文件 第二步:编写代码 第三步:保存文件 方法一:选择 文件>另存为 ...

  2. 【类与对象】--------java基础学习第六天

    类与对象 1. 对于面向对象的开发来讲也分为三个过程: OOA(面向对象分析) OOD(面向对象设计) OOP(面向对象编程) 2. 面向对象的基本特征 2.1. 封装:保护内部操作(属性,方法)不被 ...

  3. C++ struct结构体定义构造函数和析构函数,构造函数参数从VS2017平台转换到Qt5平台下构建出错,采用字符集转换函数将string类型转换为wstring,构建仍然出错!

    调试win硬件驱动,需要利用VS编译的win驱动构建自己的Qt5GUI程序: 其中部分win驱动源码如下 device_file::device_file(const std::string& ...

  4. oracle数据库完全卸载步骤

    1.关闭oracle所有的服务.可以在windows的服务管理器中关闭; 2.打开注册表:regedit 打开路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlS ...

  5. 样式布局与 BFC

    一.几类视图 内联视图:inline 单行 块级视图:block 换行,有高度 行内块级视图:inline-block 单行,有高度 二.几类布局 块级布局 换行,通过设置 margin 水平居中 & ...

  6. [error] eclipse编写spring等xml配置文件时只有部分提示,tx无提示

    eclipse编写spring等xml配置文件时只有<bean>.<context>等有提示,其他标签都没有提示 这时就需要做以下两步操作(下面以事务管理标签为例) 1,添加命 ...

  7. 源码级调试的XNU内核

    i春秋翻译小组-FWorldCodeZ 源码级调试的XNU内核 无论你是在开发内核扩展,进行漏洞研究,还是还有其他需要进入macOS / iOS内核,XNU,有时你需要附加调试器.当你这样做时,使用源 ...

  8. idea之debug

    [转载]原文地址:https://www.cnblogs.com/nihaorz/p/7613967.html 在Intellij IDEA中使用Debug Debug用来追踪代码的运行流程,通常在程 ...

  9. IOS微信点击input弹出输入法,关闭后页面留白解决方案

    场景:IOS用微信点击input框弹出输入法后 不管你是输入信息,还是不输入直接点完成关闭输入法,都会导致页面被挤上去后产生留白,从而改变页面布局             解决方法: 给input添加 ...

  10. [Swift]LeetCode57. 插入区间 | Insert Interval

    Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessa ...