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 | ||