我是openNMS的新手,并且使用Http收集器从特定网页收集数据,我的服务器需要基本的基于表单的身份验证,首先我必须提供我的用户名/密码,如果它经过身份验证,那么它将带我到主页我需要从Html页面读取一些数据的页面。 只是让你知道我试图在OpenNMS文档中找到这个问题并遵循链接http://www.opennms.org/wiki/HTTP_Collector,但它没有任何身份验证,也没有提供任何身份验证信息。 任何人都有任何想法..如果我需要首先验证登录页面和成功登录后,如何做同样的事情,从主页(这是下一页)阅读文本...一点帮助或建议将不胜感激。
由于 塔潘
答案 0 :(得分:1)
请参阅http://www.opennms.org/wiki/AfHttpCollector
<uri>
<url user-info="USERNAME:PASSWORD" host="${ipaddr}" http-version="1.1" matches="(?s).*BytesPerSec:\s([0-9]+).*BusyWorkers:\s([0-9]+).*IdleWorkers:\s([0-9]+).*" path="/monitoring/server-status/" port="443" query="auto" response-range="100-399" scheme="https"/>
<attributes>
<attrib alias="SBytesPerSec" match-group="1" type="gauge32"/>
<attrib alias="SBusyWorkers" match-group="2" type="gauge32"/>
<attrib alias="SIdleWorkers" match-group="3" type="gauge32"/>
</attributes>
</uri>
请注意,该示例适用于HTTPS。