TinyLogAnalyzer είναι ένα έργο που προσθέτει στο σύστημά σας μια νέα εντολή χρησιμότητα:. Tinylogan & nbsp? Αυτό το βοηθητικό πρόγραμμα λειτουργεί μόνο με Apache-σαν ημερολόγιο πρόσβαση HTTP όταν είναι ενεργοποιημένο τα δεδομένα του χρόνου απόκρισης.
Για να μάθετε πώς να το κάνετε αυτό, δείτε αυτό το blog, ή, εν συντομία αλλαγή της διαμόρφωσης του μορφή ημερολογίου σας από κάτι σαν:
LogFormat "% h% l% u% t "% r "%> s% b "% {Referer} i ""% {User-Agent} i "" συνδυασμένη
Σε αυτό:
LogFormat "% h% l% u% t "% r "%> s% b "% {Referer} i ""% {User-Agent} i "% Τ /% D" συνδυασμένη
Το αρχείο καταγραφής θα αλλάξει σε κάτι σαν αυτό:
[31 / Ιαν / 2008: 14: 19: 07 0000] "GET / HTTP / 1.1" 200 7918 ""
... "Mozilla / 5.0 (X11? I686 Linux?? U en-US? RV: 1.8.1.11) Gecko / 20061201 Firefox / 2.0.0.11 (Ubuntu-νευρικός)" 0/95491
Δευτερόλεπτα και microsends
Το βοηθητικό πρόγραμμα νοιάζεται μόνο για microsends (% D), έτσι θα πρέπει να έχετε Apache 2.
Πώς να χρησιμοποιήσετε το
Εδώ η πλήρης οδηγός:
Χρήση: tinylogan [επιλογές] αρχείο καταγραφής
Απλή χρησιμότητα bash για να αναλύσει καταγραφής πρόσβασης HTTP με ενεργοποιημένο χρόνο απόκρισης
Επιλογές:
& Nbsp? --version & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? αριθμό έκδοσης του προγράμματος επίδειξης και εξόδου
& Nbsp? -h, --help & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? δείξτε αυτό το μήνυμα βοήθειας και έξοδος
& Nbsp? ΜΕΓΕΘΟΣ -s, --size = ΜΕΓΕΘΟΣ & nbsp? επιλέξετε τον αριθμό ρεκόρ για την αποθήκευση σε κάθε ημερολόγιο
& Nbsp? -q, --ΚΕΕΡ-query & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? κρατήσει χορδές ερώτημα στο URL αντί για την κοπή τους.
Χρησιμοποιώντας αυτό ένα URL με διαφορετική συμβολοσειρά ερωτήματος είναι απόλαυση
όπως διαφορετικές διευθύνσεις URL.
& Nbsp? -i INCLUDE_REGEX, --include = INCLUDE_REGEX
μια έκφραση regexp που όλες οι διευθύνσεις URL πρέπει να ταιριάζει βούλησης
να απορρίπτεται. Μπορεί να κληθεί πολλές φορές
& Nbsp? -e EXCLUDE_REGEX, --exclude = EXCLUDE_REGEX
μια έκφραση regexp που όλες οι διευθύνσεις URL δεν πρέπει να ταιριάζει με του
θα πρέπει να απορρίπτεται. Μπορεί να κληθεί πολλές φορές
& Nbsp? --skip-timeperiod-start = SKIP_TIME_START
δεν αναλύουν μετά τη δεδομένη χρονική στιγμή
& Nbsp? --skip-timeperiod-end = SKIP_TIME_END
δεν αναλύουν πριν από την δεδομένη χρονική στιγμή
& Nbsp? Ημερομηνία φίλτρα:
& Nbsp? & Nbsp? & Nbsp? Για αυτού του είδους τα φίλτρα πρέπει να καθορίσετε μια ημερομηνία. Είστε ελεύθεροι να
& Nbsp? & Nbsp? & Nbsp? χρησιμοποιήσετε μια συγκεκριμένη ημερομηνία με τη μορφή ηη / μμμ / εεεε, όπως το "24 / Μαΐου / 2011", αλλά
& Nbsp? & Nbsp? & Nbsp? Επίσης, κάποια λέξη-κλειδί για την σχετική ημερομηνία, όπως "σήμερα", "χθες",
& Nbsp? & Nbsp? & Nbsp? "Αύριο".
& Nbsp? & Nbsp? & Nbsp? --start-date = START_DATE
ημερομηνία πού να αρχίσω την ανάλυση και καταγραφή
& Nbsp? & Nbsp? & Nbsp? --end-date = END_DATE
ημερομηνία πού να τελειώσει την ανάλυση και καταγραφή
& Nbsp? Φίλτρα Ώρα:
& Nbsp? & Nbsp? & Nbsp? Όταν απαιτείται ένας χρόνος, θα πρέπει να το εισάγετε στο ωω: λλ: δδ ή
& Nbsp? & Nbsp? & Nbsp? απλά ωω: λλ, όπως "9:21:30" ή "9:21". Εκείνοι φίλτρο χρησιμοποιούνται για
& Nbsp? & Nbsp? & Nbsp? παραλείψτε ρεκόρ που έχουν καταχωρηθεί "πολύ αργά τη νύχτα" ή "πολύ νωρίς
& Nbsp? & Nbsp? & Nbsp? το πρωί "
Τι είναι καινούργιο σε αυτή την έκδοση:.
- όταν το σφάλμα συμβαίνει κατά την ανάλυση καταγραφής, αναφέρει τον αριθμό της γραμμής σφάλματος
- σταθερή σοβαρή σφάλμα στον πίνακα μήνες, ότι απλά κάνουν αυτό το σενάριο άχρηστο για οτιδήποτε μετά τον Αύγουστο
- να χρησιμοποιήσετε τη μονάδα Python καταγραφή για το λάθος λαβή και πολυλογία? αυτό το καθαρό η έξοδος λίγο
- log μια προειδοποίηση εάν συναντάτε μια γραμμή που δεν ταιριάζει με τη μορφή ημερολογίου
- προστεθούν εβδομάδα και ημερομηνία μηνών
- προστεθούν τροποποιητές ποσότητα για φίλτρα ημερομηνία
- σταθερή τεκμηρίωση βοήθειας
- προστίθεται το νέο φίλτρο skip-ημέρες
- εφαρμοστεί χρήστες προεπιλεγμένο προφίλ και πρόσθεσε σχετικές επιλογές
- Δεν συνεχίσει την ανάλυση καταγραφής, όταν η --end-ημερομηνία βρεθεί
- το --include επιλογή ήταν λάθη. Τώρα, χρησιμοποιώντας πάνω από μία φορά θα περιλαμβάνει πρόσθετες διευθύνσεις URL στο σύνολο
Φίλτρα
Τι είναι καινούργιο στην έκδοση 0.3.0:
- προστεθούν & quot? Χρ νος & quot? Έκθεση
- προστεθούν --verbose επιλογή
- πρόσθεσε έναν τρόπο για να παρακάμψετε τα αρχεία αν χρειάζονται πολύ λίγο ή πάρα πολύ χρόνο
- χειρίστηκε διακοπής του πληκτρολογίου (CTRL + C)? Η πρώτη θα σταματήσει απλώς την ανάλυση καταγραφής, ενώ η δεύτερη τερματίσει τη διαδικασία
- προσέθεσε τη δυνατότητα --min φορές, για τον έλεγχο όταν ένα εισόδου πρέπει να είναι στο & quot? Top μέσος χρόνος & quot? Στατιστική
- πληρέστερη τεκμηρίωση
Τι είναι καινούργιο στην έκδοση 0.2.2:
- Απίστευτα, ξέχασα το μήνα: Μάιος έλειπε !
Τι είναι καινούργιο στην έκδοση 0.2.1:
- περιγραφές του --skip-timeperiod εκκίνησης και -skip-timeperiod τέλος ανατράπηκαν
- διευθύνσεις URL στη ρίζα σελίδα (& quot? / & Quot?) Μετατράπηκαν σε κενές συμβολοσειρές
- reveted αλλαγές που αλλάζουν αυτόματα σε ένα χώρο για τα φίλτρα (δεν είναι καλή ιδέα για κάτι που πρέπει να είναι μια έγκυρη regexp)
Τι είναι καινούργιο στην έκδοση 0.2.0:
- pep8 καθαρισμού
- διευθύνσεις με καταληκτικά / τώρα συλλέγονται έχει την ίδια URLs χωρίς /
- φίλτρα με χώρους χαρακτήρες που αντιμετωπίζεται πλέον ως
- προστεθούν επιλογή -q, για να μην συγχώνευση πια διευθύνσεις URL διαφορετικά μόνο στο ερώτημα string
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε