1. 程式人生 > >zabbix自動註冊及郵件報警

zabbix自動註冊及郵件報警

zabbix

自動註冊

自動註冊,基於註冊規則,匹配主機名,必須是客戶端安裝好agent,如果需要添加監控,需創建Actions動作


1)打開Zabbix服務端,選擇“配置”—“動作”,事件源選擇“自動註冊”,創建新的動作

技術分享


(2)在“動作”配置項,添加新的觸發條件為“主機名稱非似 Linux”;在“操作”配置項,創建新的操作:添加主機、添加到主機群組:

Linux servers、鏈接到模板:Template OS Linux

技術分享


技術分享


(3)在確認客戶端zabbix_agent都開啟的情況下,選擇“配置”—“主機”,可以看到已經監控到的主機

技術分享

Zabbix郵件報警

可以在Zabbix服務端設置郵件報警,當被監控主機宕機或者達到設定的觸發器預設值時,不管任何時候,會自動發送報警郵件到指定的人員,運維人員收到信息有利於第一時間解決故障

(4)配置接收郵件報警的信箱。選擇“配置”—“報警媒介類型”,可以編輯已經存在的Email選項,也可以創建媒體類型,這裏選擇編輯Email選項,配置郵箱信息如圖:

技術分享


163郵箱設置

技術分享

(5)選擇“管理”—“用戶”,編輯已經存在的用戶Admin,添加收件人,其他默認不變

技術分享

技術分享

技術分享


(6)添加報警觸發器。選擇“配置”—“動作”,事件源選擇“觸發器”,創建新的動作。在“動作”選項中,添加條件“觸發器警示度>=警告”;在“操作”選項,添加條件“發送信息給用戶Admin”;恢復操作同樣“發送信息給用戶:Admin

技術分享

技術分享

技術分享

技術分享


(7)客戶端關機,模擬服務器宕機,進入“配置”—“主機”,選擇宕機服務器的“觸發器”,把服務器宕機報警時間由原來5minutes改為1minutes

技術分享

技術分享

技術分享


(8)在Zabbix服務端的“問題”選項,點擊發生問題的時間,進入到事件細節,在“消息動作”一欄,可以看到故障信息已經發送到指定的郵箱

技術分享

實驗總結:在設置郵件報警的時候,可能會遇到Zabbix郵件發送失敗,報錯Login denied,有可能是賬號被拒絕了,重新設置其他的郵箱;報錯Support for SMTPauthentication was not compiled in,原因是由於Zabbix CURL版本要求至少是7.20+版本,升級CURL,升級方法:

wget http://mirror.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-13.rhel6.noarch.rpm

rpm -ivh city-fan.org-release-1-13.rhel6.noarch.rpm

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/libnghttp2-1.6.0-1.el6.1.x86_64.rpm

yum upgrade libcurl y

curl -V


本文出自 “蠟筆xiao馨” 博客,謝絕轉載!

zabbix自動註冊及郵件報警