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_kliens_riport [2017/05/18 15:25] – ↷ Page moved from shell:napi_kliens_riport to shell:riportok:napi_kliens_riport admin | shell:riportok:napi_kliens_riport [2024/12/19 14:31] (aktuális) – admin | ||
|---|---|---|---|
| Sor 3: | Sor 3: | ||
| TSM kliens ütemezések sikerességét riportoló szkript. A riport szabályokat a " | TSM kliens ütemezések sikerességét riportoló szkript. A riport szabályokat a " | ||
| - | email cím; (sql WHERE feltétel) order by < | + | email cím; (sql WHERE feltétel |
| Pl: | Pl: | ||
| - | fonok@cegem.hu; | + | fonok@cegem.hu; |
| Ha egy email címhez több sor is van, azokat külön szekcióba teszi a riportban. A szabály fájlokat külön dolgozza fel, tehát ha nekem 2 sztanzához tartozó szabály fájlban is van sor az email címemmel, akkor TSM szerverenként külön emailben kapom a riportokat majd. A **TSM_SZERVEREK** változóban fel kell sorolni a TSM sztanzákat, | Ha egy email címhez több sor is van, azokat külön szekcióba teszi a riportban. A szabály fájlokat külön dolgozza fel, tehát ha nekem 2 sztanzához tartozó szabály fájlban is van sor az email címemmel, akkor TSM szerverenként külön emailben kapom a riportokat majd. A **TSM_SZERVEREK** változóban fel kell sorolni a TSM sztanzákat, | ||
| Sor 16: | Sor 16: | ||
| ################################################################ | ################################################################ | ||
| # # | # # | ||
| - | # TSM kliens riport - tsm_kliens_riport.sh v1.0 (2015.03.20.) # | + | # TSM kliens riport - tsm_kliens_riport.sh v1.3 (2022.06.16.) # |
| # Keszitette: Agoston Peter (agoston.peter@gmail.com) | # Keszitette: Agoston Peter (agoston.peter@gmail.com) | ||
| # # | # # | ||
| ################################################################ | ################################################################ | ||
| - | SCRIPT_VER=" | + | SCRIPT_VER=" |
| + | # Riport cimzett(ek) | ||
| + | # Milyen email cim(ek)re menjen a riport | ||
| + | MAILTO=$1 | ||
| # TSM admin | # TSM admin | ||
| - | TSM_FELH=" | + | TSM_FELH=" |
| - | TSM_JELSZO=" | + | TSM_JELSZO=" |
| # Riportolando TSM szerver sztanzak | # Riportolando TSM szerver sztanzak | ||
| - | TSM_SZERVEREK=" | + | TSM_SZERVEREK=" |
| # HTML formatumu legy-e a level (0/1) | # HTML formatumu legy-e a level (0/1) | ||
| HTML_EMAIL=1 | HTML_EMAIL=1 | ||
| Sor 37: | Sor 40: | ||
| # Konfig resz vege ######################################################################################################################### | # Konfig resz vege ######################################################################################################################### | ||
| # Hasznalt SQL selectek TSM-hez | # Hasznalt SQL selectek TSM-hez | ||
| - | SQL_Q_FAILED_EVENTS=" | + | SQL_Q_FAILED_EVENTS=" |
| # HTML kodok | # HTML kodok | ||
| HTML_VONAL="< | HTML_VONAL="< | ||
| HTML_MODUL_LABLEC="</ | HTML_MODUL_LABLEC="</ | ||
| - | HTML_TABLA_FEJLEC="< | + | HTML_TABLA_FEJLEC="< |
| HTML_TABLA_LABLEC="</ | HTML_TABLA_LABLEC="</ | ||
| # Fuggvenyek, egyeb valtozok | # Fuggvenyek, egyeb valtozok | ||
| SSH_OPT=" | SSH_OPT=" | ||
| + | export LANG=en_US | ||
| read -r -d '' | read -r -d '' | ||
| Sor 68: | Sor 72: | ||
| </ | </ | ||
| EOF | EOF | ||
| + | |||
| + | function html_vonal () { | ||
| + | echo "< | ||
| + | } | ||
| function szerverver { | function szerverver { | ||
| Sor 111: | Sor 119: | ||
| fejlec " | fejlec " | ||
| 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 ' |
| - | | + | |
| - | OK=" | + | 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 ' | ||
| + | if [ " | ||
| + | OK=" | ||
| + | TSM_SZERVERNEVEK_TMP=" | ||
| TSM_SZERVEREK_TMP=" | TSM_SZERVEREK_TMP=" | ||
| TSM_SZERVER_VER=" | TSM_SZERVER_VER=" | ||
| Sor 121: | Sor 133: | ||
| echo " | echo " | ||
| done | done | ||
| - | TSM_SZERVEREK=$TSM_SZERVEREK_TMP | ||
| - | |||
| # Program torzs | # Program torzs | ||
| if [ `echo $TSM_SZERVEREK | grep -c ' | if [ `echo $TSM_SZERVEREK | grep -c ' | ||
| Sor 135: | Sor 145: | ||
| KONFIG_FILE=" | KONFIG_FILE=" | ||
| # Minden riport cimzettet felolvasunk az aktualis konfig fajlbol | # Minden riport cimzettet felolvasunk az aktualis konfig fajlbol | ||
| - | awk -F';' | + | awk -F';' |
| level_fejlec; | level_fejlec; | ||
| fejlec " | fejlec " | ||
| - | echo "NODE NAME | + | |
| - | echo " | + | |
| - | # Minden adott email cimhez tartozo SQL feltetelt feldolgozunk | + | echo " |
| - | awk -F';' | + | # Minden adott email cimhez tartozo SQL feltetelt feldolgozunk, először csak a nem sikereseket, |
| + | awk -F';' | ||
| FSIZE=$(ls -l $TMP_FILE | awk ' | FSIZE=$(ls -l $TMP_FILE | awk ' | ||
| + | if [[ " | ||
| + | dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=${TSM_SZERVER} -dataonly=y -displ=tabl " | ||
| + | # FSIZE2=$(ls -l $TMP_FILE | awk ' | ||
| + | done | ||
| + | html_vonal "< | ||
| + | echo "NODE NAME | ||
| + | echo " | ||
| + | # Minden adott email cimhez tartozo SQL feltetelt feldolgozunk, | ||
| + | awk -F';' | ||
| + | FSIZE=$(ls -l $TMP_FILE | awk ' | ||
| + | if [[ " | ||
| + | SQL_3X_MISSED=" | ||
| + | dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=${TSM_SZERVER} -dataonly=y -displ=tabl " | ||
| + | # FSIZE2=$(ls -l $TMP_FILE | awk ' | ||
| + | done | ||
| + | html_vonal "< | ||
| + | echo "NODE NAME | ||
| + | echo " | ||
| + | awk -F';' | ||
| + | # FSIZE=$(ls -l $TMP_FILE | awk ' | ||
| if [[ " | if [[ " | ||
| dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=${TSM_SZERVER} -dataonly=y -displ=tabl " | dsmadmc -id=$TSM_FELH -pa=$TSM_JELSZO -se=${TSM_SZERVER} -dataonly=y -displ=tabl " | ||
| Sor 187: | Sor 218: | ||
| fi | fi | ||
| fi | fi | ||
| + | zip -9rv ${LOG_DIR}/ | ||
| done | done | ||
| done | done | ||
| + | # Regi logok torlese | ||
| + | find ${LOG_DIR}/ | ||
| + | rm -f " | ||
| </ | </ | ||
| </ | </ | ||