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.
| Következő változat | Előző változat | ||
| shell:riportok:drive_usage [2018/05/22 15:51] – létrehozva admin | shell:riportok:drive_usage [2022/09/05 12:08] (aktuális) – admin | ||
|---|---|---|---|
| Sor 1: | Sor 1: | ||
| ====== TSM drive usage riport ====== | ====== TSM drive usage riport ====== | ||
| - | Lekérdezi 24 órás, óránkénti bontásokban a TSM szerver teljes drive használatát, | + | Lekérdezi 24 órás, óránkénti bontásokban a TSM szerver teljes drive használatát, |
| + | |||
| + | {{: | ||
| <file sh tsm_drive_usage.sh> | <file sh tsm_drive_usage.sh> | ||
| Sor 9: | Sor 11: | ||
| # Keszitette: Agoston Peter, tsm.agostonpeter.com | # Keszitette: Agoston Peter, tsm.agostonpeter.com | ||
| ######################################################### | ######################################################### | ||
| - | |||
| FILLER="#" | FILLER="#" | ||
| TMP_FILE=/ | TMP_FILE=/ | ||
| - | TSMUSER=userem | + | TSMUSER=report |
| - | TSMPASS=jelszavam | + | TSMPASS=report |
| TSMSERVER=tsm | TSMSERVER=tsm | ||
| + | ####### Innen csak saját felelősségre módosíts ####### | ||
| declare -A MATRIX | declare -A MATRIX | ||
| TODAY=$(date " | TODAY=$(date " | ||
| Sor 23: | Sor 25: | ||
| LIBRARIES=$(dsmadmc -id=$TSMUSER -pa=$TSMPASS -se=$TSMSERVER -dataonly=y -commadel " | LIBRARIES=$(dsmadmc -id=$TSMUSER -pa=$TSMPASS -se=$TSMSERVER -dataonly=y -commadel " | ||
| + | bold=$(tput bold) # make colors bold/bright | ||
| + | # | ||
| + | normal=$' | ||
| + | |||
| + | red=" | ||
| + | green=$(tput setaf 2) # dim green text | ||
| + | fawn=$(tput setaf 3); beige=" | ||
| + | yellow=" | ||
| + | darkblue=$(tput setaf 4) # dim blue text | ||
| + | blue=" | ||
| + | purple=$(tput setaf 5); magenta=" | ||
| + | pink=" | ||
| + | darkcyan=$(tput setaf 6) # dim cyan text | ||
| + | cyan=" | ||
| + | gray=$(tput setaf 7) # dim white text | ||
| + | darkgray=" | ||
| + | white=" | ||
| while [[ " | while [[ " | ||
| Sor 41: | Sor 60: | ||
| ) group by ORA ORDER BY ORA" | ) group by ORA ORDER BY ORA" | ||
| SQL2=" | SQL2=" | ||
| + | SQL_DRIVE_USAGE=" | ||
| NR=0 | NR=0 | ||
| Sor 63: | Sor 83: | ||
| while [[ " | while [[ " | ||
| USAGE=$(echo " | USAGE=$(echo " | ||
| - | | + | |
| HOUR=$((10# | HOUR=$((10# | ||
| [[ $HOUR -lt 10 ]] && HOUR=" | [[ $HOUR -lt 10 ]] && HOUR=" | ||
| Sor 74: | Sor 94: | ||
| HOUR=$(echo $SOR | awk -F',' | HOUR=$(echo $SOR | awk -F',' | ||
| VALUE=$(echo $SOR | awk -F',' | VALUE=$(echo $SOR | awk -F',' | ||
| - | | + | |
| done | done | ||
| # A diagram matrix feltoltese | # A diagram matrix feltoltese | ||
| Sor 100: | Sor 120: | ||
| for ((I=1; | for ((I=1; | ||
| if [[ ${MATRIX[$J, | if [[ ${MATRIX[$J, | ||
| - | printf " | + | printf "$bold%3s$normal" |
| + | elif [[ ${MATRIX[$J, | ||
| + | printf " | ||
| + | elif [[ ${MATRIX[$J, | ||
| + | printf " | ||
| else | else | ||
| printf " | printf " | ||
| Sor 106: | Sor 130: | ||
| done | done | ||
| [[ $J -eq 7 || $J -eq 2 || $J -eq 12 ]] && printf " _%3s\n" | [[ $J -eq 7 || $J -eq 2 || $J -eq 12 ]] && printf " _%3s\n" | ||
| - | done | tac | + | done | sed ' |
| - | echo " | + | TOTAL_DRV_USAGE=$(dsmadmc -id=$TSMUSER -pa=$TSMPASS -se=$TSMSERVER -dataonly=yes -commadel " |
| + | echo " | ||
| echo | echo | ||