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

Next revision
Previous revision
aix:scripts_category:nagios_aix_count_paths [2021/01/01 21:25]
127.0.0.1 external edit
aix:scripts_category:nagios_aix_count_paths [2025/03/24 18:45] (current)
manu
Line 37: Line 37:
 count_linux_path() count_linux_path()
 { {
-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 
 +#  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 
 + 
 + 
 +#for disk in $(/​usr/​sbin/​multipath -ll | awk '​{print $1}' | egrep '​^[a-z]|^[A-Z]'​ | grep -v '​size='​) 
 +#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 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 $(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
Line 110: Line 125:
 ### EOF SECTION ### EOF SECTION
  
 +rm -f $output 2>/​dev/​null
 echo $EXITOUTPUT echo $EXITOUTPUT
 exit $EXITSTATUS exit $EXITSTATUS
 </​code>​ </​code>​
aix/scripts_category/nagios_aix_count_paths.1609532747.txt.gz · Last modified: 2021/01/01 21:25 by 127.0.0.1