企業——給Zabbix部署onealert雲告警平臺

一.什麼是onealert雲警告平臺?

  當咱們部署好zabbix監控,爲監控主機添加各類監控項完畢以後,若是一個主機出了問題,咱們又怎麼能在第一時間得到報警信息,而後及時處理問題呢?mysql

  one alter雲告警,是一種很不錯的選擇web

 

二.註冊雲告警帳號

1.登錄雲告警系統 www.oneitem.com,註冊一個帳號並設置我的信息

      

 

2.點擊我的中心,綁定微信號,用於接受報警信息

      

      

 

3.獲取應用key
在配置—>應用—->添加應用—–>zabbix

      

      

      

 

 三.在Zabbix的監控告警的目錄下,添加相應的告警軟件 

(必須在該路徑下,不然會報錯,告警不能及時送達)sql

   cd /usr/lib/zabbix/alertscripts/
  ls
    oneitsm_zabbix_release-1.2.0.tar.gz
  tar zxf oneitsm_zabbix_release-1.2.0.tar.gz
  cd oneitsm
  cd bin/數據庫


  ./install.sh 5a4e92f9-4b34-42b1-4e01-3027bb0c5543      ### 利用應用key安裝,後面加的就是剛纔雲告警平臺得到的key
  start to create config file...
  Zabbix管理地址: http://172.25.254.1/zabbix
  Zabbix管理員帳號: Admin
  Zabbix管理員密碼: 微信

      

 

三.在zabbix的web界面中添加告警媒介

1.爲了排除別的能夠觸發告警的告警源

在該實驗環境下,咱們監控的mysql數據庫沒有slave端,這是能夠觸發告警的,因此咱們須要將與mysql的slave相關的所有禁用tcp

 

2.在Zabbix的web界面,將其餘的報警介質類型都禁用,只留oneitsm

      

 

3. 查看告警用戶,會自動添加oneitsm

      

  查看告警用戶,會自動的添加相應的告警:測試

      

 

4.設置觸發器觸動告警條件:觸發器

      

 

5.查看一下,出現問題時的報警操做

      

 

四.測試告警功能

1.首先先將server2上的agent停掉

  systemctl  stop  zabbix-agentspa

  在Zabbix的web網頁頁面上查看,server2被停用了。3d

       

 

2.等待5分鐘左右,會觸發報警

      

 

  告警系統會根據你設定的告警媒介發送告警消息,同時在告警系統中也能夠看到告警狀況,當有人認領該告警接着處理告警後,也會在告警系統中送達server

  此時微信會收到報警信息,點擊認領,雲告警界面的待處理任務就會變成處理中

      

 

3.手動將剛纔關閉的agent開啓

  過一會zabbix監控界面的報警信息就會消失,雲告警平臺會顯示已經解決告警(已關閉)

 

五.那麼如何用郵件接受報警?

1.首先將server主機的主機名改爲域名的形式,且確保server端能夠上網

  hostnamectl set-hostname server1.example.com
  ping www.baidu.com      ##須要主機能夠上網

 

2.安裝相應的mailx的軟件

  yum install mailx -y
  netstat -antlp | grep :25
    tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 844/master
    tcp6 0 0 ::1:25 :::* LISTEN 844/master

 

3.測試:給本身發送郵件看是否能夠接受成功

  mail root
  Subject: test
  Wang
  EOT

  mailq
  Mail queue is empty   ##郵件的消息隊列是空的,代表發送成功

  mail
    Heirloom Mail version 12.5 7/5/10. Type ? for help.
    "/var/spool/mail/root": 1 message 1 new
    >N 1 root Sun Mar 10 10:36 18/584 "test"
    & 1      ##輸入1
    Message 1:
    From root@server1.example.com Sun Mar 10 10:36:00 2019
    Return-Path: <root@server1.example.com>
    X-Original-To: root
    Delivered-To: root@server1.example.com
    Date: Sun, 10 Mar 2019 10:36:00 +0800
    To: root@server1.example.com
    Subject: test
    User-Agent: Heirloom mailx 12.5 7/5/10
    Content-Type: text/plain; charset=us-ascii
    From: root@server1.example.com (root)
    Status: R
    Wang       ##能夠看到剛纔寫入的郵件內容,表明郵件能夠正常發送
    & q
    Held 1 message in /var/spool/mail/root

 

4.在這裏使用的是QQ郵箱

      

 

5.禁用剛纔的雲告警

      

 

6.點擊Email(將其餘的消息介質都禁用),設置報警媒介類型

      

      

      

7.點擊Admin,添加報警用戶

      

      

      

 

8.測試:手動停掉agent端,過5分鐘左右,郵箱會收到報警信息

  systemctl  stop  zabbix-agent

      

    再打開agent端,zabbix界面報警信息會消失

  systemctl  start  zabbix-agent

相關文章
相關標籤/搜索