From: TapanUpadhyay <tup...@iw...> - 2012-11-12 06:32:08
|
Hi , I am new to ONMS and using *Page Sequence Monitor* functionality of it. I am facing small problem when trying to access web pages, My scenario is : 1. login to login page by providing userName and password : 1. Login page can be access through root or https://<ipAddress>:10000/ 2. Login page contains Phrase/Text "Password" on it 2. At home page read particular text *My Capsd-Configuration is : * <protocol-plugin protocol="WebminLogin" class-name="org.opennms.netmgt.capsd.plugins.HttpsPlugin" scan="on" user-defined="false"> <property key="port" value="10000" /> <property key="timeout" value="5000" /> <property key="retry" value="2" /> </protocol-plugin> *My Poller-Configuration is :* <package name="webMin"> <filter>IPADDR != '0.0.0.0'</filter> <include-range begin="192.168.1.217" end="192.168.1.219"/> <rrd step="300"> <rra>RRA:AVERAGE:0.5:1:2016</rra> <rra>RRA:AVERAGE:0.5:12:1488</rra> <rra>RRA:AVERAGE:0.5:288:366</rra> <rra>RRA:MAX:0.5:288:366</rra> <rra>RRA:MIN:0.5:288:366</rra> </rrd> <service name="WebminLogin" interval="300000" user-defined="false" status="on"> <parameter key="retry" value="2"/> <parameter key="timeout" value="3000"/> <parameter key="ds-name" value="webMinLogin"/> <parameter key="rrd-base-name" value="webMinLogin"/> <parameter key="rrd-repository" value="/usr/share/opennms/share/rrd/response"/> <parameter key="page-sequence"> <page-sequence> <page scheme="https" port="10000" path="/" ds-name="login-page" failureMessage="Login Page Not Found !!!" successMatch="Password" response-range="100-500"/> <page scheme="https" path="/session_login.cgi" port="10000" method="POST" ds-name="home-page" failureMessage="Login Failed: ${1}" successMatch="webmin-blue.png"> <parameter key="user" value="admin"/> <parameter key="pass" value="admin"/> </page> </page-sequence> </parameter> </service> <downtime begin="0" end="300000" interval="30000"/> <downtime begin="300000" end="43200000" interval="300000"/> <downtime begin="43200000" end="432000000" interval="600000"/> </package> <monitor service="WebminLogin" class-name="org.opennms.netmgt.poller.monitors.PageSequenceMonitor"/> *my response-graph.properties files says :* reports=webmin report.webmin.name=Webmin Login report.webmin.columns=webMinLogin report.webmin.type=responseTime, distributedStatus report.webmin.command=--title="WebMin Login Response" \ --vertical-label="Seconds" \ DEF:rtMicro={rrd1}:webMinLogin:AVERAGE \ DEF:minRtMicro={rrd1}:webMinLogin:MIN \ DEF:maxRtMicro={rrd1}:webMinLogin:MAX \ CDEF:rt=rtMicro,1000,/ \ CDEF:minRt=minRtMicro,1000,/ \ CDEF:maxRt=maxRtMicro,1000,/ \ LINE1:rt#0000ff:"Response Time" \ GPRINT:rt:AVERAGE:" Avg \\: %8.2lf %s" \ GPRINT:rt:MIN:"Min \\: %8.2lf %s" \ GPRINT:rt:MAX:"Max \\: %8.2lf %s\\n" *after doing this i am receiving this error :* 2012-11-12 17:10:58,192 DEBUG [PollerScheduler-30 Pool-fiber0] PageSequenceMonitor$HttpPageSequence: Executing HttpPage: org.opennms.netmgt.poller.monitors.PageSequenceMonitor$HttpPage@14cdfcf[page.httpVersion=1.1,page.host=${ipaddr},page.requireIPv4=false,page.requireIPv6=false,page.port=10000,page.method=GET,page.virtualHost=<null>,page.path=/,page.query=<null>,page.successMatch=Password,page.failureMatch=<null>,page.locationMatch=<null>] 2012-11-12 17:10:58,466 DEBUG [PollerScheduler-30 Pool-fiber0] PageSequenceMonitor$HttpPage: failed to find 'Password' in page content at https://192.168.1.218:10000/: <html> <head><title>Unauthorized</title></head> <body> Unauthorized A password is required to access this web server. Please try again. <p> </body></html> java.lang.Exception at org.opennms.netmgt.poller.monitors.PageSequenceMonitor$HttpPage.execute(PageSequenceMonitor.java:406) at org.opennms.netmgt.poller.monitors.PageSequenceMonitor$HttpPageSequence.execute(PageSequenceMonitor.java:207) at org.opennms.netmgt.poller.monitors.PageSequenceMonitor$HttpPageSequence.access$000(PageSequenceMonitor.java:163) at org.opennms.netmgt.poller.monitors.PageSequenceMonitor.poll(PageSequenceMonitor.java:690) at org.opennms.netmgt.poller.pollables.LatencyStoringServiceMonitorAdaptor.poll(LatencyStoringServiceMonitorAdaptor.java:104) at org.opennms.netmgt.poller.pollables.PollableServiceConfig.poll(PollableServiceConfig.java:109) at org.opennms.netmgt.poller.pollables.PollableService.poll(PollableService.java:178) at org.opennms.netmgt.poller.pollables.PollableElement.poll(PollableElement.java:292) at org.opennms.netmgt.poller.pollables.PollableContainer$5.run(PollableContainer.java:305) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:263) at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:249) at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:227) at org.opennms.netmgt.poller.pollables.PollableContainer.poll(PollableContainer.java:312) at org.opennms.netmgt.poller.pollables.PollableInterface.poll(PollableInterface.java:205) at org.opennms.netmgt.poller.pollables.PollableContainer$5.run(PollableContainer.java:305) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:263) at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:249) at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:227) at org.opennms.netmgt.poller.pollables.PollableContainer.poll(PollableContainer.java:312) at org.opennms.netmgt.poller.pollables.PollableNode$3.run(PollableNode.java:303) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:263) at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:249) at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:227) at org.opennms.netmgt.poller.pollables.PollableNode.doPoll(PollableNode.java:306) at org.opennms.netmgt.poller.pollables.PollableElement.doPoll(PollableElement.java:183) at org.opennms.netmgt.poller.pollables.PollableService.doPoll(PollableService.java:211) at org.opennms.netmgt.poller.pollables.PollableService$PollRunner.run(PollableService.java:57) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:263) at org.opennms.netmgt.poller.pollables.PollableElement.withTreeLock(PollableElement.java:249) at org.opennms.netmgt.poller.pollables.PollableService.doRun(PollableService.java:383) at org.opennms.netmgt.poller.pollables.PollableService.run(PollableService.java:364) at org.opennms.netmgt.scheduler.Schedule.run(Schedule.java:135) at org.opennms.netmgt.scheduler.Schedule$ScheduleEntry.run(Schedule.java:80) at org.opennms.netmgt.scheduler.LegacyScheduler$1.run(LegacyScheduler.java:287) at org.opennms.core.concurrent.RunnableConsumerThreadPool$FiberThreadImpl.run(RunnableConsumerThreadPool.java:419) at java.lang.Thread.run(Thread.java:662) 2012-11-12 17:10:58,467 DEBUG [PollerScheduler-30 Pool-fiber0] LatencyStoringServiceMonitorAdaptor: storeResponseTime: Thresholds processing is not enabled. Check thresholding-enabled parameter on service definition 2012-11-12 17:10:58,467 INFO [PollerScheduler-30 Pool-fiber0] RrdUtils: createRRD: creating RRD file /usr/share/opennms/share/rrd/response/192.168.1.218/webMinLogin.jrb 2012-11-12 17:10:58,467 INFO [PollerScheduler-30 Pool-fiber0] RrdUtils: updateRRD: updating RRD file /usr/share/opennms/share/rrd/response/192.168.1.218/webMinLogin.jrb with values '1352700658:U:U:U' 2012-11-12 17:10:58,468 DEBUG [PollerScheduler-30 Pool-fiber0] RrdUtils: updateRRD: RRD update command completed. 2012-11-12 17:10:58,468 DEBUG [PollerScheduler-30 Pool-fiber0] PollableServiceConfig: Finish polling 89:192.168.1.218:WebminLogin using pkg webMin result = Down 2012-11-12 17:10:58,469 DEBUG [PollerScheduler-30 Pool-fiber0] PollableNode$Lock: Releasing lock for 89 2012-11-12 17:10:58,469 DEBUG [PollerScheduler-30 Pool-fiber0] PollableService: Finish Scheduled Poll of service 89:192.168.1.218:WebminLogin, started at Mon Nov 12 17:10:58 EST 2012 2012-11-12 17:10:58,469 DEBUG [PollerScheduler-30 Pool-fiber0] LegacyScheduler: schedule: Adding ready runnable ScheduleEntry[expCode=1] for 89:192.168.1.218:WebminLogin (ready in 30000ms) at interval 30000 2012-11-12 17:10:58,469 DEBUG [PollerScheduler-30 Pool-fiber0] LegacyScheduler: schedule: queue element added, notification not performed ********* Any one can help me for this why i am receiving this error. even if my Login page contains "Password" text on it. My resource graph is generating in ONMS UI but its saying "NAN" when displaying "Average/Min/Max" values Little help/guidance will be appreciated. Thanks Tapan -- View this message in context: http://opennms.530661.n2.nabble.com/Can-t-Access-data-from-Https-site-tp7581548.html Sent from the OpenNMS - devel mailing list archive at Nabble.com. |