User Tools

Site Tools


aix:scripts_category:nagios_aix_count_paths

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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
aix/scripts_category/nagios_aix_count_paths.1742837418.txt.gz · Last modified: 2025/03/24 18:30 by manu