zabbix傳送告警郵件

2021-10-09 16:50:30 字數 2004 閱讀 4646

之前文章已經介紹了如何離線安裝zabbix及如果在grafana上炫酷的顯示出來,但是由於grafana上不支援zabbix資料來源報警,所以咱們還是在zabbix配置郵件報警;具體步驟如下:

系統版本:centos7.6

zabbix版本:4.4.1

服務端ip:192.168.0.226

客戶端ip:192.168.0.226

1、安裝mailx。

yum install mailx -y
2、配置mail的郵箱配置檔案,在配置檔案下方新增以下內容。

vim /etc/mail.rc        #配置檔名

set from="******[email protected]" #傳送方的郵箱位址,以qq郵箱為例

set smtp="smtp.qq.com" #qq郵箱伺服器

set smtp-auth-user="******[email protected]" #傳送方的郵箱位址

set smtp-auth-password="******" #開啟郵箱後的驗證碼密碼,非郵箱登陸密碼

set smtp-auth="login"

3、配置檔案修改後,測試傳送郵件,測試是否成功;如果收不到請檢查配置檔案內容是否正確等。

echo 「zabbix test」 | mail -s 'zabbix' ******@qq.com        #***xx為您具體郵箱
1、首先進入zabbix指令碼路徑,編寫指令碼。

vim /usr/lib/zabbix/alertscripts/sendmail.sh        #檔案路徑

#!/bin/sh

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

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

echo "$" | mail -s "$" $1 >>/tmp/sendmail.log 2>&1

2、配置檔案許可權。

chmod +x /usr/lib/zabbix/mail.sh

chown zabbix:zabbix /usr/lib/zabbix/

touch /tmp/mailx.log #建立日誌檔案

chwon zabbix:zabbix /tmp/mailx.log

3、檢視zabbix配置檔案,檢視指令碼路徑是否正確。

vim /etc/zabbix/zabbix_server.conf        #配置檔案路徑

1、配置報警媒介型別為指令碼。

2、 編輯使用者的報警媒介,把需要接收郵件的郵箱新增到裡面。

3、 編輯發郵件的動作,新建動作,並編輯動作。

4、測試郵件,咱們把zabbix客戶端關閉,測試郵件是否傳送

systemctl stop zabbix-agent

zabbix傳送告警

之前使用郵件和簡訊傳送zabbix告警資訊,但告警資訊無法實時檢視或者無法傳送,故障無法及時通知運維人員。引用 1 簡單高效 介面採用url,簡化呼叫複雜度,返回結果均為json格式 2 資訊共享 3 7 24不間斷服務 4 支援傳送多 資訊 5 使用者管理 使用者密碼分為管理密碼和介面密碼,保證使...

Zabbix 配置郵件告警

pre 1.對監控項增加trigger 2.server端安裝郵件服務 yum install sendmail 安裝 service sendmail start 啟動 chkconfig sendmail on 設定開機啟動 yum install postfix service postfix...

Zabbix實戰 Zabbix基於郵件告警配置

參考樣例 一 軟體版本 作業系統 centos 6.5 x86 64 zabbix版本 3.0.3 二 zabbix 執行告警動作流程 item 觸發器 動作 郵件還是命令 媒介 指令碼還是第三方 傳送郵件 監控第一步驟,我們從最底層開始 先新增媒介 因為沒有郵件伺服器,所以我們選擇指令碼 三 新增...