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áltozatKövetkező változatKövetkező változat mindkét oldalon | ||
shell:napi_kliens_riport [2015/03/20 13:53] – admin | shell:riportok:napi_kliens_riport [2021/11/19 13:37] – admin | ||
---|---|---|---|
Sor 6: | Sor 6: | ||
Pl: | Pl: | ||
- | 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, | ||
+ | <WRAP prewrap> | ||
<file sh tsm_kliens_report.sh> | <file sh tsm_kliens_report.sh> | ||
#!/bin/sh | #!/bin/sh | ||
Sor 15: | Sor 16: | ||
################################################################ | ################################################################ | ||
# # | # # | ||
- | # TSM napi riport - tsm_kliens_riport.sh v1.0 (2015.03.20.) | + | # TSM kliens |
# Keszitette: Agoston Peter (agoston.peter@gmail.com) | # Keszitette: Agoston Peter (agoston.peter@gmail.com) | ||
# # | # # | ||
################################################################ | ################################################################ | ||
- | SCRIPT_VER=" | + | SCRIPT_VER=" |
- | # Milyen email cim(ek)re menjen a riport | + | |
- | MAILTO=$1 | + | |
# TSM admin | # TSM admin | ||
TSM_FELH=" | TSM_FELH=" | ||
Sor 46: | Sor 45: | ||
# Fuggvenyek, egyeb valtozok | # Fuggvenyek, egyeb valtozok | ||
SSH_OPT=" | SSH_OPT=" | ||
+ | export LANG=en_US | ||
read -r -d '' | read -r -d '' | ||
Sor 69: | Sor 69: | ||
</ | </ | ||
EOF | EOF | ||
+ | |||
+ | function html_vonal () { | ||
+ | echo "< | ||
+ | } | ||
function szerverver { | function szerverver { | ||
Sor 84: | Sor 88: | ||
echo " | echo " | ||
echo '< | echo '< | ||
- | echo " | + | echo " |
echo '</ | echo '</ | ||
date | tee -a $TMP_HTML_FILE >> $TMP_FILE | date | tee -a $TMP_HTML_FILE >> $TMP_FILE | ||
Sor 112: | Sor 116: | ||
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=" | + | 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 122: | Sor 129: | ||
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 139: | Sor 144: | ||
level_fejlec; | level_fejlec; | ||
fejlec " | fejlec " | ||
+ | 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, először csak a nem sikereseket, |
awk -F';' | 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 " | ||
+ | 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 167: | Sor 182: | ||
sed -i -e ' | sed -i -e ' | ||
sed -i ' | sed -i ' | ||
- | sed -i ' | + | sed -i ' |
sed -i ' | sed -i ' | ||
- | sed -i ' | + | sed -i 's/^.*-Failed.*$/< |
+ | sed -i ' | ||
+ | sed -i ' | ||
sed -i -e " | sed -i -e " | ||
Sor 175: | Sor 192: | ||
if [ `echo " | if [ `echo " | ||
if [[ `which sendmail` && $HTML_EMAIL -eq 1 ]]; then | if [[ `which sendmail` && $HTML_EMAIL -eq 1 ]]; then | ||
- | echo -e "To: $MAILTO\nMIME-Version: | + | echo -e "To: $MAILTO\nMIME-Version: |
cat $TMP_HTML_FILE | sendmail -B 8BITMIME -t -F "TSM riporter" | cat $TMP_HTML_FILE | sendmail -B 8BITMIME -t -F "TSM riporter" | ||
elif [[ ! $HTML_EMAIL -eq 1 && $HTML_EMAIL_CSAT -eq 1 ]]; then | elif [[ ! $HTML_EMAIL -eq 1 && $HTML_EMAIL_CSAT -eq 1 ]]; then | ||
- | echo -e "To: $MAILTO\nSubject: | + | echo -e "To: $MAILTO\nSubject: |
cp $TMP_HTML_FILE / | cp $TMP_HTML_FILE / | ||
cat $TMP_FILE | mailx -a / | cat $TMP_FILE | mailx -a / | ||
else | else | ||
- | echo -e "To: $MAILTO\nSubject: | + | echo -e "To: $MAILTO\nSubject: |
cat $TMP_FILE | mailx -t | cat $TMP_FILE | mailx -t | ||
fi | fi | ||
Sor 189: | Sor 206: | ||
done | done | ||
</ | </ | ||
+ | </ |