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

自定義監控(製做模板)

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

https://github.com/zhangyao8/zabbix-community-repos    --- zabbix 各類監控模板,若是有須要能夠去下載git

這裏作一個自定義監控模板爲:服務器登錄人數不能超過三我的,超過三人後報警github

在zabbix agent註冊

自定義的語法:web

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的名字,都是檢查不了,報錯的shell

[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操做)

建立模板

  ①配置---->模板---->建立模板vim

  ②填寫模板名稱,根據需求選擇羣組,以後點擊添加,便可建立出模板。bash

建立應用集

 應用集相似於不一樣集合,做用就是給監控項分類服務器

  ①應用集---->建立應用集微信

建立監控項

   ①監控項---->建立監控項spa

  鍵值 -- 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)

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

  ②  刪除建立的用戶

  ③  刪除用戶羣組

  ④  刪除建立的動做

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

 

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

 

監控可視化

聚合圖形

 

幻燈片顯示聚合圖形

模板的共享

主機共享

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

 

導入:

 

相關文章
相關標籤/搜索