天天看點

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

zabbix4.0配置發送告警郵件

chmod +x mail.sh

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

4.touch /tmp/mailx.log

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

5.管理====》報警媒介類型=====》建立媒體類型:

配置一下參數:

zabbix4.0配置發送告警郵件

6.使用者===》報警媒介:

zabbix4.0配置發送告警郵件

7.配置===》動作:設定報警動作

zabbix4.0配置發送告警郵件

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

zabbix4.0配置發送告警郵件