zabbix提供了web监测功能,监控到站点的响应时间,还可以根据站点返回的状态码,或者响应时间做报警,列入服务保证官网确打不开等现象。

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

1、Configuration——Hosts——Web

Zabbix系列之六——添加web监测

2、右上角Create Web scenario

Zabbix系列之六——添加web监测

3、设置Scenario

Zabbix系列之六——添加web监测

 4、设置Steps

Zabbix系列之六——添加web监测

5、  Name(自定义名称)。URL(需要监控的url),Timeout为超时不相应则触发。

Zabbix系列之六——添加web监测

 6、添加

Zabbix系列之六——添加web监测

7.Status为Enabled则成功

Zabbix系列之六——添加web监测

8、设置触发器

 Zabbix系列之六——添加web监测

9、右上角Creare Triggers

Zabbix系列之六——添加web监测

9、设置触发器,Epression为表达式点击右边Add

Zabbix系列之六——添加web监测

10、Item选择有图所示,Fuction为最近一个值为不N,N为状态码,Insert

Zabbix系列之六——添加web监测

Zabbix系列之六——添加web监测

 

11、Monitoring——Web查看,已经监控到URL状态。

Zabbix系列之六——添加web监测

12、测试关闭tomcat进程

Zabbix系列之六——添加web监测

13、再次查看zabbix,已经触发报警

Zabbix系列之六——添加web监测

 

 Zabbix系列之六——添加web监测

三 触发器函数示例

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

 

相关文章:

  • 2021-06-16
  • 2021-05-21
  • 2021-10-23
  • 2022-02-16
  • 2021-05-21
  • 2021-06-26
  • 2021-12-26
  • 2021-08-15
猜你喜欢
  • 2021-09-29
  • 2021-07-03
  • 2022-12-23
  • 2022-01-06
  • 2022-12-23
相关资源
相似解决方案