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 [2021/11/19 13:37] – 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.1 (2021.11.19.) # | + | # 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 | ||
| Sor 117: | Sor 120: | ||
| 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 ' | 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 ' | ||
| Sor 141: | 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 " | ||
| html_vonal " | html_vonal " | ||
| - | echo "NODE NAME | + | echo "NODE NAME |
| - | echo " | + | echo " |
| # Minden adott email cimhez tartozo SQL feltetelt feldolgozunk, | # Minden adott email cimhez tartozo SQL feltetelt feldolgozunk, | ||
| - | awk -F';' | + | awk -F';' |
| FSIZE=$(ls -l $TMP_FILE | awk ' | 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 " | ||
| + | # 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 ' | # FSIZE2=$(ls -l $TMP_FILE | awk ' | ||
| done | done | ||
| html_vonal "< | html_vonal "< | ||
| - | echo "NODE NAME | + | echo "NODE NAME |
| - | echo " | + | echo " |
| - | awk -F';' | + | awk -F';' |
| # FSIZE=$(ls -l $TMP_FILE | awk ' | # FSIZE=$(ls -l $TMP_FILE | awk ' | ||
| if [[ " | if [[ " | ||
| Sor 203: | Sor 218: | ||
| fi | fi | ||
| fi | fi | ||
| + | zip -9rv ${LOG_DIR}/ | ||
| done | done | ||
| done | done | ||
| + | # Regi logok torlese | ||
| + | find ${LOG_DIR}/ | ||
| + | rm -f " | ||
| </ | </ | ||
| </ | </ | ||