zabbix4.2 獲取http頁面狀態碼

簡述

   在監控的需求裏,有時只需獲取http的狀態碼來判斷服務的健康狀態,那麼通過zabbix就可以很容易的實現,具體配置方法如下

環境

  1、zabbix版本:zabbix4.2

  2、操作系統:centos 7.2

  3、訪問地址:www.baidu.com

準備

curl -I -m 10 -o /dev/null -s -w %{http_code} www.baidu.com

  curl 參數說明: 

  • -I 僅測試HTTP頭
  • -m 10 最多查詢10s
  • -o /dev/null 屏蔽原有輸出信息
  • -s silent 模式,不輸出任何東西
  • -w %{http_code} 控制額外輸出

配置

  編輯zabbix-agent配置: vi /etc/zabbix/zabbix_agentd.conf

  去掉註釋 UnsafeUserParameters 將值改爲1

  新增自定義鍵值:httpCode[*],後面帶着執行命令,$1 爲web端配置傳入的參數即*號的內容 

  

  配置完成後,重啓客戶端

  zabbix-web頁面配置如下:

  鍵值爲 httpCode[www.baidu.com] ,[] 中填寫請求地址

   

  以上即完成獲取http狀態碼的配置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章