TinyLogAnalyzer là một dự án cho biết thêm rằng hệ thống của bạn một lệnh tiện ích mới:. Tinylogan & nbsp; tiện ích này chỉ làm việc với Apache giống như bản ghi truy cập HTTP, nơi các dữ liệu thời gian phản ứng được kích hoạt.
Để biết làm thế nào để làm điều này, hãy xem bài viết trên blog này, hoặc trong sự thay đổi ngắn gọn về cấu hình của định dạng đăng nhập của bạn từ một cái gì đó như:
LogFormat "% h% l% u% t "% r "%> s% b "% {Referer} i ""% {User-Agent} i "" kết hợp
Để này:
LogFormat "% h% l% u% t "% r "%> s% b "% {Referer} i ""% {User-Agent} i "% T / D%" kết hợp
Các hồ sơ đăng nhập sẽ thay đổi một cái gì đó như thế này:
[31 / Jan / 2008: 14: 19: 07 0000] "GET / HTTP / 1.1" 200 7918 ""
... "Mozilla / 5.0 (X11; U; Linux i686; en-US; rv: 1.8.1.11) Gecko / 20.061.201 Firefox / 2.0.0.11 (Ubuntu-nóng tính)" 0/95491
Giây và microsends
Các tiện ích này chỉ quan tâm đến microsends (% D), do đó bạn cần phải có Apache 2.
Làm thế nào để sử dụng
Ở đây hướng dẫn đầy đủ:
Cách sử dụng: tinylogan [tùy chọn] logfile
Tiện ích bash đơn giản để phân tích truy cập HTTP log với thời gian phản ứng kích hoạt
Tùy chọn:
& Nbsp; --version & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; số phiên bản chương trình của chương trình và thoát
& Nbsp; -h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; hiển thị thông báo và thoát ra trợ giúp này
& Nbsp; SIZE -s, --size = SIZE & nbsp; chọn số lượng hồ sơ để lưu trữ trong mỗi log
& Nbsp; -q, --keep truy vấn & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; giữ chuỗi truy vấn trong URL thay vì cắt chúng.
Sử dụng điều này một URL với chuỗi truy vấn khác nhau là điều trị
như các URL khác nhau.
& Nbsp; -i INCLUDE_REGEX, --include = INCLUDE_REGEX
một biểu hiện regexp rằng tất cả các URL phải phù hợp với ý chí
được loại bỏ. Có thể được gọi là nhiều lần
& Nbsp; -e EXCLUDE_REGEX, --exclude = EXCLUDE_REGEX
một biểu hiện regexp rằng tất cả các URL không phải phù hợp của
sẽ được loại bỏ. Có thể được gọi là nhiều lần
& Nbsp; --skip-timeperiod-start = SKIP_TIME_START
không phân tích sau khoảng thời gian
& Nbsp; --skip-timeperiod-end = SKIP_TIME_END
không phân tích trước khi thời gian nhất định
& Nbsp; Ngày lọc:
& Nbsp; & nbsp; & nbsp; Đối với những loại bộ lọc mà bạn cần phải chỉ định một ngày. Bạn được tự do
& Nbsp; & nbsp; & nbsp; sử dụng một ngày cụ thể trong các định dạng dd / mmm / aaaa, như "24 / May / 2011", nhưng
& Nbsp; & nbsp; & nbsp; cũng có một số từ khóa cho ngày tương đối giống như "ngày hôm nay", "ngày hôm qua",
& Nbsp; & nbsp; & nbsp; "Ngày mai".
& Nbsp; & nbsp; & nbsp; --start-date = START_DATE
ngày bắt đầu từ đâu phân tích và kỷ lục
& Nbsp; & nbsp; & nbsp; --end-date = END_DATE
ngày nơi để kết thúc phân tích và kỷ lục
& Nbsp; Bộ lọc thời gian:
& Nbsp; & nbsp; & nbsp; Khi một thời gian là cần thiết, bạn phải nhập nó trong định dạng hh: mm: ss hay
& Nbsp; & nbsp; & nbsp; chỉ đơn giản là hh: mm, như "09:21:30" hoặc "09:21". Những bộ lọc được sử dụng cho
& Nbsp; & nbsp; & nbsp; bỏ qua kỷ lục này được ghi lại "quá muộn vào ban đêm" hay "quá sớm
& Nbsp; & nbsp; & nbsp; Sáng "
là gì mới trong phiên bản này:.
- khi lỗi xảy ra trong quá trình phân tích nhật ký, báo cáo số lượng dòng lỗi
- Lỗi nghiêm trọng cố định trong mảng tháng, mà chỉ đơn giản là làm cho kịch bản này vô dụng đối với tất cả mọi thứ sau ngày
- sử dụng các mô-đun python khai thác gỗ cho các lỗi xử lý và rườm rà; này sạch đầu ra một chút
- log một cảnh báo nếu gặp phải một đường mà không phù hợp với các định dạng đăng nhập
- tăng tuần và ngày tháng lọc
- bổ số lượng bổ sung vào bộ lọc ngày
- Tài liệu trợ giúp cố định
- thêm vào các bộ lọc mới bỏ qua ngày
- thực hiện hồ sơ người dùng mặc định và thêm tùy chọn liên quan
- không tiếp tục phân tích log khi --end nhật được tìm thấy
- tùy chọn --include là lỗi. Bây giờ sử dụng nó nhiều hơn một lần sẽ bao gồm các URL bổ sung cho bộ
là gì mới trong phiên bản 0.3.0:
- thêm & quot; đã qua thời gian & quot; báo cáo
- thêm tùy chọn --verbose
- thêm một cách để bỏ qua hồ sơ nếu họ yêu cầu quá ít, hoặc quá nhiều thời gian
- xử lý ngắt bàn phím (CTRL + C); người đầu tiên chỉ đơn giản là sẽ ngăn chặn việc phân tích log trong khi thứ hai chấm dứt quá trình
- thêm các tùy chọn --min-lần, để kiểm soát khi nhập cảnh phải được trong & quot; Top trung bình thời gian & quot; Thống kê
- tài liệu đầy đủ hơn
là gì mới trong phiên bản 0.2.2:
- kinh khủng, tôi quên mất một tháng: May đã mất tích
là gì mới trong phiên bản 0.2.1:
- mô tả của --skip-timeperiod-start và -skip-timeperiod-end được đảo ngược
- URL đến trang gốc (& quot; / & quot;) đã được chuyển đổi thành các chuỗi rỗng
- thay đổi reveted tự động thay đổi không gian trong một cho các bộ lọc (không phải là một ý tưởng tốt cho một cái gì đó phải là một biểu thức chính quy hợp lệ)
là gì mới trong phiên bản 0.2.0:
- pep8 dọn dẹp
- URL với dấu / doanh nghiệp được thu thập có giống như các URL mà không /
- bộ lọc với các không gian ký tự được xử lý như hiện nay
- thêm tùy chọn -q, không sáp nhập nữa URL khác nhau chỉ trong chuỗi truy vấn
Yêu cầu :
- Python
Bình luận không