具有表单身份验证的OpenNMS Http数据收集器

时间:2012-11-14 06:22:13

标签: java opennms

我是openNMS的新手,并且使用Http收集器从特定网页收集数据,我的服务器需要基本的基于表单的身份验证,首先我必须提供我的用户名/密码,如果它经过身份验证,那么它将带我到主页我需要从Html页面读取一些数据的页面。  只是让你知道我试图在OpenNMS文档中找到这个问题并遵循链接http://www.opennms.org/wiki/HTTP_Collector,但它没有任何身份验证,也没有提供任何身份验证信息。 任何人都有任何想法..如果我需要首先验证登录页面和成功登录后,如何做同样的事情,从主页(这是下一页)阅读文本...一点帮助或建议将不胜感激。

由于 塔潘

1 个答案:

答案 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。