This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
aix:scripts_category:nagios_aix_count_paths [2025/03/24 18:30] manu |
aix:scripts_category:nagios_aix_count_paths [2025/03/24 18:45] (current) manu |
||
---|---|---|---|
Line 39: | Line 39: | ||
#for disk in $(/usr/sbin/multipath -ll | awk '{print $1}' | grep '^mpath') | #for disk in $(/usr/sbin/multipath -ll | awk '{print $1}' | grep '^mpath') | ||
#do | #do | ||
- | # echo $disk $(/usr/sbin/multipath -ll | grep -v "policy=" | grep -v "size=" | sed '/^mpath/i \\n' | grepp $disk | #grep -v '^mpath' | grep active | wc -l) | sed 's/\ /;/g' | sed 's/$/;/' | sed "s/$/$numberpath;/" >> $output | + | # echo $disk $(/usr/sbin/multipath -ll | grep -v "policy=" | grep -v "size=" | sed '/^mpath/i \\n' | grepp $disk | grep -v '^mpath' | grep active | wc -l) | sed 's/\ /;/g' | sed 's/$/;/' | sed "s/$/$numberpath;/" >> $output |
#done | #done | ||
- | for disk in $(/usr/sbin/multipath -ll | awk '{print $1}' | egrep '^[a-z]|^[A-Z]' | grep -v 'size=') | + | |
- | do | + | #for disk in $(/usr/sbin/multipath -ll | awk '{print $1}' | egrep '^[a-z]|^[A-Z]' | grep -v 'size=') |
- | echo $disk $(/usr/sbin/multipath -ll | grep -v "policy=" | grep -v "size=" | sed '/^[a-z]/i \\n' | sed '/^[A-Z]/i \\n' | grepp $disk | grep -v "^$disk" | grep active | wc -l) | sed 's/\ /;/g' | sed 's/$/;/' | sed "s/$/$numberpath;/" >> $output | + | #do |
+ | # echo $disk $(/usr/sbin/multipath -ll | grep -v "policy=" | grep -v "size=" | sed '/^[a-z]/i \\n' | sed '/^[A-Z]/#i \\n' | grepp $disk | grep -v "^$disk" | grep active | wc -l) | sed 's/\ /;/g' | sed 's/$/;/' | sed "s/$/#$numberpath;/" >> $output | ||
+ | #done | ||
+ | |||
+ | # improvement with customized mpath name | ||
+ | list_disk=$(/usr/sbin/multipath -ll | grep -v "policy=" | grep -v "size=" | sed 's/\ /;/g') | ||
+ | |||
+ | for disk in $(echo ${list_disk} | tr ' ' '\n' | egrep '^[a-z]|^[A-Z]' | cut -d';' -f1) | ||
+ | do | ||
+ | echo $disk $(echo ${list_disk} | tr ' ' '\n' | sed '/^[a-z]/i \\n' | sed '/^[A-Z]/i \\n' | grepp $disk | grep -v "^$disk" | grep active | wc -l) | sed 's/\ /;/g' | sed 's/$/;/' | sed "s/$/$numberpath;/" >> $output | ||
done | done | ||
+ | |||
($verbose) && cat $output | ($verbose) && cat $output |