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.
| Előző változat mindkét oldalonElőző változatKövetkező változat | Előző változat | ||
| shell:riportok:napi_riport [2019/11/28 12:09] – admin | shell:riportok:napi_riport [2025/07/01 11:29] (aktuális) – admin | ||
|---|---|---|---|
| Sor 10: | Sor 10: | ||
| ################################################################ | ################################################################ | ||
| # # | # # | ||
| - | # TSM napi riport - tsm_napi_riport.sh | + | # TSM napi riport - tsm_napi_riport.sh |
| # Keszitette: Agoston Peter # | # Keszitette: Agoston Peter # | ||
| # Web: http:// | # Web: http:// | ||
| # # | # # | ||
| ################################################################ | ################################################################ | ||
| - | SCRIPT_VER=" | + | SCRIPT_VER=" |
| # Riport cimzett(ek) | # Riport cimzett(ek) | ||
| # Milyen email cim(ek)re menjen a riport | # Milyen email cim(ek)re menjen a riport | ||
| Sor 62: | Sor 62: | ||
| # Konfig resz vege ######################################################################################################################### | # Konfig resz vege ######################################################################################################################### | ||
| # Hasznalt SQL selectek TSM-hez | # Hasznalt SQL selectek TSM-hez | ||
| + | SQL_LICENSZ_HASZNALATOK=' | ||
| + | # | ||
| SQL_UTOLSO24H_ADATMOZGASAI=" | SQL_UTOLSO24H_ADATMOZGASAI=" | ||
| - | SQL_UTOLSO24H_AKTIVITASAI=" | + | SQL_UTOLSO24H_AKTIVITASAI=" |
| SQL_3X_MISSED=" | SQL_3X_MISSED=" | ||
| SQL_QUERY_PROC_V6=" | SQL_QUERY_PROC_V6=" | ||
| Sor 70: | Sor 72: | ||
| SQL_QUERY_SESS_V5=" | SQL_QUERY_SESS_V5=" | ||
| SQL_Q_FAILED_EVENTS=" | SQL_Q_FAILED_EVENTS=" | ||
| + | SQL_NDMP_MENTESEK=" | ||
| + | SELECT pf.message, pc.comp_message, | ||
| + | SELECT process, message FROM actlog WHERE (message LIKE ' | ||
| + | JOIN ( \ | ||
| + | SELECT process, message as comp_message FROM actlog WHERE (message LIKE ' | ||
| + | WHERE al.date_time >= CURRENT TIMESTAMP - 48 HOURS \ | ||
| + | GROUP BY pf.message, pc.comp_message \ | ||
| + | ) order by first_record_time" | ||
| SQL_Q_SCRATCH=" | SQL_Q_SCRATCH=" | ||
| SQL_Q_NOSCRATCH=" | SQL_Q_NOSCRATCH=" | ||
| Sor 77: | Sor 87: | ||
| SQL_OFFLINE_PATHOK=" | SQL_OFFLINE_PATHOK=" | ||
| SQL_OFFLINE_DRIVEOK=" | SQL_OFFLINE_DRIVEOK=" | ||
| - | SQL_TEVES_PRIV_SZALAGOK=" | + | SQL_TEVES_PRIV_SZALAGOK=" |
| SQL_PROBLEMAS_VOLUMEOK=" | SQL_PROBLEMAS_VOLUMEOK=" | ||
| SQL_DEAD_NODES=" | SQL_DEAD_NODES=" | ||
| Sor 86: | Sor 96: | ||
| SQL_ACTLOG_ERRORS=" | SQL_ACTLOG_ERRORS=" | ||
| SQL_REORG_MESSAGES=" | SQL_REORG_MESSAGES=" | ||
| + | SQL_HWERR_MESSAGES=" | ||
| SQL_COMPARE_PRIMARY_COPY_POOLS=" | SQL_COMPARE_PRIMARY_COPY_POOLS=" | ||
| SQL_CLIENTO_MESSAGES=" | SQL_CLIENTO_MESSAGES=" | ||
| Sor 95: | Sor 106: | ||
| # Fuggvenyek, egyeb valtozok | # Fuggvenyek, egyeb valtozok | ||
| SSH_OPT=" | SSH_OPT=" | ||
| + | export LANG=en_US | ||
| read -r -d '' | read -r -d '' | ||
| Sor 153: | Sor 165: | ||
| # Program torzs | # Program torzs | ||
| declare -A TSM_SZERVERNEVEK | declare -A TSM_SZERVERNEVEK | ||
| + | declare -A TSM_SZERVERNEV | ||
| STARTTIME=`date " | STARTTIME=`date " | ||
| > | > | ||
| Sor 166: | Sor 179: | ||
| for TSM_SZERVER in $TSM_SZERVEREK; | for TSM_SZERVER in $TSM_SZERVEREK; | ||
| VER=$((`dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=$TSM_SZERVER q opt | sed -n -e ' | VER=$((`dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=$TSM_SZERVER q opt | sed -n -e ' | ||
| - | LONG_VER=$(dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=$TSM_SZERVER q opt | sed -n -e ' | + | LONG_VER=$(dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=$TSM_SZERVER q opt | sed -n -e ' |
| TSM_SZERVERNEV[$TSM_SZERVER]=$(dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=$TSM_SZERVER q opt | sed -n -e ' | TSM_SZERVERNEV[$TSM_SZERVER]=$(dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=$TSM_SZERVER q opt | sed -n -e ' | ||
| if [ " | if [ " | ||
| Sor 204: | Sor 217: | ||
| 7) USED=`dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=${TSM_SZERVER} -dataonly=y -tabdel -displ=tabl q db f=d | head -n1 | awk '{ print $3 }' | sed ' | 7) USED=`dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=${TSM_SZERVER} -dataonly=y -tabdel -displ=tabl q db f=d | head -n1 | awk '{ print $3 }' | sed ' | ||
| # | # | ||
| - | | + | |
| 8) USED=`dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=${TSM_SZERVER} -dataonly=y -tabdel -displ=tabl q db f=d | head -n1 | awk '{ print $3 }' | sed ' | 8) USED=`dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=${TSM_SZERVER} -dataonly=y -tabdel -displ=tabl q db f=d | head -n1 | awk '{ print $3 }' | sed ' | ||
| # | # | ||
| - | | + | |
| esac | esac | ||
| [[ $(datediff " | [[ $(datediff " | ||
| echo ' | echo ' | ||
| + | done | ||
| + | echo " | ||
| + | |||
| + | # | ||
| + | fejlec " | ||
| + | for TSM_SZERVER in $TSM_SZERVEREK; | ||
| + | if [ $(echo $TSM_SZERVEREK | wc -w) -gt 1 ]; then echo "> @${TSM_SZERVERNEV[$TSM_SZERVER]}:" | ||
| + | echo ' Front-End GB | ||
| + | echo ' | ||
| + | dsmadmc | ||
| done | done | ||
| echo " | echo " | ||
| Sor 261: | Sor 284: | ||
| case `szerverver $TSM_SZERVER` in | case `szerverver $TSM_SZERVER` in | ||
| 5) dsmadmc -pa=$TSM_JELSZO -id=$TSM_FELH -dataonly=y -se=${TSM_SZERVER} -commadel -displ=list " | 5) dsmadmc -pa=$TSM_JELSZO -id=$TSM_FELH -dataonly=y -se=${TSM_SZERVER} -commadel -displ=list " | ||
| - | [6-7]) dsmadmc -pa=$TSM_JELSZO -id=$TSM_FELH -dataonly=y -se=${TSM_SZERVER} -commadel -displ=list " | + | [6-9]) dsmadmc -pa=$TSM_JELSZO -id=$TSM_FELH -dataonly=y -se=${TSM_SZERVER} -commadel -displ=list " |
| esac | esac | ||
| echo | tee -a $TMP_HTML_FILE >> $TMP_FILE | echo | tee -a $TMP_HTML_FILE >> $TMP_FILE | ||
| Sor 491: | Sor 514: | ||
| echo " | echo " | ||
| + | # | ||
| + | fejlec " | ||
| + | echo " | ||
| + | echo " | ||
| + | for TSM_SZERVER in $TSM_SZERVEREK; | ||
| + | echo "> @${TSM_SZERVER}:" | ||
| + | dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=${TSM_SZERVER} -dataonly=y -displ=tabl " | ||
| + | done | ||
| + | echo " | ||
| # | # | ||
| fejlec " | fejlec " | ||
| Sor 625: | Sor 657: | ||
| for TSM_SZERVER in $TSM_SZERVEREK; | for TSM_SZERVER in $TSM_SZERVEREK; | ||
| if [ $(echo $TSM_SZERVEREK | wc -w) -gt 1 ]; then echo "> @${TSM_SZERVERNEV[$TSM_SZERVER]}:" | if [ $(echo $TSM_SZERVEREK | wc -w) -gt 1 ]; then echo "> @${TSM_SZERVERNEV[$TSM_SZERVER]}:" | ||
| - | dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=${TSM_SZERVER} -dataonly=y | + | dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=${TSM_SZERVER} -dataonly=y " |
| done | done | ||
| Sor 707: | Sor 739: | ||
| if [ $(echo $TSM_SZERVEREK | wc -w) -gt 1 ]; then echo "> @${TSM_SZERVERNEV[$TSM_SZERVER]}:" | if [ $(echo $TSM_SZERVEREK | wc -w) -gt 1 ]; then echo "> @${TSM_SZERVERNEV[$TSM_SZERVER]}:" | ||
| dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=${TSM_SZERVER} -dataonly=y -commadel " | dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=${TSM_SZERVER} -dataonly=y -commadel " | ||
| + | done | ||
| + | echo " | ||
| + | |||
| + | # | ||
| + | fejlec "Tape hiba uzenetek (utolso 24h)" | ||
| + | for TSM_SZERVER in $TSM_SZERVEREK; | ||
| + | if [ $(echo $TSM_SZERVEREK | wc -w) -gt 1 ]; then echo "> @${TSM_SZERVERNEV[$TSM_SZERVER]}:" | ||
| + | dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=${TSM_SZERVER} -dataonly=y -commadel " | ||
| done | done | ||
| echo " | echo " | ||