Dies ist eine mobil optimierte Seite, die schnell lädt. Wenn Sie die Seite ohne Optimierung laden möchten, dann klicken Sie auf diesen Text.

Script für tägliche Logauswertung (not found / reject / timeout) per Mail verschicken

    Nobody is reading this thread right now.
AW: Script für tägliche Logauswertung (not found / reject / timeout) per Mail verschi

erledigt
Dos2unix war die Lösung
 
AW: Script für tägliche Logauswertung (not found / reject / timeout) per Mail verschi

hm sorry aber ich bekomme immer nur

Ausgabe des Befehls /home/pi/oscam_mail_log.sh ..

/home/pi/oscam_mail_log.sh: line 39: [: ==: unary operator expected
Logs einzellnt versenden...
invalid SSL_version specified at /usr/share/perl5/IO/Socket/SSL.pm line 332

Natürlich habe ich schon einmal $ entfernt aber die SSL Fehlermeldung kommt immer noch
 
AW: Script für tägliche Logauswertung (not found / reject / timeout) per Mail verschi

Google den Fehler mal, dann bekommst du die Antwort, was du in der SSL.pm ändern musst
Sent from my RM-821_eu_euro2_268 using Tapatalk
 
AW: Script für tägliche Logauswertung (not found / reject / timeout) per Mail verschi

ok fein Danke dafür!

Nun kommt nur noch gibt es da im Script einen Fehler?

Ausgabe des Befehls /home/pi/oscam_mail_log.sh ..

/home/pi/oscam_mail_log.sh: line 39: [: ==: unary operator expected
Logs einzellnt versenden...
Jul 20 13:57:48 raspberrypi sendEmail[17288]: Email was sent successfully!
 
AW: Script für tägliche Logauswertung (not found / reject / timeout) per Mail verschi

hi
ja das script is unsaber geschrieben
setzte mal in die zeile das P davor. Denn das scriot kann die sachen einzelnd nicht versenden
Gruß
 
AW: Script für tägliche Logauswertung (not found / reject / timeout) per Mail verschi

ok erstmal danke! Es kommt zwar noch ...aber das kann ich akzeptieren versendet ja
/home/pi/oscam_mail_log.sh: line 39: p: command not found
Logs einzelnt versenden...
Jul 20 14:31:33 raspberrypi sendEmail[22924]: Email was sent successfully!
 
AW: Script für tägliche Logauswertung (not found / reject / timeout) per Mail verschi

miau42 meinte das anders. Dus sollt das script mit dem Parameter "p" am Ende starten. Also so:
Code:
bash scriptname.sh p
 
AW: Script für tägliche Logauswertung (not found / reject / timeout) per Mail verschi

Wunderbar!

Nu geht et sind noch andere Fehler in dem script bei mir gekommen aber die habe sogar ich entfernen können
Danke!!!
 
AW: Script für tägliche Logauswertung (not found / reject / timeout) per Mail verschi

moment ... du hast es geschafft die logs einzelnd zu versenden ?
wie ?
 
AW: Script für tägliche Logauswertung (not found / reject / timeout) per Mail verschi

die logs sind als einzelne datei in der versendeten Mail nicht gepackt das habe ich rausgenommen.
So wie mir aufgetragen wurde

bash /home/pi/oscam_mail_log.sh p


erst kommen Fehlermeldung einzeln anschauen und ein wenig probieren
erst kam noch Fehler in sowieso fi sowieso einfach rausgelöscht aus dem script
 
Zuletzt bearbeitet:
AW: Script für tägliche Logauswertung (not found / reject / timeout) per Mail verschi

Sendet er die Scripts gepackt in einem tgz oder einzelnd angehangen an der Mail?
 
AW: Script für tägliche Logauswertung (not found / reject / timeout) per Mail verschi

ich habe die Zeile mit dem packen rausgenommen das auch dort eine Fehlermeldung zu dem Befehl kam
daher rausgeflogen
 
AW: Script für tägliche Logauswertung (not found / reject / timeout) per Mail verschi

Könntest du am besten dein script mal hier rein Posten
 
AW: Script für tägliche Logauswertung (not found / reject / timeout) per Mail verschi

ist ja nicht meines...

#!/bin/bash
# xetic Log Mail INFO
# - Der HTPC Blog
# Version 2.1
# Script mit Zusatz p aufrufen und die Logs werden zusammengepackt

. /var/emu/script/functions.sh
readipccfg

# Temp Verzeichnis für die Logauswertung
ALOG=/tmp/
# LOG Verzeichnis von OSCam. $CAMLOGS ist der Pfad /var/log/ipc/
OSLOG=$CAMLOGS


# Aktuelles Datum wird generiert für die Logauswertung
GREP_DATUM=`date +"/%m/%d"`
# Pfad und Namen der Logs
NOT_LOG=$ALOG/oscam_not.log.txt
REJ_LOG=$ALOG/oscam_rej.log.txt
TOUT_LOG=$ALOG/oscam_tout.log.txt
P_LOG=$ALOG/oscam_auswertung.tgz

# Logauswertung vom OScam.log und OScam.log-prev
cat $OSLOG/OScam.log-prev | grep $GREP_DATUM | grep "not found" > $NOT_LOG
cat $OSLOG/OScam.log | grep $GREP_DATUM | grep "not found" >> $NOT_LOG
cat $OSLOG/OScam.log-prev | grep $GREP_DATUM | grep "rejected group" > $REJ_LOG
cat $OSLOG/OScam.log | grep $GREP_DATUM | grep "rejected group" >> $REJ_LOG
cat $OSLOG/OScam.log-prev | grep $GREP_DATUM | grep timeout > $TOUT_LOG
cat $OSLOG/OScam.log | grep $GREP_DATUM | grep timeout >> $TOUT_LOG
cat $OSLOG/OScam.log-prev | grep $GREP_DATUM | grep "rejected" > $REJ_LOG
cat $OSLOG/OScam.log | grep $GREP_DATUM | grep "rejected" >> $REJ_LOG
cat $OSLOG/OScam.log-prev | grep $GREP_DATUM | grep "invalid" > $REJ_LOG
cat $OSLOG/OScam.log | grep $GREP_DATUM | grep "invalid" >> $REJ_LOG

# Betreff und Nachricht der Email
SUBJECT="$OSNAME LOG vom $TIMESTAMP2"
MESSAGE="$OSNAME LOG vom `hostname -f`"

# Email wird versendet
#readipccfg
# Wenn Script mit Zusatz p aufgerufen wird, werden die Logs zusammengepackt. Ohne Zusatz werden die Logs einzellnt an der Email angehangen.

echo "Logs werden zusammen gepackt und versendet..."
tar -cz $NOT_LOG $REJ_LOG $TOUT_LOG > $P_LOG
sendEmail -f $SMTPFROM -t $SMTPTO -u "$SUBJECT" -m "$MESSAGE" -a $P_LOG -s $SMTPSERVER -xu $SMTPUSER -xp $SMTPPASS
else
echo "Logs einzellnt versenden..."
sendEmail -f $SMTPFROM -t $SMTPTO -u "$SUBJECT" -m "$MESSAGE" -a $NOT_LOG $REJ_LOG $TOUT_LOG -s $SMTPSERVER -xu $SMTPUSER -xp $SMTPPASS
fi

# Logauswertung wird wieder geloescht
rm -f $NOT_LOG $REJ_LOG $TOUT_LOG $P_LOG

exit 0
 
AW: Script für tägliche Logauswertung (not found / reject / timeout) per Mail verschi

sendet er nun eine gepackte Datei , oder 3 einzelnd angehangene Logs in der Email ?
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…