我想知道是否可以在监控网站上的文本方面获得一些帮助。IE 如果我想监视 google.com 的“隐私”文本,我想我会使用以下命令:
check_http -H google.com -u http://www.google.com -s "Privacy"
但它不起作用。无论我在引号中加上什么,我都会得到“OK”。我显然使用了错误的命令或错误的选项。请帮忙。
我想知道是否可以在监控网站上的文本方面获得一些帮助。IE 如果我想监视 google.com 的“隐私”文本,我想我会使用以下命令:
check_http -H google.com -u http://www.google.com -s "Privacy"
但它不起作用。无论我在引号中加上什么,我都会得到“OK”。我显然使用了错误的命令或错误的选项。请帮忙。
试着离开放-u。-u 给出要检索的路径(页面),默认为“/”,它不占用整个 URL。这是我离开时的输出。
如果要获取特定页面,请像这样使用 -u
另一种选择是使用来自 monitoringexchange.org 的 check_curl。实际上,这对于您要尝试做的事情来说太复杂了,但是我发现当您需要它来解析来自网站的数据和插入输入时,它可以扩展功能
我自定义的非变量 check_curl 的内容如下:
我们使用 LWP 和 HTML::Tree 编写了一个自定义的 perl 脚本来搜索特定的字符串。我们也只是 md5sum 一些内容不变的页面。
如果我在使用 check_http 插件时遇到这样的问题,我通常会获取要在其中查找文本的 URL,然后检查输出。
如果你想要比 check_http 做更多的事情,例如登录网站或检查多个字符串,请查看WebInject - 这是一个不错的插件。
这是我使用的几项检查。
第一个查找文本
CCServerService
,如果看不到则报告错误:第二个检查文本
error
并在看到它时报告错误:您需要为选项指定
-e
选项-s
才能产生所需的效果: