2018-4-16 Linux學習筆記
阿新 • • 發佈:2018-04-16
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 - 增加內容如下:
------------------------------------------------------------------
#獲取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學習筆記