zabbix4.0添加mysql报警_zabbix4.0配置发送告警邮件

1.安装mailx: yum install mailx

2.编辑文件/etc/mail.rc,在文件末尾添加:

set [email protected]

set smtp=smtp.126.com

set [email protected]

set smtp-auth-password=xxx (授权密码,不是登录密码)

set smtp-auth=login

这里用的是网易126邮箱.

3.cd /usr/lib/zabbix/alertscripts:进入zabbix脚本路径,编写脚本:

vi mail.sh

#!/bin/bash

#send mail

messages=echo $3 | tr '\r\n' '\n'

subject=echo $2 | tr '\r\n' '\n'

echo ” $$ {messages} ” | mail -s “${subject}” $1 >>/tmp/mailx.log 2>&1

c001d680088539a6134570b47467199f.png

chmod +x mail.sh

chown -R zabbix.zabbix /usr/lib/zabbix/

4.touch /tmp/mailx.log

chwon -R zabbix.zabbix /tmp/mailx.log

5.管理====》报警媒介类型=====》创建媒体类型:

配置一下参数:

5b12da1910d6a8ac815f78774f87da1a.png

6.用户===》报警媒介:

9f42f3834dd4da615ace19074c242164.png

7.配置===》动作:设置报警动作

256e0d86c7b91f17490f277f9a8c4caf.png

8.要想在阿里云上发送邮件,默认的是禁了25端口,必须使用SSL加密邮件才可以发送邮件,以下是配置步骤。

创建ssl发送邮件:

生成证书

mkdir -p /zabbix/.certs/

echo -n | openssl s_client -connect smtp.126.com:465 | sed -ne ‘/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p’ > /zabbix/.certs/zabbixt.crt

certutil -A -n “GeoTrust Global CA” -t “C,,” -d /zabbix/.certs -i /zabbix/.certs/zabbix.crt

certutil -L -d /zabbix/.certs

9.编辑/etc/mail.rc

41e0e531ac32b10719467dd677e605a8.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值