Zabbix系列之六——添加web監測


 

zabbix提供了web監測功能,監控到站點的響應時間,還可以根據站點返回的狀態碼,或者響應時間做報警,列入服務保證官網確打不開等現象。

官網地址:https://www.zabbix.com/documentation/3.2/manual/web_monitoring

1、Configuration——Hosts——Web

2、右上角Create Web scenario

3、設置Scenario

 4、設置Steps

5、  Name(自定義名稱)。URL(需要監控的url),Timeout為超時不相應則觸發。

 6、添加

7.Status為Enabled則成功

8、設置觸發器

 

9、右上角Creare Triggers

9、設置觸發器,Epression為表達式點擊右邊Add

10、Item選擇有圖所示,Fuction為最近一個值為不N,N為狀態碼,Insert

 

11、Monitoring——Web查看,已經監控到URL狀態。

12、測試關閉tomcat進程

13、再次查看zabbix,已經觸發報警

 

 

三 觸發器函數示例

count 函數

參數:秒或#num
支持類型:float,int,str,text,log
作用:返回指定時間間隔內數值的統計,

eg:
count(600) 最近10分鍾得到的值的個數
count(600,12,eq) 最近10分鍾得到的值等於12的個數
count(10m,12,ne) 最近10分鍾得到的值不等於12的個數
count(600,12,gt) 最近10分鍾得到的值大於12的個數
count(#10,12,gt) 最近10個值中,值大於12的個數
count(600,12,gt,86400) 24小時之前的10分鍾內值大於12的個數
count(10m,,,86400) 24小時之前的10分鍾數據值的個數

說明:
第一個參數:指定時間段
第二個參數:樣本數據
第三個參數:操作參數
第四個參數:漂移參數

count函數中支持的操作類型:
eg: 相等
ne:不相等
gt:大於
ge: 大於等於
lt: 小於
le: 小於等於
like: 內容匹配

日常使用舉例:
上行流量最近兩次都大於50M則告警
{zabbix:net.if.out[em1].count(#2,50M,gt)}=2
最近30分鍾zabbix這個主機超過5次不可到達,則告警
{zabbix:icmpping.count(30m,0)}>5
最近3個值狀態碼非200的大於2次
{Zabbix server:web.test.rspcode[web服務,web服務].count(#3,200,"ne")}>2

 


免責聲明!

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



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