zabbix web monitor

Zabbix Web監控 web

 

狀態碼(服務器信息頭): 正則表達式

1 消息  2 成功(200 OK )  3 重定向  4 請求錯誤(404 Not Found 403 Forbidden   apache

5服務器錯誤(502 Bad Gateway  503 service Unavailable 瀏覽器

 

需求:zabbix上對特定網頁連接的監控,返回狀態碼(如404 服務器

 

方案:配置zabbix Web Monitor,實現對Web站點的可用性檢測。監控web程序的下載速度,返回碼及響應時間,還支持把一組連續的web動做當作一個總體監控。 app

監控的信息三類:download speed per secondresponse timeresponse code curl

環境: lnmp ; zabbix2.2.4 post

 

搭建過程: 測試

1、首先保證server端支持libcurl,建立一個application 網站

Web Scenario必須連接到application,所以建立Web Scenario以前,須要先找一臺主機,建立一個application.

                                             

2、建立一個Web場景

名稱 : 設置Web scenario名稱

認證: 設置認證方式,None-不用認證,Basic Authenticatioon-使用基本認證,NTLM Authenticatioon-使用NTLM(WindowsNT LAN Manager)認證;如選擇認證方式,要新增兩列,進行用戶名和密碼的填寫。

數據更新間隔: 設置場景被執行的時間間隔

端點代理: 設置client agent,Web scenario將會假裝成此處設置的agent瀏覽器類型。

變量: 在Steps中用到的變量列表,這裏定義宏,後面設置Steps時可調用。

3、切換到steps 選項卡,定義step

 

URL : 要被監控網站的URL

貼上(Post: Http post 變量

逾時(TimeOut:處理URL的最大時間值,Zabbix不會使用超過2倍該值的時間去處理URL

要求的字符串: 這裏能夠設置請求的表達式,也能夠是正則表達式

要去的返回碼: Http請求返回狀態值.取值爲200,201,210-299

4、測試結果,啓用177apache服務,上圖的兩個連接一個存在,一個不存在。

>>zabbix 首頁,web項報Error page頁出錯,不匹配200

>>點開 lucy_monitor,能夠看到具體的item數值和圖

 

5trigger 配置。有三個默認的item

scenario  3item

web.test.in[Scenario,,bps] 平均下載速度

web.test.fail[Scenario]    出現錯誤的步驟(監控的頁面)

web.test.error[Scenario]   最後一次錯誤信息


參考官方文檔:https://www.zabbix.com/documentation/start

相關文章
相關標籤/搜索