1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-22 14:16:00 +00:00

Merge pull request #970 from Sephtex/Sephtex/969/zfs_list_plugin_wot_working_with_dash

Add support for dash in zfs_list
This commit is contained in:
Lars Kruse 2019-02-16 03:45:25 +01:00 committed by GitHub
commit 5c3ee237b7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -16,6 +16,8 @@
# #
#%# family=auto #%# family=auto
. "$MUNIN_LIBDIR/plugins/plugin.sh"
need_multigraph() need_multigraph()
if [ "$1" = "autoconf" ]; then if [ "$1" = "autoconf" ]; then
@ -31,7 +33,7 @@ fi
if [ "$1" = "config" ]; then if [ "$1" = "config" ]; then
for i in `zfs list -Hp | awk '{print $1}'`; do for i in `zfs list -Hp | awk '{print $1}'`; do
values=( $(zfs get -p usedbydataset,usedbychildren,usedbysnapshots,usedbyrefreservation,available,quota $i | awk 'BEGIN {total=0;} { if( NR==1 ) next; } !/quota/ {total=total+$3;} {print $3} END{print total;}') ) values=( $(zfs get -p usedbydataset,usedbychildren,usedbysnapshots,usedbyrefreservation,available,quota $i | awk 'BEGIN {total=0;} { if( NR==1 ) next; } !/quota/ {total=total+$3;} {print $3} END{print total;}') )
fsname=`echo $i | sed 's/\//__/g'` fsname=$(clean_fieldname $(echo "$i" | sed 's/\//__/g'))
echo <<EOF "multigraph zfs_list_$fsname echo <<EOF "multigraph zfs_list_$fsname
graph_title $fsname usage graph_title $fsname usage
@ -75,7 +77,7 @@ fi
for i in `zfs list -Hp | awk '{print $1}'`; do for i in `zfs list -Hp | awk '{print $1}'`; do
values=( $(zfs get -p usedbydataset,usedbychildren,usedbysnapshots,usedbyrefreservation,available,quota $i | awk 'BEGIN {total=0;} { if( NR==1 ) next; } !/quota/ {total=total+$3;} {print $3} END{print total;}') ) values=( $(zfs get -p usedbydataset,usedbychildren,usedbysnapshots,usedbyrefreservation,available,quota $i | awk 'BEGIN {total=0;} { if( NR==1 ) next; } !/quota/ {total=total+$3;} {print $3} END{print total;}') )
fsname=`echo $i | sed 's/\//__/g'` fsname=$(clean_fieldname $(echo "$i" | sed 's/\//__/g'))
echo <<EOF "multigraph zfs_list_$fsname echo <<EOF "multigraph zfs_list_$fsname
usedbydataset.value ${values[0]} usedbydataset.value ${values[0]}