Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com

Login

Remember Me

Directory Tree

Solaris Zpools checker

Rating
4 votes
Favoured:
0
Hits
151127
Files:
FileDescription
check_zpoolsCheck the ZFS disks pools status
Nagios CSP

Meet The New Nagios Core Services Platform

Built on over 25 years of monitoring experience, the Nagios Core Services Platform provides insightful monitoring dashboards, time-saving monitoring wizards, and unmatched ease of use. Use it for free indefinitely.

Monitoring Made Magically Better

  • Nagios Core on Overdrive
  • Powerful Monitoring Dashboards
  • Time-Saving Configuration Wizards
  • Open Source Powered Monitoring On Steroids
  • And So Much More!
Check the ZFS disks pools status
This small plugin let you check the status of each ZFS disks pool configured on your server.
Reviews (3)
It checks all pools and only has a critical threshold not a warning threshold. But it works and that's a lot better than most checks out of the box.
At this string of the script:
if [ ${exit_text} ]
insert the double quotes in this way:
if [ "${exit_text}" ]

That's useful if you have more then 2 zpools.
byjeffm, August 23, 2011
1 of 1 people found this review helpful
Hi,
plugin works on some non-global zones and not others.

ngz02c 39G 1.7M 39G 1% /apps
ngz02b 293G 168G 125G 58% /dm
ngz02a 68G 18G 51G 26% /dm_dump

/usr/local/nagios/libexec/check_zpools
exit_code=0
exit_text=
+ /usr/sbin/zpool list -Ho name
POOLS=ngz02a
ngz02b
ngz02c
+ [ ]
THRESHOLD=90
+ echo ngz02a ngz02b ngz02c
+ cut -d% -f1
+ /usr/sbin/zpool list -Ho capacity ngz02a
CAPACITY=25
+ /usr/sbin/zpool list -Ho health ngz02a
HEALTH=ONLINE
+ errors_checker ngz02a 25 ONLINE
+ [ ]
+ [ 25 -gt 90 -o ONLINE != ONLINE ]
exit_text=OK:ngz02a:25%:ONLINE
+ cut -d% -f1
+ /usr/sbin/zpool list -Ho capacity ngz02b
CAPACITY=56
+ /usr/sbin/zpool list -Ho health ngz02b
HEALTH=ONLINE
+ errors_checker ngz02b 56 ONLINE
+ [ OK:ngz02a:25%:ONLINE ]
+ [ 56 -gt 90 -o ONLINE != ONLINE ]
exit_text=OK:ngz02a:25%:ONLINE OK:ngz02b:56%:ONLINE
+ cut -d% -f1
+ /usr/sbin/zpool list -Ho capacity ngz02c
CAPACITY=0
+ /usr/sbin/zpool list -Ho health ngz02c
HEALTH=ONLINE
+ errors_checker ngz02c 0 ONLINE
+ [ OK:ngz02a:25%:ONLINE OK:ngz02b:56%:ONLINE ]
/usr/local/nagios/libexec/check_zpools: test: argument expected