SensuPluginsZFS
Sensu plugin for zfs health checks.
Checks
check-zpool.rb
This checks does the following checks against one or more zpools.
- Check state
- Check vdev errors
- Check capacity
- Check that a scrub has been run recently
The following flags can be used to configure the checks.
-
-z, --zpool
What zpool to check. If omitted, we check all zpools. -
-c, --capacity-warn
Capacity threshold for when to warn. (default 80) -
-C, --capacity-crit
Capacity threshold for when to crit. (default 90) -
-s, --scrubbing-interval
Warn when it is more than this number of days since last scrub. (default 7)
Metrics
metric-zfs-arc.rb
Reads /proc/spl/kstat/zfs/arcstats
for ARC statistics and puts them in a form usable by Graphite.
For more information see ZoL Linux Module Parameters
Installation
Contributing
At this time ideas for additional checks/metrics would be very much appreciated.
I have a few ideas that would be nice:
- Check for zpool state
- Check for vdev errors
- Check for pool capacity
- Check that disks have been scrubbed recently
- Metric for disk utilization
Bug reports and pull requests are welcome on GitHub at https://github.com/sensu-plugins/sensu-plugins-zfs.
License
The gem is available as open source under the terms of the MIT License.