bandes.sh
#!/bin/sh
##########################################
# Script d'affichage du nombre de bandes #
# full, inutilis351es et utilis351es #
##########################################
clear
echo ". type: nsr pool">.file_nsr
echo "show name">>.file_nsr
echo "print">>.file_nsr
list_serveur="ces1omebkp6 cesgdfbkp7"
echo " "
echo "----------------------------------------------"
echo "| |"
echo "| 1. server1 |"
echo "| 2. server2 |"
echo "| 3. server3 |"
echo "| 4. server4 |"
echo "| 5. server5 |"
echo "| 6. server6 |"
echo "| |"
echo "| 7. sortie |"
echo "| |"
echo "----------------------------------------------"
echo "Veuillez choisir le numero du serveur : c"
read NOMBRE
case $NOMBRE in
1)
serveur=server1
;;
2)
serveur=server2
;;
3)
serveur=server3
;;
4)
serveur=server4
;;
5)
serveur=server5
;;
6)
serveur=server6
;;
7)
exit 0
;;
*)
echo "*** ERREUR *** Le numero saisi ne fais pas parti de la liste des choix."
;;
esac
comptage()
{
if [ $val = 0 ]; then
echo $val >> $serveur_bandes.txt
else
echo `expr $val - 1` >> $serveur_bandes.txt
fi
}
echo $serveur > $serveur_bandes.txt
echo "Traitement pour le serveur $serveur "
nsradmin -s $serveur -i file_nsr|awk -F:":" '{print $2}' |sed "s/;/ /g"|grep -i " "|sort -k 1n > .list_pool.txt
cat < .list_pool.txt |while true
do
read pool
if [ "$pool" != "" ]; then
echo " " >> $serveur_bandes.txt
echo "$pool" >> $serveur_bandes.txt
echo " Pool $pool"
#echo "nombre de bandes totales :c" >> $serveur_bandes.txt
#val=`mminfo -s $serveur -otc -q "pool=$pool" -r "volume,%used" | wc -l `
#comptage
echo "nombre de bandes full :c" >> $serveur_bandes.txt
val=`mminfo -s $serveur -otc -q "pool=$pool" -r "volume,%used" -q "%used=full" 2>/dev/null | wc -l 2>/dev/null`
comptage
echo "nombre de bandes a 0% :c" >> $serveur_bandes.txt
val=`mminfo -s $serveur -otc -q "pool=$pool" -r "volume,%used" -q "%used<=0" -q "written=0" 2>/dev/null | wc -l 2>/
dev/null`
comptage
echo "nombre de bandes utilisees :c" >> $serveur_bandes.txt
val=`mminfo -s $serveur -otc -q "pool=$pool" -r "volume,%used" -q "%used>0,%used<full" 2>/dev/null | wc -l 2>/dev/n
ull`
comptage
else
exit 0
fi
done
rm .list_pool.txt
rm .file_nsr
cat $serveur_bandes.txt
echo "n Le résultat se trouve dans le fichier $serveur_bandes.txt"