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状态码的配置。

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