Zabbix自定義模板以及應用-----一次實驗


說明:根據企業的業務內容來自定義合適的模板,所有主機都可以使用這個定義模板,這樣方便管理。

1、首先創建個人模板

配置---------模版---------創建模版(名字隨意。不過最好方便認識,比如我給的名字,主機名+監控的服務+狀態)

dep5_httpd_status

2、在被監控定義KEY和腳本

#vim /usr/local/zabbix/alertscripts/httpd_status.sh
#!/bin/bash
aa=`/etc/init.d/httpd status |grep "pid" |wc -l`    #如果htttp服務正常這個值為1,不為1表示錯誤
echo $aa
# chownzabbix:zabbix–R /usr/local/zabbix/scripts

3、在被監空開始定義KEY的使用

#[root@dep5 bin]# cat /usr/local/zabbix/etc/zabbix_agentd.conf|grep UserParameter
#    Does not support UserParameters or aliases.
### Option: UnsafeUserParameters
# UnsafeUserParameters=0
UnsafeUserParameters=1
### Option: UserParameter
#    Format: UserParameter=<key>,<shell command>
# UserParameter=
UserParameter=check.http.serivces,/usr/local/zabbix/alertscripts/httpd_status.sh

#key值為check.http. services應用腳本為:/usr/local/zabbix/scripts/httpd.sh

#語法為:UserParameter=KEY, <腳本/命令>腳本或者命令都可以,以上應用是腳本

4、重啟被監控端的agent服務

service zabbix_agentd restart

5、回到主Zabbix服務器命令測試

[root@dep5 zabbix]# service httpd status
httpd 已停
#因為httpd服務是停的,已經得到的返回值應該是0,如下
[root@dep5 zabbix]# /usr/local/zabbix/bin/zabbix_get -s 192.168.1.5 -p 10050 -k "check.http.serivces"
0

如果返回值不對,在agetn被監控端,切換zabbix用戶嘗試執行這個腳本,看看到底哪里出問題了。

比如:su - zabbix

bbix@slave scripts]$ /etc/init.d/httpd status

httpd已死,但是subsys被鎖

解決:在監控端agent,將apache組加入到zabbix

usermod–G apache zabbix

6、回WEB界面自己定義模板添加應用集

配置-------模版------前面創建的模版(比如說我要監控server_httpd_status)------點擊應用集------

--------輸入名字(我這里是:監控Http服務)

7、為應用集添加一個監控項目

配置-------模版------前面創建的模版(比如說我要監控server_httpd_status)------點擊監控項目----右上角創建監控香項目

檢查Http服務狀態

鍵值就是:

[root@dep5 zabbix]# cat /usr/local/zabbix/etc/zabbix_agentd.conf|grep alertscripts
UserParameter=check.http.serivces,/usr/local/zabbix/alertscripts/httpd_status.sh
#其中的鍵值(KEY)就是:check.http.serivces

 

查看值:server status  (可自行點擊值映射= = )

應用集:就是前面創建的應用集


8、為項目添加一個觸發報警器

配置-------模版------前面創建的模版(比如說我要監控server_httpd_status)------點擊監控項目----右上角創建觸發器

(1)開始創建

(2)定義項目值

名稱隨意,然后點擊添加

7.9、為主機dep5增加一個自定義模板

配置-------主機------要監控的主機(server_dep5)------點擊進去

(1)添加一個自定義模板

看到差別了,dep5比mini10的應用集、監控項、觸發器都要多1

(2)、驗證自定義模板是否成功

^_^- - 、、、、、、、半成功

,不支持的item key,。。,,應該是在定義監控項目那里出了點問題..............

 


免責聲明!

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



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