Search Exchange
Search All Sites
Nagios Live Webinars
Let our experts show you how Nagios can help your organization.Login
Directory Tree
Directory
car
bycar, December 14, 2010
This also works on our AMS2300s. Thanks for saving me some valuable time and effort.
I had a couple of minor troubles, hopefully they'll help someone.
Firstly, I had trouble because I assumed that our AMS' community string would be "public". D'oh. I found it under Storage Nav -> Arrays -> (array) -> Settings -> SNMP Agent ->Environment Settings
Secondly, the script suffers a runtime failure when it attempts to report a failure:
Use of uninitialized value in string eq at check_hds_ams line 191.
which, unless I've misunderstood, appears to be a broken test in a home-rolled join() function. The following seems to be a fix:
--- /tmp/check_hds_ams.pl 2010-12-14 14:39:30.000000000 +1300
+++ check_hds_ams 2010-12-14 19:11:29.000000000 +1300
@@ -186,9 +186,6 @@
}
}
# separate messages by commas to be human friendly
- for my $err (@errs) {
- $result .= $err;
- $result .= ", " unless $errs[-1] eq $_;
- }
+ $result .= join ", ", @errs;
return $result;
}
I had a couple of minor troubles, hopefully they'll help someone.
Firstly, I had trouble because I assumed that our AMS' community string would be "public". D'oh. I found it under Storage Nav -> Arrays -> (array) -> Settings -> SNMP Agent ->Environment Settings
Secondly, the script suffers a runtime failure when it attempts to report a failure:
Use of uninitialized value in string eq at check_hds_ams line 191.
which, unless I've misunderstood, appears to be a broken test in a home-rolled join() function. The following seems to be a fix:
--- /tmp/check_hds_ams.pl 2010-12-14 14:39:30.000000000 +1300
+++ check_hds_ams 2010-12-14 19:11:29.000000000 +1300
@@ -186,9 +186,6 @@
}
}
# separate messages by commas to be human friendly
- for my $err (@errs) {
- $result .= $err;
- $result .= ", " unless $errs[-1] eq $_;
- }
+ $result .= join ", ", @errs;
return $result;
}