1. 程式人生 > >2018-4-16 Linux學習筆記

2018-4-16 Linux學習筆記

19.12 添加自定義監控項目 19.13/19.14 配置郵件告警 19.15 測試告警 19.16 不發郵件的問題處理

19.12 添加自定義監控項目
  • 思路:
    客戶端設置腳本獲取數據->服務端用zabbix_get驗證客戶端收集的監控數據->zabbix管理界面配置監控項->zabbix管理界面配置成圖形->zabbix管理界面配置告警(如果需要的話)

  • 需求:監控某臺web的80端口連接數,並出圖.

  • 實現分為兩步:
  • (1) zabbix監控中心創建監控項目
  • 對於第一步, 需要到客戶端定義腳本:
    vim /usr/local/sbin/estab.sh
  • 增加內容如下:
    ------------------------------------------------------------------
    #!/bin/bash
    #獲取80端口並發連接數
    netstat -ant |grep ‘:80 ‘ |grep -c ESTABLISHED
    ------------------------------------------------------------------
  • 讓用戶具有執行腳本的權限
    chmod 755 /usr/local/sbin/estab.sh

  • 客戶端上編輯配置文件
    vim /etc/zabbix/zabbix_agentd.conf//增加
    UnsafeUserParameters=1 //表示使用自定義腳本
    UserParameter=my.estab.count[*],/usr/local/sbin/estab.sh
  • 備註: 以上1句自定義監控項的key為my.estab.count,後面的[*]裏面寫腳本的參數,如果沒有參數則可以省略,腳本為/usr/local/sbin/estab.sh
    技術分享圖片
  • 重啟zabbix-agent服務
    systemctl restart zabbix-agent

  • (2) 針對該監控項目以圖形展現
  • 首先到服務端驗證,執行命令:
    zabbix_get -s 192.168.168.130 -p 10050 -k ‘my.estab.count‘
    技術分享圖片
  • 然後在zabbix監控中心(瀏覽器)配置增加監控項目:
    配置->主機->(centos_02)監控項->創建監控項
    鍵值寫my.estab.countP2
    技術分享圖片
  • 添加該項目後,到“監測中”->“最新數據”查看剛添加的項目是否有數據出現.有了數據就可以添加圖形了:
    配置->主機->(centos_02)圖形->創建圖形
    技術分享圖片
  • 創建觸發器以告警:
    配置->主機->(centos_02)觸發器->創建觸發器

技術分享圖片
設置當連接數>200時告警
技術分享圖片

19.13/19.14 配置郵件告警

19.15 測試告警

19.16 不發郵件的問題處理

2018-4-16 Linux學習筆記