meta data for this page
  •  

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
Következő változat
Előző változat
Következő változatKövetkező változat mindkét oldalon
shell:oravm:ovm_cpu_pin_map [2020/05/06 15:38] adminshell:oravm:ovm_cpu_pin_map [2020/06/25 14:16] admin
Sor 4: Sor 4:
 #!/bin/bash #!/bin/bash
 ##################################################### #####################################################
-# OVM CPU PIN MAP v1.2+# OVM CPU PIN MAP v1.3
 # Keszitette: Agoston Peter # Keszitette: Agoston Peter
 ##################################################### #####################################################
-CPU_SUM_WARN=2+CPU_SUM_WARN=5
 CPU_SUM_CRIT=10 CPU_SUM_CRIT=10
-OVM_ADMIN_PASSWD=PAssword12 +OVM_ADMIN_PASSWD=PAssword123 
-OVMC="/u01/app/oracle/ovm-manager-3/ovm_utils/ovm_vmcontrol"+OVMC="/opt/ovm_utils/ovm_vmcontrol"
 SSHC="ssh -n -p 10000 admin@localhost" SSHC="ssh -n -p 10000 admin@localhost"
 if [[ -z "$OVM_ADMIN_PASSWD" ]]; then if [[ -z "$OVM_ADMIN_PASSWD" ]]; then
-            read -s -p "Add meg az oracle VM Manager admin jelszavat: " OVM_ADMIN_PASSWD+        read -s -p "Add meg az oracle VM Manager admin jelszavat: " OVM_ADMIN_PASSWD
 fi fi
  
Sor 171: Sor 171:
         $OVMC -u admin -p $OVM_ADMIN_PASSWD -h localhost -v "$INPUT_VM" -c setvcpu -s "$INPUT_VCPU_LIST"         $OVMC -u admin -p $OVM_ADMIN_PASSWD -h localhost -v "$INPUT_VM" -c setvcpu -s "$INPUT_VCPU_LIST"
     fi     fi
 +}
 +
 +function vm_pin_query {
 +    printf "Mi a VM neve? "
 +    read INPUT_VM
 +    [[ $INPUT_VM == "" ]] && continue;
 +    if [[ $($SSHC show vm name="$INPUT_VM" | grep -c 'Status: Success') -eq 0 ]]; then
 +        echo "Nincs ilyen VM nalam."
 +        echo "Nyomj ENTER-t a visszatereshez."; read
 +        continue;
 +    fi
 +    $OVMC -u admin -p $OVM_ADMIN_PASSWD -h localhost -v "$INPUT_VM" -c getvcpu
 } }
  
 function backup { function backup {
     printf "Melyik OVS pin-jeit mentsuk (${SERVERS## })? "     printf "Melyik OVS pin-jeit mentsuk (${SERVERS## })? "
-    read OVS+    read OVSEK 
 +  for OVS in $OVSEK; do
     [[ $OVS == "" ]] && continue;     [[ $OVS == "" ]] && continue;
     if [[ $($SSHC show server name="$OVS" | grep -c 'Status: Success') -eq 0 ]]; then     if [[ $($SSHC show server name="$OVS" | grep -c 'Status: Success') -eq 0 ]]; then
-        echo "Nincs ilyen OVS nalam." +        echo "$OVS: nincs ilyen OVS nalam."
-        echo "Nyomj ENTER-t a visszatereshez."; read+
         continue;         continue;
     fi     fi
Sor 192: Sor 204:
         echo "Nyomj ENTER-t a visszatereshez."; read         echo "Nyomj ENTER-t a visszatereshez."; read
         continue;         continue;
-    else +    else
         echo "A $FILENAME fajl irhato."         echo "A $FILENAME fajl irhato."
     fi     fi
Sor 210: Sor 222:
         echo "$OVS;$VM_NAME;$PINS" |tee -a $FILENAME         echo "$OVS;$VM_NAME;$PINS" |tee -a $FILENAME
     done <<< "`$SSHC "show server name=$OVS" | grep '^.*Vm .*\[.*\]' | sort`"     done <<< "`$SSHC "show server name=$OVS" | grep '^.*Vm .*\[.*\]' | sort`"
 +  done
 } }
  
Sor 248: Sor 261:
             $OVMC -u admin -p $OVM_ADMIN_PASSWD -h localhost -v "$VM_NAME" -c setvcpu -s "$VCPU_LIST" >/dev/null             $OVMC -u admin -p $OVM_ADMIN_PASSWD -h localhost -v "$VM_NAME" -c setvcpu -s "$VCPU_LIST" >/dev/null
         fi         fi
-        [[ $? -eq 0 ]] && echo -e "${grn}OK${end}" +        [[ $? -eq 0 ]] && echo -e "${grn}OK${end}"
         printf ${end}         printf ${end}
     continue     continue
Sor 275: Sor 288:
 echo -e "${yel}Valassz funkciot:${end}" echo -e "${yel}Valassz funkciot:${end}"
 echo -e "[${whi}t${end}] vCPU pin terkep lekerdezese" echo -e "[${whi}t${end}] vCPU pin terkep lekerdezese"
 +echo -e "[${whi}l${end}] VM pinelesenek lekerdezese"
 echo -e "[${whi}p${end}] VM pinelesenek modositasa" echo -e "[${whi}p${end}] VM pinelesenek modositasa"
 echo -e "[${whi}m${end}] Pin terkep mentese fajlba" echo -e "[${whi}m${end}] Pin terkep mentese fajlba"
Sor 281: Sor 295:
 FUNKCIO="" FUNKCIO=""
 printf ": "; read FUNKCIO printf ": "; read FUNKCIO
-while [[ $FUNKCIO =~ [^tTpPmMvVqQ] ]]; do read FUNKCIO; done+while [[ $FUNKCIO =~ [^tTlLpPmMvVqQ] ]]; do read FUNKCIO; done
 case $FUNKCIO in case $FUNKCIO in
     [tT] )     [tT] )
         pin_map         pin_map
 +        echo "Nyomj ENTER-t a visszatereshez."; read
 +        ;;
 +    [lL] )
 +        vm_pin_query
         echo "Nyomj ENTER-t a visszatereshez."; read         echo "Nyomj ENTER-t a visszatereshez."; read
         ;;         ;;