首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果没有找到模式,则Zabbix web.page.regexp设置输出

如果没有找到模式,则Zabbix web.page.regexp设置输出
EN

Stack Overflow用户
提问于 2018-07-04 09:15:20
回答 1查看 3K关注 0票数 0

我创建了一个新的Zabbix代理项,试图监视网页的内容,但我无法使它工作。

为了测试这一点,我使用页面http://httpbin.org/get,它将返回一个包含在url中的get参数的json页面。在Zabbix中,我设置了以下键:

代码语言:javascript
复制
web.page.regexp[httpbin.org,/get?a=thisisatest,80,"thisisatest",,1]

这是目前为止的工作,并返回1,如果发现“最硫磺”。在项目设置中,我选择了值类型"Numeric (无符号)“和"Boolean”,这样就可以将其显示为一个图形。但是,如果正则表达式不匹配或页面不可用,则会发生问题。示例:

代码语言:javascript
复制
web.page.regexp[httpbin.org,/get?a=thisisNOTatest,80,"thisisatest",,1]

这只会返回一个空字符串(或空字符串),因此Zabbix无法解析它,并且该项将无法工作(错误:不支持)

有人知道是否有办法让这件事正常运作,或者我是不是做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2018-07-04 21:39:20

根据agent,此项目:

如果没有找到匹配项或失败,则返回空字符串。

你可以把它放在一个字符或文本项目,但这不会给你一个图表。

我也想不出一种使用regexp返回不同数值的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51170051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档