zabbix自帶模板Template OS Linux (Template App Zabbix Agent)提供CPU、內存、磁盤、網卡等常規監控,只要新加主機關聯此模板,就可自動添加這些監控項。html
https://github.com/zhangyao8/zabbix-community-repos --- zabbix 各類監控模板,若是有須要能夠去下載git
這裏作一個自定義監控模板爲:服務器登錄人數不能超過三我的,超過三人後報警github
自定義的語法:web
UserParameter=<key>,<shell command>
UserParameter=login-user,who|wc -l UserParameter=login-user,/bin/sh /server/scripts/login.sh
[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以行爲分割
[root@cache01 zabbix_agentd.d]# systemctl restart zabbix-agent.service
若是沒有定義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.
①配置---->模板---->建立模板vim
②填寫模板名稱,根據需求選擇羣組,以後點擊添加,便可建立出模板。bash
應用集相似於不一樣集合,做用就是給監控項分類服務器
①應用集---->建立應用集微信
①監控項---->建立監控項spa
鍵值 -- key,也就是前面出建立的login-user。
應用上以前建立的應用集
做用:當監控項獲取到的值達到必定條件時就觸發報警
①觸發器---->建立觸發器
②定義名稱,此名稱在報警時顯示,表達式點右邊添加,而後選擇須要的表達式,嚴重性自定義
③表達式定義,選擇建立的監控項
④在觸發器中查看監控
建立圖形,更有利於查看監控狀況
①圖形---->建立圖形,名稱自定義,關聯上監控項
點入須要關聯模板的主機,添加新的模板,一個主機能夠關聯多個模板
使用的第三方軟件:http://www.onealert.com/index.html
該軟件提供全方位通知服務,有短信、微信、QQ、電話服務提醒,可根據我的需求及時間設置。
點擊添加應用,注意添加的是zabbix監控
實現微信報警是須要關注微信公衆號的
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),動做狀態爲「已送達」表示集成成功。
① 刪除報警媒介類型中的腳本
② 刪除建立的用戶
③ 刪除用戶羣組
④ 刪除建立的動做
在微信和郵件中,均能收到報警信息。
在主機頁打開,全選後點擊導出
導入: