Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

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 ?
 
Zurück
Oben