zabbix 使用邮件发送告警信息

Posted duchaoqun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix 使用邮件发送告警信息相关的知识,希望对你有一定的参考价值。

配置系统mail命令,使其可以发送外网邮件

mail 命令配置

修改zabbix_server配置文件,使其可以执行告警脚本

[[email protected] etc]# vim /usr/local/zabbix/etc/zabbix_server.conf
474 ### Option: AlertScriptsPath
475 # Full path to location of custom alert scripts.
476 # Default depends on compilation options.
477 #
478 # Mandatory: no
479 # Default:
480 AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #放开这里的注释,我们把告警脚本写在这里.
8
 
1
[[email protected] etc]# vim /usr/local/zabbix/etc/zabbix_server.conf
2
474 ### Option: AlertScriptsPath
3
475 # Full path to location of custom alert scripts.
4
476 # Default depends on compilation options.
5
477 #
6
478 # Mandatory: no
7
479 # Default:
8
480 AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #放开这里的注释,我们把告警脚本写在这里.

告警脚本

[[email protected] etc]# cd /usr/local/zabbix/share/zabbix/alertscripts
[[email protected] alertscripts]# vim sendmail.sh
#!/bin/bash
export LANG=zh_CN.UTF-8

FILE=/tmp/mailtmp.txt

echo "$3" > $FILE
#echo "$3" | mail -s "$2" "$1"
dos2unix -k $FILE
/bin/mail -s "$2" $1 < $FILE

# 注意dos2unix需要独立安装,解决邮件没有正文(正文变成附件AT0000001.bin)的问题.
x
 
1
[[email protected] etc]# cd /usr/local/zabbix/share/zabbix/alertscripts
2
[[email protected] alertscripts]# vim sendmail.sh
3
#!/bin/bash
4
export LANG=zh_CN.UTF-8
5
6
FILE=/tmp/mailtmp.txt
7
8
echo "$3" > $FILE
9
#echo "$3" | mail -s "$2" "$1"
10
dos2unix -k $FILE
11
/bin/mail -s "$2" $1 < $FILE
12
13
# 注意dos2unix需要独立安装,解决邮件没有正文(正文变成附件AT0000001.bin)的问题.

 Web上配置新告警媒介

技术分享图片
注意脚本的参数的宏变量名字, 这里是官方推荐的.
技术分享图片

配置将要发送的目标邮箱

在用户管理里面创建对应的用户
技术分享图片
这里配置发送的邮箱, 和都有哪些种类的告警信息需要发送.
技术分享图片
技术分享图片
注意! 注意! 注意! 用户的权限必须是超级管理员, 让他可以有所有群组的读写权限, 这样才可以收到邮件.
技术分享图片


配置高级发送动作(Action)

技术分享图片
填写名称, 填写触发条件, 这里我们选择服务器(该服务器的所有内容都会发送告警)
技术分享图片
定义操作, 将相关的信息发送给指定负责人. 这里我们可以修改标题和内容.
技术分享图片
注意: 这里可以定义告警发生时的操作, 和告警恢复的时候的操作.







以上是关于zabbix 使用邮件发送告警信息的主要内容,如果未能解决你的问题,请参考以下文章

zabbix告警通知

zabbix实现企业微信告警,亲测可用~~

一个简单好用的zabbix告警信息发送工具

zabbix告警配置

超详细步骤配置zabbix实现邮件告警

Zabbix实战之故障处理篇Zabbix的告警邮件发送失败问题处理