Zabbix 4.2 配置郵件告警

本文參考b站up主https://www.bilibili.com/video/av47893710
在這裏插入圖片描述

1.郵箱獲取授權密碼

登錄到163郵箱,點擊設置

在這裏插入圖片描述

選擇POP3/SMTP/IMAP

在這裏插入圖片描述

點擊客戶端授權密碼

在這裏插入圖片描述

點擊開啓

在這裏插入圖片描述

2.添加zabbix郵件發送

前提需要將postfix關閉
[root@localhost ~]# systemctl stop postfix.service
[root@localhost ~]# systemctl disable postfix.service
安裝mailx
[root@localhost ~]# yum -y install mailx
更改mail.rc配置文件
[root@localhost ~]# vim /etc/mail.rc
在最後一行加入
set form=郵箱賬號
set smtp=smtp.163.com
set smtp-auth-user=郵箱賬號
set smtp-auth-password=郵箱客戶端授權密碼
set smtp-auth=login
發送測試郵件

[root@localhost ~]# echo "測試"|mailx -s "zabbix 測試" 郵箱賬號

郵箱已經獲取到測試郵件

在這裏插入圖片描述

在/usr/lib/zabbix/alertscripts/目錄下添加郵件告警腳本
[root@localhost ~]# cd /usr/lib/zabbix/alertscripts/
[root@localhost alertscripts]# vim mail.sh

#!/bin/bash

SENT_TO=$1
SENT_SUBJECT=$2
SENT_CONTENT=$3

echo "$SENT_CONTENT" |mailx -s "$SENT_SUBJECT" $SENT_TO

授權
chmod a+x mail.sh
測試是否可以執行
[root@localhost alertscripts]# ./mail.sh [email protected] "zabbix test2" "測試"
163郵箱收到測試郵件

在這裏插入圖片描述

3.添加郵件告警媒介

在這裏插入圖片描述
在這裏插入圖片描述

給用戶添加郵件告警媒介

在這裏插入圖片描述
在這裏插入圖片描述

創建告警動作

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

標題與消息內容:
告警操作
默認標題:
故障{TRIGGER.STATUS},服務器:{HOSTNAME1}發生: {TRIGGER.NAME}故障!
消息內容:
告警主機:{HOSTNAME1}
告警時間:{EVENT.DATE} {EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警項目:{TRIGGER.KEY1}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

恢復操作
默認標題:
恢復{TRIGGER.STATUS}, 服務器:{HOSTNAME1}: {TRIGGER.NAME}已恢復!
消息內容:
告警主機:{HOSTNAME1}
告警時間:{EVENT.DATE} {EVENT.TIME}
故障持續時間:{EVENT.AGE}
恢復時間:{EVENT.RECOVERY.TIME}
告警等級:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警項目:{TRIGGER.KEY1}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

4.準備工作以完成,更改觸發器,觸發郵件告警

在這裏插入圖片描述
在這裏插入圖片描述

登錄163郵箱,查看到報警信息

在這裏插入圖片描述
希望可以關注一下我的公衆號,一起學習

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章