#!/usr/bin/perl -w use strict; use warnings; use LWP::UserAgent; use JSON qw( decode_json ); use Data::Dumper; use Nagios::Plugin; use FindBin qw($Bin); use lib "$Bin/../lib"; my $jboss_url = 'http://admin:jboss@10.208.30.77:9990/management/?operation=resource&name=server-state&include-runtime=true&json.pretty'; my $ua = LWP::UserAgent->new; $ua->credentials('10.208.30.77:9990','something','admin','jboss'); my $response = $ua->get ( $jboss_url ); print $response; my $json = $response->decoded_content; print Dumper $json; #### ./check_jboss_state.pl HTTP::Response=HASH(0x1448eb0)$VAR1 = 'Server closed connection without sending any data back at /usr/local/nagios/perl/lib/Net/HTTP/Methods.pm line 345. '; #### my $jboss_url = 'http://admin:jboss@10.208.30.77:9990/management/?operation=resource&name=server-state&include-runtime=true&json.pretty'; #### $jboss_url = 'http://10.208.30.77:9990/management/?operation=resource&name=server-state&include-runtime=true&json.pretty'; #### $ua->credentials('10.208.30.77:9990','something','admin','jboss'); #### $ua->credentials('10.208.30.77:9990','ManagementRealm','admin','jboss');