1. <meter id="yocy0"><menu id="yocy0"></menu></meter>
    1. <var id="yocy0"><label id="yocy0"></label></var>
            <var id="yocy0"><label id="yocy0"><rt id="yocy0"></rt></label></var>

              <sub id="yocy0"><code id="yocy0"></code></sub>
              設為首頁 收藏本站

              運維網

              查看: 99637|回復: 2
              打印 上一主題 下一主題

              [經驗分享] zabbix郵件報警之完整總結

              [復制鏈接]

              累計簽到:1 天
              連續簽到:1 天
              跳轉到指定樓層
              1#
              發表于 2014-7-30 08:45:47 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
              雖然網上有很多關于zabbix報警配置的文章,但是大多都是轉載,并且內容并不詳盡。本人根據zabbix的現網部署經驗,做了如下總結整理,并盡量做到內容細致全面,能讓新手快速配置成功。


              首先web端的配置順序如下:
              創建用戶媒介-->創建用戶組和用戶-->針對trigger(觸發器)添加報警動作,設置郵件發送用戶及媒介

              1. 創建用戶媒介
                  創建用戶媒介-->創建用戶組和用戶-->Media types-->Createmedia type
                  Mediatype設置如下, Name項自定義(創建用戶時會用到這個名字),我們使用腳本來發郵件,所以Type項請選擇Script,Script項則是你zabbix server上的發送郵件的腳本名字(注:如腳本名字是snedmail.sh,那此項就填sendmail,后綴不要)。
              2.創建用戶組
                  在菜單欄選擇Administration-->User-->Createusaer group
                  在User groups標簽下填入用戶組名字,勾選Enabled。
                  需要注意的是:在Permissions標簽下,需要把用戶組可以訪問的主機添加進Read-write或Read only下(如不添加對應主機,那么報警郵件將無法正確發送出去)。另外,用戶的權限是隨著所屬用戶組的。
              3.創建用戶
                  在Administration-->User下,點擊第二列Users選項,進入用戶組所在用戶列表,然后再點擊頁面右上角Create user選項來創建用戶。
                  在User標簽下,填入別名,用戶名,密碼,所屬組選擇,Auto-login勾選上,其它默認即可。
                  再到Media標簽下,點擊Add添加用戶及該用戶的報警方式,然后Type項選擇你所創建的郵件報警名字(Media Type),在Send to后填入用戶的報警郵箱,其他默認即可。



              4.針對觸發器添加報警動作
                  以下以根目錄磁盤剩余空間報警為例:(下圖為說明,無需操作)

              下面這臺主機的根目錄磁盤剩余空間的trigger名為:Free disk space is less than 10%on volume /,主機名為:CMCC-OTT-01 172.16.15.166



              下面是針對上面這個trigger設置郵件報警的action,在菜單欄選擇Configuration-->Action-->Createaction
                  在Action標簽下,Name項填入自定義名字,其他項用默認的即可。
                  在conditions標簽下的New Condition項下選擇Trigger name,like,把要添加報警的trigger名填入后面的文本框中(如下圖):
              接下來添加另一個NewCondition,選擇Host,=,把主機名填入(如下圖):
                  在Operations標簽下,點擊New創建郵件報警和報警延遲。
                  在打開的detail下,下圖標箭頭的地方需要注意修改:
              1.To后面改成0表示,trigger出發后且一直未恢復,則會一直報警。
                  2.Operationtype處選擇Send message。
                  3.Sendto Users處選擇剛創建的用戶。
                  4.Sendonly to選擇剛創建的Media type。

                  配置完成后即可測試郵件報警功能是否成功。當然如果大家感覺配置麻煩可以試試OneAlert一鍵集成zabbix,輕松實現微信、電話、郵件、短信、APP的告警通知。地址是:http://www.onealert.com/activity/zabbix.html

              附:
              zabbix可以配合msmtp+mutt來發郵件(此方法可以指定外部發件郵箱來發送郵件),當然也可以使用其他方式發郵件,比如直接寫Python腳本或php腳本來發送郵件。

              1.Msmtp的安裝及配置
                  (1)下載源碼包并解壓安裝,步驟如下:
              1
              2
              3
              4
              # yum –y install mutt             #yum安裝mutt
              # wget http://garr.dl.sourceforge.net/p ... smtp-1.4.31.tar.bz2
              # tar xf msmtp-1.4.31.tar.bz2# cd msmtp-1.4.31
              # ./configure --prefix=/usr/local/msmtp# make && make install




              (2)創建配置文件
              1
              2
              3
              4
              5
              6
              7
              8
              9
              10
              11
              # mkdir -p /usr/local/msmtp/etc
              # vim /usr/local/msmtp/etc/msmtprc               #添加如下郵箱賬戶信息
                 defaults
                      logfile /usr/local/msmtp/msmtp.log         #日志文件需手動創建
                      account sihuazabbix
                      host smtp.iyunv.com
                      from  iyunv@iyunv.com
                      auth login
                      user iyunv@iyunv.com
                      password ******
                      account default:sihuazabbix




              1
              2
              3
              4
              5
              6
              7
              8
              9
              10
              # vim /root/.msmtprc
                 defaults
                      logfile /usr/local/msmtp/msmtp.log
                      account sihuazabbix
                      host smtp.139.com
                      from  iyunv@iyunv.com
                      auth login
                      user  iyunv@iyunv.com
                      password ******
                      account default:sihuazabbix




              1
              2
              3
              4
              5
              6
              7
              # vim /etc/Muttrc                                               #在文件末尾添加如下配置
                      setfrom="iyunv@iyunv.com"
                      setsendmail="/usr/local/msmtp/bin/msmtp"
                      setuse_from=yes
                      setrealname="iyunv@iyunv.com"
                      seteditor="vi"
                      setcopy=no      #設置是否將郵件消息復制到/root/sent,若設置為可寫權限,則需要將/root/sent文件設置為zabbix用戶可寫!




              1
              2
              3
              4
              5
              6
              7
              # vim /root/.muttrc
                      setfrom="iyunv@iyunv.com"
                      setsendmail="/usr/local/msmtp/bin/msmtp"
                      setuse_from=yes
                      setrealname="iyunv@iyunv.com"
                      seteditor="vi"
                      setcopy=no




                  (3)手動發送測試郵件檢驗是否配置成功
              1
              # echo "Email" |mutt -s"test" iyunv@iyunv.com





              2.配置zabbix郵件發送腳本
              將AlertScriptsPath=${datadir}/zabbix/alertscripts行的注釋取消或改成其他路徑,編寫發送Email的腳本,郵件發送腳本內容如下即可:
              注釋:腳本中有三個變量,$1,$2,$3,其中$1是收件地址,$2是郵件主題,$3是郵件內容。

              最后對腳本添加執行權限:
              1
              # chmod +x /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh


              +1 32

              運維網聲明 1、歡迎大家加入本站運維交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
              2、本站所有主題由該帖子作者發表,該帖子作者與運維網享有帖子相關版權
              3、所有作品的著作權均歸原作者享有,請您和我們一樣尊重他人的著作權等合法權益。如果您對作品感到滿意,請購買正版
              4、禁止制作、復制、發布和傳播具有反動、淫穢、色情、暴力、兇殺等內容的信息,一經發現立即刪除。若您因此觸犯法律,一切后果自負,我們對此不承擔任何責任
              5、所有資源均系網友上傳或者通過網絡收集,我們僅提供一個展示、介紹、觀摩學習的平臺,我們不對其內容的準確性、可靠性、正當性、安全性、合法性等負責,亦不承擔任何法律責任
              6、所有作品僅供您個人學習、研究或欣賞,不得用于商業或者其他用途,否則,一切后果均由您自己承擔,我們對此不承擔任何法律責任
              7、如涉及侵犯版權等問題,請您及時通知我們,我們將立即采取措施予以解決
              8、聯系人Email:admin@iyunv.com 網址:www.mtp60.com

              所有資源均系網友上傳或者通過網絡收集,我們僅提供一個展示、介紹、觀摩學習的平臺,我們不對其承擔任何法律責任,如涉及侵犯版權等問題,請您及時通知我們,我們將立即處理,聯系人Email:kefu@iyunv.com,QQ:1061981298 本貼地址:http://www.mtp60.com/thread-22904-1-1.html 上篇帖子: zabbix客戶端安裝(Windows) 下篇帖子: zabbix agent 類型所有key
              點擊關注更多內容

              累計簽到:4 天
              連續簽到:1 天
              2#
              發表于 2016-2-26 14:31:08 | 只看該作者
              當初比較了各監控工具的優劣,最終確定了zabbix和nagios,nagios配置很簡單,但是zabbix遇到了很多問題,然后看到onealert能集成zabbix和nagios,在客服小哥和您帖子的幫助下完成了安裝。mark下zabbix配置鏈接http://www.onealert.com/open/alert/zabbix.jsp

              運維網聲明 1、歡迎大家加入本站運維交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
              2、本站所有主題由該帖子作者發表,該帖子作者與運維網享有帖子相關版權
              3、所有作品的著作權均歸原作者享有,請您和我們一樣尊重他人的著作權等合法權益。如果您對作品感到滿意,請購買正版
              4、禁止制作、復制、發布和傳播具有反動、淫穢、色情、暴力、兇殺等內容的信息,一經發現立即刪除。若您因此觸犯法律,一切后果自負,我們對此不承擔任何責任
              5、所有資源均系網友上傳或者通過網絡收集,我們僅提供一個展示、介紹、觀摩學習的平臺,我們不對其內容的準確性、可靠性、正當性、安全性、合法性等負責,亦不承擔任何法律責任
              6、所有作品僅供您個人學習、研究或欣賞,不得用于商業或者其他用途,否則,一切后果均由您自己承擔,我們對此不承擔任何法律責任
              7、如涉及侵犯版權等問題,請您及時通知我們,我們將立即采取措施予以解決
              8、聯系人Email:admin@iyunv.com 網址:www.mtp60.com

              點擊關注更多內容

              累計簽到:83 天
              連續簽到:1 天
              3#
              發表于 2016-10-20 16:45:59 | 只看該作者
              感謝樓主的分享,寫的非常詳細

              運維網聲明 1、歡迎大家加入本站運維交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
              2、本站所有主題由該帖子作者發表,該帖子作者與運維網享有帖子相關版權
              3、所有作品的著作權均歸原作者享有,請您和我們一樣尊重他人的著作權等合法權益。如果您對作品感到滿意,請購買正版
              4、禁止制作、復制、發布和傳播具有反動、淫穢、色情、暴力、兇殺等內容的信息,一經發現立即刪除。若您因此觸犯法律,一切后果自負,我們對此不承擔任何責任
              5、所有資源均系網友上傳或者通過網絡收集,我們僅提供一個展示、介紹、觀摩學習的平臺,我們不對其內容的準確性、可靠性、正當性、安全性、合法性等負責,亦不承擔任何法律責任
              6、所有作品僅供您個人學習、研究或欣賞,不得用于商業或者其他用途,否則,一切后果均由您自己承擔,我們對此不承擔任何法律責任
              7、如涉及侵犯版權等問題,請您及時通知我們,我們將立即采取措施予以解決
              8、聯系人Email:admin@iyunv.com 網址:www.mtp60.com

              點擊關注更多內容
              您需要登錄后才可以回帖 登錄 | 立即注冊  

              本版積分規則  允許回帖郵件提醒樓主

              掃碼加入運維網微信交流群X

              掃碼加入運維網微信交流群

              掃描二維碼加入運維網微信交流群,最新一手資源盡在官方微信交流群!快快加入我們吧...

              掃描微信二維碼查看詳情

              客服 E-mail:kefu@iyunv.com

              本站由青云提供云計算服務

              運維網--中國最專業的運維工程師交流社區

              京ICP備14039699號-1 Copyright ? 2012-2020

              使用手機軟件掃描微信二維碼

              關注我們可獲取更多熱點資訊

              Good good study day day up


              客服E-mail:kefu@iyunv.com 在線客服QQ:點擊這里給我發消息


              提醒:禁止發布任何違反國家法律、法規的言論與圖片等內容;本站內容均來自個人觀點與網絡等信息,非本站認同之觀點.


              本站大部分資源是網友從網上搜集分享而來,其版權均歸原作者及其網站所有,我們尊重他人的合法權益,如有內容侵犯您的合法權益,請及時與我們聯系進行核實刪除!



              合作伙伴: 青云cloud bjyun

              快速回復 返回頂部 返回列表
              网站你懂我意思吧2019免费