分类: LINUX
2009-11-02 20:24:55
tests_1.xml ----这里面的tests_1.xml就是服务配置文件,这里可以设置多个。
nagios -----这个是与Nagios结合的配置参数
10 -----超时时间----
10 这个配置项用于nagios 插件,当所有的case通过,但是时间超过globaltimeout时间,警告消息将发送至nagios.
其它的我现在暂时用不上。比如代理、http认证等
3.服务配置文件
tests_1.xml
我主要是用于测试静态页面的内容与这个配置文件里面的内容一致。所以是最简单的一种配置了。具体如下:id="1"
description1="SAMPLE TEST CASE - load WebInject dev page"
description2="verify string 'Monitor Page' exists in response"
method="get"
url=""
verifypositive="Monitor Page"
errormessage="The Web Content Is Mismatch With My Web Server"
/>
这里面的几个参数的意思是:
Description就是描述,相当于注释或者是说明。
method 就是检测的方式 这里用的是get 就是获取 还有一个就是post 提交
url 这里就是静态页面的链接地址 这里可以这样写,也可以在全局配置文件config.xml里面配置baseurs,然后在这里引用那个baseurl 不过基本上太大的帮助。
verifypositive 就是说 monitor.html静态页面里的内容要和这个verifypositive里面定义的一致,否则就报警。
errormessage 就是定义报警内容,如果不定义的话就是webinject里面默认的错误代码,那样子就不太友好。看不太明白了。
同样,一个配置文件 里面可以配置很多种检测方式,我这里只用到了一个。所以那个id=1
如果还有其它的检测试 那个id=就逐步增加。
测试了几天,发现这个插件比那个chtck_http要好用很多。
我现在是用webinject和check_tcp 来监控web服务器,我觉得这样就比较全面了。基本上可能出现的问题都考虑到了。
4. 测试
使用./webinject.pl -c config.xml test.xml
如果出现:
WebInject OK - All tests passed successfully in 0.132 seconds |time=0.132;20;;0
说明一切正常 如果没有出现这个WebInject OK 那说明有问题,继续查找问题,并解决