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