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

check_zfs_linux_py

Rating
0 votes
Favoured:
0
Current Version
2.0
Last Release Date
2020-12-12
Compatible With
  • Nagios 3.x
  • Nagios 4.x
License
GPL
Hits
5714
Files:
FileDescription
check_zfs.pycheck_zfs python script for Linux
LICENSEGPL License
README.mdREADME file
CHANGELOG.mdCHANGELOG file
check_zfs_py.teSELinux configuration file
Network Monitoring Software - Download Nagios XI
Log Management Software - Nagios Log Server - Download
Netflow Analysis Software - Nagios Network Analyzer - Download
Check a ZFS pool for health, fragmentation, capacity, and other statuses and metrics on Linux operating systems.
check_zfs_linux is a project to create a good Linux ZFS pool checking script for Nagios. I didn't like any of the other ones I found for various reasons (no perfdata, incomplete checks, too simplistic, flat out doesn't work), and I think this one is better.

Note that, if you have the zfs and zpool binaries in a non-standard location (i.e. not in /sbin), you need to modify the paths at the top of the script accordingly.

This script will check at a bare minimum for the HEALTH flag, and report accordingly. It will also report CAPACITY and FRAGMENTATION, which you can threshold for warnings/errors. Finally, it will report SIZE, ALLOC, FREE, and also HEALTH as an integer. All of this is made available through perfdata.

You need to be able to run the zfs and zpool binaries as root. One way is to edit your visudo file, which is documented in the code.