zabbix實作郵件警報實例教程
說明:
Zabbix監控服務端、客戶端都已經部署完成,被監控主機已經添加,Zabiix監控運作正常。
實現目的:
在Zabbix服務端設定郵件警報,當被監控主機宕機或達到觸發器預設值時,會自動傳送警報郵件到指定郵箱。
具體操作:
以下操作在Zabbix監控服務端進行
備註:Zabbix監控服務端
作業系統: CentOS
使用外部郵件帳號傳送警報郵件設定:
一、關閉sendmail或postfix
service sendmail stop #關閉
#chkconfig sendmail off #禁止開機啟動
service postfix stop
chkconfig postfix off
備註:
使用外部信箱帳號時,不需要啟動sendmail或postfix
#如果在sendmail或postfix啟動的同時使用外部郵箱傳送警報郵件,首先會讀取外部郵箱
設定資訊。
二、安裝郵件發送工具mailx
yum install mailx #安裝
CentOS 5.x 編譯安裝mailx,直接yum安裝的mailx版本太舊,使用外部郵件發送會有問題。
yum remove mailx #卸載系統自帶的舊版mailx
下載mailx:
tar jxvf mailx-12.4.tar.bz2 #解壓縮
cd mailx-12.4 #進入目錄
make #編譯
make install UCBINSTALL=/usr/bin/install #安裝
ln - s /usr/local/bin/mailx /bin/mail #建立mailx到mail的軟連線
ln -s /etc/nail.rc /etc/mail.rc #建立mailx設定檔軟連線
三、設定Zabbix服務端外部郵件匣
vi /etc/mail.rc #編輯,新增下列資訊
set from=xxx@163.com smtp=smtp. 163.com //新增發送人、發送伺服器
set smtp-auth-user=xxx@163.com smtp-auth-password=123456 //新增發送熱的郵箱和登入密碼。
set smtp-auth=login
:wq! #儲存退出
echo "zabbix test mail" |mail -s "zabbix" yyy@163.com
#測試發送郵件,標題zabbix,郵件內容:zabbix test mail,發送到的郵箱:yyy@163.com
#這時候,郵箱yyy@163.com會收到來自xxx @163.com的測試郵件
四、設定Zabbix服務端郵件警報
1、開啟Zabbix
管理-示警媒介類型-建立媒體類型
名稱:Sendmail
類型:腳本
腳本名稱:sendmail.sh
已啟用:勾選
存檔
2、設定Zabbix用戶警報信箱位址
#
類型:Sendmail
收件者:xxx@163.com
其他預設即可,也可
以根據需要設定
狀態:已啟用
存檔
3、設定Zabbix觸發警報的動作
組態-動作-建立動作
名稱:Action-Email
預設接收者:故障{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}
#警告等級: {TRIGGER.SEVERITY}
警告訊息: {TRIGGER.NAME}
#警告項目:{TRIGGER.KEY1}
問題詳情:{ITEM.NAME}:{ITEM .VALUE}
目前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
已啟用:打鉤
切換到操作選項
新的
#作業類型:發送訊息
送到使用者:新增
預設訊息:打鉤
選擇使用者:Admin
選擇
只送到:Sendmail
存檔
4、新增Zabbix服務端郵件發送腳本
cd /usr/local/zabbix/share/zabbix/alertscripts #進入腳本存放目錄
vi sendmail.sh #編輯,新增以下程式碼
#!/bin/sh
echo "$3" | mail -s "$2" $1
:wq! #儲存退出
chown -R zabbix.zabbix /usr/local/zabbix/share/zabbix/alertscripts/*
zabbix_server.conf 檔案中加入腳本的相對路徑
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts
#設定腳本擁有者為zabbix使用者
chmod +x /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh
##設定腳本執行權限
五、測試Zabbix警報
關閉Zabbix客戶端服務
service zabbix_agentd stop
查看你的xxx@163.com郵箱,會收到警報郵件
再開啟Zabbix客戶端服務
service zabbix_agentd start
查看你的xxx@163.com郵箱,會收到恢復郵件
#使用外部郵箱帳號發送警報郵件設定完成。
至此,Zabbix郵件警報設定完成。
以上是zabbix實作郵件警報實例教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Windows11的控制台中是否缺少Outlook郵件圖示?這一意外情況在一些依賴OutlookMail滿足通訊需求的個人中引起了困惑和擔憂。為什麼我的Outlook電子郵件沒有顯示在控制台中?控制台中沒有Outlook郵件圖示可能有幾個可能的原因:Outlook未正確安裝。從MicrosoftStore安裝Office應用程式不會將郵件小程式新增至控制台。 mlcfg32.cpl檔案在控制面板中的位置遺失。登錄中的mlcfg32.cpl檔案路徑不正確。作業系統目前未配置為運行此應用程式

如果您發現在使用Word列印郵件合併文件時出現空白頁,這篇文章將對您有所幫助。郵件合併是一項便捷的功能,讓您能夠輕鬆建立個人化文件並傳送給多個收件者。在MicrosoftWord中,郵件合併功能備受推崇,因為它能夠幫助使用者節省手動為每個收件者複製相同內容的時間。為了列印郵件合併文檔,您可以轉到郵件標籤。但有些Word使用者反映,在嘗試列印郵件合併文件時,印表機會列印空白頁或完全不列印。這可能是由於格式設定不正確或印表機設定問題。嘗試檢查文檔和印表機設置,確保列印前預覽文檔,以確保內容正確。如果

華為手機如何實現雙微信登入?隨著社群媒體的興起,微信已成為人們日常生活中不可或缺的溝通工具之一。然而,許多人可能會遇到一個問題:在同一部手機上同時登入多個微信帳號。對於華為手機用戶來說,實現雙微信登入並不困難,本文將介紹華為手機如何實現雙微信登入的方法。首先,華為手機自帶的EMUI系統提供了一個很方便的功能-應用程式雙開。透過應用程式雙開功能,用戶可以在手機上同

程式語言PHP是一種用於Web開發的強大工具,能夠支援多種不同的程式設計邏輯和演算法。其中,實作斐波那契數列是一個常見且經典的程式設計問題。在這篇文章中,將介紹如何使用PHP程式語言來實作斐波那契數列的方法,並附上具體的程式碼範例。斐波那契數列是一個數學上的序列,其定義如下:數列的第一個和第二個元素為1,從第三個元素開始,每個元素的值等於前兩個元素的和。數列的前幾元

如何在華為手機上實現微信分身功能隨著社群軟體的普及和人們對隱私安全的日益重視,微信分身功能逐漸成為人們關注的焦點。微信分身功能可以幫助使用者在同一台手機上同時登入多個微信帳號,方便管理和使用。在華為手機上實現微信分身功能並不困難,只需要按照以下步驟操作即可。第一步:確保手機系統版本和微信版本符合要求首先,確保你的華為手機系統版本已更新至最新版本,以及微信App

您家裡裝攝影機了嗎?近些年,家用攝影機產品一下就成了爆款。我問了身邊的朋友們,好傢伙~居然每家都有,甚至有的還不只一台。但隨著產品的普及,也隨之帶來了一些使用過程中的吐槽點。例如同一時間只能看到一個地方,再想看其他地方還得來回調整雲台旋轉攝像頭,觀看畫面有一定的盲區和時間差;或者想仔細看看家中某個位置時,發現畫面模糊根本看不清晰;等等......在體驗上大打折扣。榮耀親選與小湃科技共同推出榮耀親選小湃智慧攝影機Pro主打"三鏡頭雙人畫面"。為業界及用戶痛點提供了全新的解決思路

PHP遊戲需求實現指南隨著網路的普及和發展,網頁遊戲的市場也越來越火爆。許多開發者希望利用PHP語言來開發自己的網頁遊戲,而實現遊戲需求是其中一個關鍵步驟。本文將介紹如何利用PHP語言來實現常見的遊戲需求,並提供具體的程式碼範例。 1.創造遊戲角色在網頁遊戲中,遊戲角色是非常重要的元素。我們需要定義遊戲角色的屬性,例如姓名、等級、經驗值等,並提供方法來操作這些

在現今的軟體開發領域中,Golang(Go語言)作為一種高效、簡潔、並發性強的程式語言,越來越受到開發者的青睞。其豐富的標準庫和高效的並發特性使它成為遊戲開發領域的一個備受關注的選擇。本文將探討如何利用Golang來實現遊戲開發,並透過具體的程式碼範例來展示其強大的可能性。 1.Golang在遊戲開發中的優勢作為靜態類型語言,Golang正在建構大型遊戲系統
