之前文章已經介紹了如何離線安裝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 觸發器 動作 郵件還是命令 媒介 指令碼還是第三方 傳送郵件 監控第一步驟,我們從最底層開始 先新增媒介 因為沒有郵件伺服器,所以我們選擇指令碼 三 新增...