天天看点

zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容

zabbix可以配置多种形式的告警,包括邮件,SMS等。可以通过系统默认的SMTP邮件告警,同时也可以通过额外的脚本进行或者第三方告警平台实现

媒介是用于在Zabbix中发送通知和警报的传送通道。

您可以配置多种媒介类型:

E-mail

SMS

Jabber

Ez Texting

自定义警报提示

注意:本次使用E-mail告警的方式,其他的媒介不做配置,建议禁用

zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容

概述

要将电子邮件配置为邮件的传递通道,您需要将电子邮件配置为媒介类型,并为用户分配特定的地址。

配置

要将电子邮件配置为媒介类型:

在 管理 - >媒体类型中设置

<a href="mailto:br/"></a>

<a href="mailto:br/">详细的官方说明如下所示:</a>

zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容

本次采用简单的动作配置,如下所示:

zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容

详细配置如下:

zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容

说明:

1、条件A 维护状态非在维护,意思是说只有在非维护的情况下发送告警邮件

2、条件B,触发器竟是度&gt;=告警,意思是只有警告的级别处于警告或这警告以上的使用,才触发邮件告警

您可以为所有事件定义以下操作:

发送信息

执行远程命令 (包括 IPMI)

对于发现事件,还有其他操作可用:

添加主机

删除主机

启用主机

禁用主机

添加到群组

从组中删除

链接到模板

取消与模板的链接

设置主机库存模式

本次操作只配置发送消息。如下所示

zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容

1、操作细节,即邮件告警信息发送到指定用户邮箱

2、默认信息,由于默认的信息不够全面,建议按照如下配置

恢复操作允许在问题解决时通知您。

恢复操作支持消息和远程命令。恢复操作不支持升级 - 所有操作都分配到一个步骤。

恢复操作的一些用例如下:

通知所有通知有关问题的用户

选择“发送恢复消息”作为操作类型

恢复时有多个操作:发送通知并执行远程命令

添加发送消息和执行命令的操作类型

在外部帮助台/票务系统中打开机票,并在问题解决时将其关闭

创建一个与帮助台系统通信的外部脚本

创建一个操作,该操作具有执行此脚本的操作,从而打开一张票据

恢复操作,使用其他参数执行此脚本并关闭故障单

使用{EVENT.ID}宏来引用原始问题

zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容

同样的,原有默认信息不够全面,建议按照如下进行调整

需要在ZABBIX上配置用户和用户邮箱,这样一旦发生警报,zabbix可以发送邮件指定的联系人

zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容
zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容

一旦发生警报,自动发送邮件

zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容
zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容

这里推荐使用onealert,设置比较简单,但是免费版每月邮件上限为300.

配置中添加应用

zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容
zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容
zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容

登录到zabbix server服务器,安装脚本运行就可以了。

在/usr/lib/zabbix/alertscripts目录下创建发邮件脚本sendmail_zabbix.py

重点是添加三个参数

{ALERT.SENDTO}收件人地址

{ALERT.SUBJECT}主题

{ALERT.MESSAGE}详细内容

zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容
zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容

这里注意添加触发器示警度

zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容
zabbix 3.x邮件告警配置一、SMTP邮件告警1.媒介类型2.E-mail配置3、动作3.1操作3.2恢复操作4.配置用户邮箱5.效果验证二、调用第三方告警平台官网注册账号创建获取key系统会自动生成一键安装脚本三、通过脚本实现告警在zabbix配置文件中查找脚本目录配置脚本权限创建报警媒介给用户配置报警媒介创建动作设置操作和恢复操作优化报警内容

配置恢复内容

<code>事件ID:{EVENT.ID}</code>

<code></code>

<code><b> 本文转自YANGCHAO1987 51CTO博客,原文链接:</b></code><b>http://blog.51cto.com/11555417/2047687</b><b>,如需转载请自行联系原作者</b>