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