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:
commit
5c3ee237b7
1 changed files with 5 additions and 3 deletions
|
@ -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]}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue