Hi Colleen, I'm just coming back to the Nagios plugin now and have installed a missing lib that was required. I'm now trying to test the plugin according to the instructions but I always receive a 404 when I execute:
[root@localhost libexec]# ./check_marklogic.pl -a admin:123 --H danspc -p 8002 --path /manage/v1/databases --verbose 3 Input-Data: -verbose --> 3 -path --> /manage/v1/databases -authentication --> admin:123 -port --> 8002 -host --> danspc Starting Main Execution Check-Default-parameters -Default-parameters: specified -Default-parameters: authentification=admin:123 -Default-parameters: host=danspc -Default-parameters: port=8002 -Default-parameters: path=/manage/v1/databases -checkOptionalArguments Attention!!! Verbose should be used for debugging purposes only! (It shouldn't be specified when called out of Nagios) -Optional-parameter: Verbose - specified:3 -Optional-parameter: SSL - not defined -Optional-parameter: Key - not defined -Optional-parameter: Timeout - not defined -Optional-parameter: -w OR -c - not specified ConstructCurlCommand -Path: /manage/v1/databases -Generated-Curl-Command: curl "http://danspc:8002/manage/v1/databases" --max-time 10 --user admin:123 -i --anyauth -H "Accept: application/xml" --silent 2>&1 -Return-from-Curl: HTTP/1.1 401 Unauthorized WWW-Authenticate: Digest realm="public", qop="auth", nonce="33bf22c72dd890d5e19576f8c231caea", opaque="d48cc8fbaf286e51" Content-type: text/html; charset=UTF-8 Server: MarkLogic Content-Length: 1999 Connection: Keep-Alive Keep-Alive: timeout=5 HTTP/1.1 200 OK Content-type: application/xml Cache-Control: no-cache Expires: -1 Server: MarkLogic Content-Length: 3575 Connection: Keep-Alive Keep-Alive: timeout=5 <database-default-list xsi:schemaLocation="http://marklogic.com/manage/databases manage-databases.xsd" xmlns="http://marklogic.com/manage/databases" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <meta> <uri>/manage/v1/databases</uri> <current-time>2013-07-09T16:37:30.33+01:00</current-time> <elapsed-time units="sec">0.007</elapsed-time> </meta> <list-items> <list-count units="quantity">16</list-count> <list-item array="true"> <uriref>/manage/v1/databases/App-Services</uriref> <idref>8057607393266312780</idref> <nameref>App-Services</nameref> </list-item> <list-item array="true"> <uriref>/manage/v1/databases/Documents</uriref> <idref>14271765657077295025</idref> <nameref>Documents</nameref> </list-item> <list-item array="true"> <uriref>/manage/v1/databases/Extensions</uriref> <idref>7530902648671307172</idref> <nameref>Extensions</nameref> </list-item> <list-item array="true"> <uriref>/manage/v1/databases/Fab</uriref> <idref>10000952001037815352</idref> <nameref>Fab</nameref> </list-item> <list-item array="true"> <uriref>/manage/v1/databases/Last-Login</uriref> <idref>6473956695837004410</idref> <nameref>Last-Login</nameref> </list-item> <list-item array="true"> <uriref>/manage/v1/databases/Modules</uriref> <idref>11869533673437169677</idref> <nameref>Modules</nameref> </list-item> <list-item array="true"> <uriref>/manage/v1/databases/roxy-content</uriref> <idref>3100704648796494438</idref> <nameref>roxy-content</nameref> </list-item> <list-item array="true"> <uriref>/manage/v1/databases/roxy-content-xml</uriref> <idref>6927599911522589565</idref> <nameref>roxy-content-xml</nameref> </list-item> <list-item array="true"> <uriref>/manage/v1/databases/roxy-modules</uriref> <idref>5470816150197939259</idref> <nameref>roxy-modules</nameref> </list-item> <list-item array="true"> <uriref>/manage/v1/databases/sandbox</uriref> <idref>7970782390963938896</idref> <nameref>sandbox</nameref> </list-item> <list-item array="true"> <uriref>/manage/v1/databases/Schemas</uriref> <idref>1613915422614640277</idref> <nameref>Schemas</nameref> </list-item> <list-item array="true"> <uriref>/manage/v1/databases/Security</uriref> <idref>6808084361331031266</idref> <nameref>Security</nameref> </list-item> <list-item array="true"> <uriref>/manage/v1/databases/top-songs-admin</uriref> <idref>15761147426355841514</idref> <nameref>top-songs-admin</nameref> </list-item> <list-item array="true"> <uriref>/manage/v1/databases/top-songs-admin-modules</uriref> <idref>16531337767321153368</idref> <nameref>top-songs-admin-modules</nameref> </list-item> <list-item array="true"> <uriref>/manage/v1/databases/top-songs-admin-triggers</uriref> <idref>1862846920905771677</idref> <nameref>top-songs-admin-triggers</nameref> </list-item> <list-item array="true"> <uriref>/manage/v1/databases/Triggers</uriref> <idref>13577706583438689626</idref> <nameref>Triggers</nameref> </list-item> </list-items> <related-views> <related-view array="true"> <view-type>root</view-type> <view-name>default</view-name> <view-uri>/manage/v1</view-uri> </related-view> </related-views> </database-default-list> Not Found (404): curl "http://danspc:8002/manage/v1/databases" --max-time 10 --user [username:pw] -i --anyauth -H "Accept: application/xml" --silent 2>&1 [root@localhost libexec]# Looking at the verbose output it's returning the correct XML but the plugin still fails, any ideas why this would happen? Thanks Dan From: [email protected] [mailto:[email protected]] On Behalf Of Colleen Whitney Sent: 21 June 2013 16:02 To: MarkLogic Developer Discussion Subject: Re: [MarkLogic Dev General] MarkLogic Nagios Plugin Not Working It looks like it's not finding a perl module that is available on CPAN as part of the Nagios::Plugin module family. Did you successfully install all of the required libraries? http://docs.marklogic.com/guide/monitoring/nagios#id_62455 If you did, then the next thing to think about is whether you've got all the paths you need in @INC. ________________________________ From: [email protected]<mailto:[email protected]> [[email protected]] on behalf of Gibbons, Daniel (RBI-UK) [[email protected]] Sent: Friday, June 21, 2013 6:49 AM To: MarkLogic Developer Discussion Subject: [MarkLogic Dev General] MarkLogic Nagios Plugin Not Working Hi, I'm trying to get the Nagios plugin working in OpsView (Nagios) but after following the instructions in the docs I get the following: [root@localhost libexec]# ./check_marklogic.pl -a admin:admin -port 8002 -- host localhost -path /manage/v1/databases/documents Can't locate Nagios/Plugin/Threshold.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at ./check_marklogic.pl line 8. BEGIN failed--compilation aborted at ./check_marklogic.pl line 8. OS is Centos 6.4 Any suggestions how I can get this going or install the required plugin? Thanks Dan ===================== DISCLAIMER ====================== This message is intended only for the use of the person(s) ("Intended Recipient") to whom it is addressed. It may contain information which is privileged and confidential. Accordingly any dissemination, distribution, copying or other use of this message or any of its content by any person other than the Intended Recipient may constitute a breach of civil or criminal law and is strictly prohibited. If you are not the Intended Recipient, please contact the sender as soon as possible. Reed Business Information Limited. Registered Office: Quadrant House, The Quadrant, Sutton, Surrey, SM2 5AS, UK. Registered in England under Company No. 151537 =======================================================
_______________________________________________ General mailing list [email protected] http://developer.marklogic.com/mailman/listinfo/general
