Projet

Général

Profil

Paste
Télécharger au format
Statistiques
| Branche: | Révision:

root / plugins / zfs / zlist @ 17f78427

Historique | Voir | Annoter | Télécharger (1,31 ko)

1
#!/bin/sh
2

    
3
if [ "$1" = "config" ]; then
4
        echo 'graph_title zpool list'
5
        echo 'graph_args --base 1000 -l 0'
6
        echo 'graph_vlabel zpool list'
7
        echo 'graph_category fs'
8
        echo 'graph_scale no'
9
        echo 'graph_info This graph shows zpool list on the server.'
10
	zlist=`/sbin/zpool list -H|awk '{print $1}'`
11
	first=`echo $zlist | tr ' ' '\n' | head -1`
12
	echo $zlist | tr ' ' '\n' | while read i; do
13
                case $i in
14
                *) name=`echo $i | awk '{ gsub("[^a-zA-Z0-9_]", "_", $1); print }'` ;;
15
                esac
16
                echo "$name.label $i"
17
                echo "$name.info $i"
18
                echo "$name.draw STACK"
19
        done
20
        echo $first'.draw AREA'
21
        echo 'total.label Total'
22
        echo 'total.info Summ'
23
        echo 'total.draw LINE1'
24
        exit 0
25

    
26
fi
27

    
28
/sbin/zpool list -H | while read i; do
29
	case $i in
30
	*) name=`echo $i | awk '{ gsub("[^a-zA-Z0-9_]", "_", $1); print $1 }'` ;;
31
	esac
32
	echo -n "$name.value "
33
	echo $i|awk '{ print $4}' | awk ' /T/ {print $1*1000000}; /G/ {print $1*1000}; /M/ {print "777"}; /K/ {print "1"}' | sed 's/^\$name.value //'
34
done
35

    
36
tzl=`/sbin/zpool list -H | awk '{ print $4}' | awk ' /T/ {print $1*1000000}; /G/ {print $1*1000}; /M/ {print "777" }; /K/ {print "1"}' | awk '{ x+=$1 } END { print x }'`
37
echo 'total.value' $tzl