zabbix使用(自定義監控、自動報警)


自定義監控(制作模板)

zabbix自帶模板Template OS Linux (Template App Zabbix Agent)提供CPU、內存、磁盤、網卡等常規監控,只要新加主機關聯此模板,就可自動添加這些監控項。

https://github.com/zhangyao8/zabbix-community-repos    --- zabbix 各種監控模板,如果有需要可以去下載

這里做一個自定義監控模板為:服務器登陸人數不能超過三個人,超過三人后報警

在zabbix agent注冊

自定義的語法:

UserParameter=<key>,<shell command>
UserParameter=login-user,who|wc -l UserParameter=login-user,/bin/sh /server/scripts/login.sh

定義key的文件

[root@cache01 ~]# cd /etc/zabbix/zabbix_agentd.d/
[root@cache01 zabbix_agentd.d]# vim userparameter_login.conf 
UserParameter=login-user,who|wc -l 
注意:key名字要唯一,多個key以行為分割

重啟zabbix agent服務

[root@cache01 zabbix_agentd.d]# systemctl restart zabbix-agent.service

在zabbix server檢測

如果沒有定義key或寫錯key的名字,都是檢查不了,報錯的

[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user"
3
[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user1"
ZBX_NOTSUPPORTED: Unsupported item key.

在zabbix server注冊(web操作)

創建模板

  ①配置---->模板---->創建模板

  ②填寫模板名稱,根據需求選擇群組,之后點擊添加,即可創建出模板。

創建應用集

 應用集類似於不同集合,作用就是給監控項分類

  ①應用集---->創建應用集

創建監控項

   ①監控項---->創建監控項

  鍵值 -- key,也就是前面出創建的login-user。

 

  應用上之前創建的應用集

創建觸發器

 作用:當監控項獲取到的值達到一定條件時就觸發報警

  ①觸發器---->創建觸發器

  ②定義名稱,此名稱在報警時顯示,表達式點右邊添加,然后選擇需要的表達式,嚴重性自定義

  ③表達式定義,選擇創建的監控項

  ④在觸發器中查看監控

創建圖形

創建圖形,更有利於查看監控情況

  ①圖形---->創建圖形,名稱自定義,關聯上監控項

主機關聯模板

 點入需要關聯模板的主機,添加新的模板,一個主機可以關聯多個模板

 

監控報警

使用的第三方軟件:http://www.onealert.com/index.html

  該軟件提供全方位通知服務,有短信、微信、QQ、電話服務提醒,可根據個人需求及時間設置。

onealert配置

點擊添加應用,注意添加的是zabbix監控

實現微信報警是需要關注微信公眾號的

安裝監控警報(noealent Agent)

1.切換到zabbix腳本目錄(如何查看zabbix腳本目錄):

cd /usr/local/zabbix-server/share/zabbix/alertscripts

#查看zabbix腳本目錄
vi /etc/zabbix/zabbix_server.conf
查看AlertScriptsPath

2.獲取OneITSM agent包:

wget http://www.onealert.com/agent/release/oneitsm_zabbix_release-1.0.1.tar.gz

3.解壓、安裝。

tar -zxf oneitsm_zabbix_release-1.0.1.tar.gz
cd oneitsm/bin
bash install.sh  --#個人生成的key

注:在安裝過程中根據安裝提示,輸入zabbix管理地址、管理員用戶名、密碼

Zabbix管理地址: http://10.0.0.61/zabbix/
Zabbix管理員賬號: Admin
Zabbix管理員密碼:

4.當提示"安裝成功"時表示安裝成功!

驗證告警集成

產生新的zabbix告警(problem),動作狀態為“已送達”表示集成成功。

 卸載監控報警(noealent Agent)

  ①  刪除報警媒介類型中的腳本

  ②  刪除創建的用戶

  ③  刪除用戶群組

  ④  刪除創建的動作

觸發器響應,發送報警信息

 

在微信和郵件中,均能收到報警信息。

 

監控可視化

聚合圖形

 

幻燈片顯示聚合圖形

模板的共享

主機共享

 在主機頁打開,全選后點擊導出

 

導入:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM