Όλα τα 404 του site μας κάθε βράδυ στο email μας

Είναι δωρεάν, είναι σταθερό, είναι γρήγορο.. ας το γνωρίσουμε και λίγο καλύτερα..

Συντονιστές: Super-Moderators, Software & Hardware Moderators

Απάντηση
Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Όλα τα 404 του site μας κάθε βράδυ στο email μας

Δημοσίευση από cherouvim » 16 Μάιος 2011 22:21

Σε συνέχεια του http://www.freestuff.gr/forums/viewtopic.php?p=522678 παραθέτω έναν απλοϊκό αλλά ασφαλή τρόπο για να μας έρχεται στο email όλο το ημερήσιο apache error log του site.

Τα εξής δεδομένου οτι έχουμε ημερήσιο apache error log και αναπροσαρμόζοντας τα paths:

/home/dev/bin/mail-errors

Κώδικας: Επιλογή όλων

DATE=$(date +%Y-%m-%d)
tail -1000 /home/site/www.example.com/logs/error-log-$DATE.log | \
  mail -s "site@server errors $DATE" -r "cron <support@example.com>" support@example.com

Κώδικας: Επιλογή όλων

crontab -e
59 23 * * * /bin/sh /home/dev/bin/mail-errors

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27647
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Όλα τα 404 του site μας κάθε βράδυ στο email μας

Δημοσίευση από cordis » 17 Μάιος 2011 11:25

ωραίο! :)
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Όλα τα 404 του site μας κάθε βράδυ στο email μας

Δημοσίευση από cherouvim » 17 Μάιος 2011 11:43

Αν μας ενδιαφέρει για ένα διάστημα να βλέπουμε μόνο τα 404 από εικόνες, πχ γιατί κάναμε αυτή τη τεράστια αλλαγή στη δομή αρχείων του site (και θέλουμε να δούμε αν μας ξέφυγε τίποτα από τα redirect rules) τότε μπορούμε να φιλτράρουμε με grep.

Κώδικας: Επιλογή όλων

tail -1000 /home/site/www.example.com/logs/error-log-$DATE.log | egrep "\.jpg|\.png|\.gif"
Αν θέλουμε να αγνοήσουμε όλες τις εικόνες κάνουμε egrep -v "\.jpg|\.png|\.gif"

Το tail -1000 μας δίνει μόνο τις τελευταίες 1000 γραμμές του log. Αυτό μας προστατεύει από τεράστια emails τα οποία μπορεί να δημιουργήσουν πρόβλημα. Αν λάβουμε μεγάλο email (όπου πιθανώς να υπάρχουν παραπάνω από 1000 γραμμές) τότε προφανώς θα μπούμε στο server να δούμε ολόκληρο το log.

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10250
Εγγραφή: 28 Ιούλ 2001 03:00

Όλα τα 404 του site μας κάθε βράδυ στο email μας

Δημοσίευση από Cha0s » 22 Μάιος 2011 17:19

Ωραίος!! :D

Bookmarked ;)

Απάντηση

Επιστροφή στο “Linux Guide”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες