zabbix通過Web場景監控URL


選擇主機添加應用集

 

 

 

 

 

 

 

添加Web監控

選在相應主機,並添加Web監控

按照方式新建Web場景

注意:
  名稱統一規則:相應的域名
  應用集:選擇之前創建的 或者 新建一個,名稱為“URL 告警”
  更新間隔:默認為1m
  嘗試次數:默認1次
  客戶端:選擇IE 11.0
添加

 

 

添加步驟:

注意:
  名稱使用和場景名稱一樣即可:域名地址
  URL:復制nagios的URL地址,將域名替換為zabbix上的宏:端口“{HOST.IP}:80”
    如:http://http://download.tujia.com/monitor.html
    寫為:http://http://{HOST.IP}/monitor.html
    PS:如果nagios中的地址為https訪問,此處直接寫http即可
  頭部:
    名稱:host
    值:填寫為監控頁面的域名,如此例中的 "download.tujia.com"
   要求的字符串:填寫之前訪問測試頁面包含的字符串,如“ok”、“IsSuccess:true”等,此例為“{"status":"failure","message":"-1 參數不全"}”

 

 

URL地址

 

 

添加完成,並且檢測成功后,可觀察如下
主機中沒有報錯信息

 

 

 

 

 

添加告警,觸發報警

 

 

1)切回原主機界面,添加觸發器
2)創建觸發器:
注意:
  觸發器名稱:規則為“域名”+“無法響應”,如此例中的“download.tujia.com”+“無法響應”
  嚴重性:選擇“一般嚴重”
  表達式: 建立過程如下
    如下圖中,當建立完web檢測后,主機中會生成響應的監控項,其中一項“web.test.fail[web_check_download.tujia.com]”,
    若web檢測失敗,此監控項的值為1,若正常,則為0
    用於檢測此web檢測是否成功,此例中的trigger含義為,當此web檢測連續3min檢測失敗(選擇周期T的最小值>N,T為3m),則觸發,表達式的構建如下:
    {主機名稱:監控項名稱.條件}+比較符號+數值,如下為此例中的表達式
    {HZ 3A 150:web.test.fail[URLapi.php告警].min(3m)}<0
    { 主機名 :監控項(此web檢測失敗) .條件(三分鍾內)}>0
表達式:如果最近連續4次取到的response_code 值不是200(網站響應代碼),則觸發報警
{192.168.3.86:web.test.rspcode[3.86_http_status,3.86_http_status].last(0)}<>200 and {192.168.3.86:web.test.rspcode[3.86_http_status,3.86_http_status].last(1)}<>200 and {192.168.3.86:web.test.rspcode[3.86_http_status,3.86_http_status].last(2)}<>200 and {192.168.3.86:web.test.rspcode[3.86_http_status,3.86_http_status].last(3)}<>200

 

 

 


免責聲明!

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



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