Can't connect to
My MSA2040 monitoring is turned off now.
[root@zabbixproxy externalscripts]./hp-msa.pl x.x.x.x user password lld controller
{
"data" : [
{
"{#KEY}" : "A",
"{#CLASS}" : "Controller"
},
{
"{#KEY}" : "B",
"{#CLASS}" : "Controller"
}
]
}
[root@zabbixserver externalscripts]# ./hp-msa.pl x.x.x.x user password data controller A health
OK[root@zabbixproxy externalscripts]#
my $res = $ua->request($req);
print Dumper(\$res);
my $ua = LWP::UserAgent->new; my $url = "http://$hostname/api/login/" . $md5_hash; my $req = HTTP::Request->new(GET => $url); my $res = $ua->request($req); print Dumper(\$res); my $ref = XMLin($res->content); my $sessionKey;
$VAR1 = \bless( {
'_protocol' => 'HTTP/1.1',
'_rc' => '200',
'_msg' => 'OK',
'_headers' => bless( {
'client-response-num' => 1,
'command-status' => '1 7d283a7762748b037dd7f67263e9fbd6',
'content-length' => '344',
'connection' => 'keep-alive',
'client-date' => 'Wed, 29 Jun 2016 08:03:05 GMT',
'::std_case' => {
'client-peer' => 'Client-Peer',
'client-date' => 'Client-Date',
'client-response-num' => 'Client-Response-Num',
'command-status' => 'Command-Status'
},
'content-type' => 'text/xml; charset="utf-8"',
'cache-control' => 'no-cache',
'client-peer' => '192.168.1.94:80'
}, 'HTTP::Headers' ),
'_content' => '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><RESPONSE><OBJECT basetype="status" name="status" oid="1"><PROPERTY name="response-type">success</PROPERTY><PROPERTY name="response-type-numeric">0</PROPERTY><PROPERTY name="response">7d283a7762748b037dd7f67263e9fbd6</PROPERTY><PROPERTY name="return-code">1</PROPERTY></OBJECT></RESPONSE>
',
'_request' => bless( {
'_headers' => bless( {
'user-agent' => 'libwww-perl/6.08'
}, 'HTTP::Headers' ),
'_uri_canonical' => bless( do{\(my $o = 'http://192.168.1.94/api/login/8a2e7e97cab262a3e60b9dac5c4069ec')}, 'URI::http' ),
'_content' => '',
'_method' => 'GET',
'_uri' => ${$VAR1}->{'_request'}->{'_uri_canonical'}
}, 'HTTP::Request' )
}, 'HTTP::Response' );
my $res = $ua->request($req);
print Dumper(\$res);
my $ua = LWP::UserAgent->new; my $url = "http://$hostname/api/login/" . $md5_hash; my $req = HTTP::Request->new(GET => $url); my $res = $ua->request($req); print Dumper(\$res); my $ref = XMLin($res->content); my $sessionKey;
$VAR1 = \bless( {
'_protocol' => 'HTTP/1.1',
'_rc' => '200',
'_msg' => 'OK',
'_headers' => bless( {
'client-response-num' => 1,
'command-status' => '1 7d283a7762748b037dd7f67263e9fbd6',
'content-length' => '344',
'connection' => 'keep-alive',
'client-date' => 'Wed, 29 Jun 2016 08:03:05 GMT',
'::std_case' => {
'client-peer' => 'Client-Peer',
'client-date' => 'Client-Date',
'client-response-num' => 'Client-Response-Num',
'command-status' => 'Command-Status'
},
'content-type' => 'text/xml; charset="utf-8"',
'cache-control' => 'no-cache',
'client-peer' => '192.168.1.94:80'
}, 'HTTP::Headers' ),
'_content' => '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><RESPONSE><OBJECT basetype="status" name="status" oid="1"><PROPERTY name="response-type">success</PROPERTY><PROPERTY name="response-type-numeric">0</PROPERTY><PROPERTY name="response">7d283a7762748b037dd7f67263e9fbd6</PROPERTY><PROPERTY name="return-code">1</PROPERTY></OBJECT></RESPONSE>
',
'_request' => bless( {
'_headers' => bless( {
'user-agent' => 'libwww-perl/6.08'
}, 'HTTP::Headers' ),
'_uri_canonical' => bless( do{\(my $o = 'http://192.168.1.94/api/login/8a2e7e97cab262a3e60b9dac5c4069ec')}, 'URI::http' ),
'_content' => '',
'_method' => 'GET',
'_uri' => ${$VAR1}->{'_request'}->{'_uri_canonical'}
}, 'HTTP::Request' )
}, 'HTTP::Response' );
snmpwalk -m ALL -c COMMUNITY> -v2c >IP> .1.3.6.1.3.94.1.8
FCMGMT-MIB::connUnitSensorIndex.' ....%.l........'.64 = INTEGER: 64 FCMGMT-MIB::connUnitSensorName.' ....%.l........'.1 = STRING: "On-Board Temperature 1-Ctlr A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.2 = STRING: "On-Board Temperature 1-Ctlr B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.3 = STRING: "On-Board Temperature 2-Ctlr A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.4 = STRING: "On-Board Temperature 2-Ctlr B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.5 = STRING: "On-Board Temperature 3-Ctlr A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.6 = STRING: "On-Board Temperature 3-Ctlr B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.7 = STRING: "Disk Controller Temp-Ctlr A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.8 = STRING: "Disk Controller Temp-Ctlr B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.9 = STRING: "Memory Controller Temp-Ctlr A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.10 = STRING: "Memory Controller Temp-Ctlr B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.11 = STRING: "Capacitor Pack Voltage-Ctlr A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.12 = STRING: "Capacitor Pack Voltage-Ctlr B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.13 = STRING: "Capacitor Cell 1 Voltage-Ctlr A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.14 = STRING: "Capacitor Cell 1 Voltage-Ctlr B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.15 = STRING: "Capacitor Cell 2 Voltage-Ctlr A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.16 = STRING: "Capacitor Cell 2 Voltage-Ctlr B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.17 = STRING: "Capacitor Cell 3 Voltage-Ctlr A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.18 = STRING: "Capacitor Cell 3 Voltage-Ctlr B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.19 = STRING: "Capacitor Cell 4 Voltage-Ctlr A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.20 = STRING: "Capacitor Cell 4 Voltage-Ctlr B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.21 = STRING: "Capacitor Charge-Ctlr A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.22 = STRING: "Capacitor Charge-Ctlr B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.23 = STRING: "Overall Unit Status" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.24 = STRING: "Temperature Loc: upper-IOM A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.25 = STRING: "Temperature Loc: lower-IOM B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.26 = STRING: "Temperature Loc: left-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.27 = STRING: "Temperature Loc: right-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.28 = STRING: "Voltage 12V Loc: upper-IOM A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.29 = STRING: "Voltage 5V Loc: upper-IOM A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.30 = STRING: "Voltage 12V Loc: lower-IOM B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.31 = STRING: "Voltage 5V Loc: lower-IOM B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.32 = STRING: "Voltage 12V Loc: left-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.33 = STRING: "Voltage 5V Loc: left-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.34 = STRING: "Voltage 3.3V Loc: left-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.35 = STRING: "Voltage 12V Loc: right-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.36 = STRING: "Voltage 5V Loc: right-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.37 = STRING: "Voltage 3.3V Loc: right-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.38 = STRING: "Current 12V Loc: upper-IOM A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.39 = STRING: "Current 12V Loc: lower-IOM B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.40 = STRING: "Current 12V Loc: left-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.41 = STRING: "Current 5V Loc: left-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.42 = STRING: "Current 12V Loc: right-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.43 = STRING: "Current 5V Loc: right-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.44 = STRING: "Overall Unit Status" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.45 = STRING: "Temperature Loc: upper-IOM A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.46 = STRING: "Temperature Loc: lower-IOM B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.47 = STRING: "Temperature Loc: left-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.48 = STRING: "Temperature Loc: right-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.49 = STRING: "Voltage 12V Loc: upper-IOM A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.50 = STRING: "Voltage 5V Loc: upper-IOM A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.51 = STRING: "Voltage 12V Loc: lower-IOM B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.52 = STRING: "Voltage 5V Loc: lower-IOM B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.53 = STRING: "Voltage 12V Loc: left-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.54 = STRING: "Voltage 5V Loc: left-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.55 = STRING: "Voltage 3.3V Loc: left-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.56 = STRING: "Voltage 12V Loc: right-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.57 = STRING: "Voltage 5V Loc: right-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.58 = STRING: "Voltage 3.3V Loc: right-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.59 = STRING: "Current 12V Loc: upper-IOM A" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.60 = STRING: "Current 12V Loc: lower-IOM B" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.61 = STRING: "Current 12V Loc: left-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.62 = STRING: "Current 5V Loc: left-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.63 = STRING: "Current 12V Loc: right-PSU" FCMGMT-MIB::connUnitSensorName.' ....%.l........'.64 = STRING: "Current 5V Loc: right-PSU" FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.1 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.2 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.3 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.4 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.5 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.6 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.7 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.8 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.9 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.10 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.11 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.12 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.13 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.14 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.15 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.16 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.17 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.18 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.19 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.20 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.21 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.22 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.23 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.24 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.25 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.26 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.27 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.28 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.29 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.30 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.31 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.32 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.33 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.34 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.35 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.36 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.37 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.38 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.39 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.40 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.41 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.42 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.43 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.44 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.45 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.46 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.47 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.48 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.49 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.50 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.51 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.52 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.53 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.54 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.55 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.56 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.57 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.58 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.59 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.60 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.61 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.62 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.63 = INTEGER: ok(3) FCMGMT-MIB::connUnitSensorStatus.' ....%.l........'.64 = INTEGER: ok(3)
Comment