2010-09-01 30 views
6

Tôi đang sử dụng Windows Server 2003 với IIS6 và Windows Server 2008R2 với IIS7. Tôi cần tạo trang tổng quan tương tự như google analytics mà chúng tôi sẽ xem qua trang web của người dùng không có kỹ thuật. Tôi hình này có thể được thực hiện phân tích các tập tin đăng nhập IIS nhưng tôi không chắc chắn những gì các tuyến đường tốt nhất là để hoàn thành điều này. Tạo trang tổng quan để phân tích lưu lượng truy cập web IIS

Cách tốt nhất để tạo trang tổng quan có thể truy cập là gì để phân tích lưu lượng truy cập web IIS?

Đang phân tích tệp nhật ký IIS là cách tốt nhất để đi?
Nếu vậy, định dạng ghi nhật ký IIS nào là tốt nhất cho điều này?
ODBC có ghi nhật ký hiệu suất lớn như vậy không?

Có ứng dụng miễn phí hoặc giá rẻ ngoài đó để thực hiện việc này không?

Trả lời

3

Một tùy chọn là tạo ứng dụng sử dụng công cụ LogParser của Microsoft. Nó hỗ trợ nhiều định dạng tệp khác nhau và cho phép bạn truy vấn các tệp nhật ký IIS với cú pháp giống SQL. Nó cũng cung cấp một API COM có thể lập trình có thể được sử dụng từ .NET. Có rất nhiều ví dụ về việc sử dụng LogParser có sẵn. Dưới đây là một vài liên kết, cũng như chính thức forum.

http://www.codinghorror.com/blog/2005/08/microsoft-logparser.html

http://linuxlore.blogspot.com/2006/11/howto-use-microsofts-logparser-to.html

http://support.microsoft.com/kb/910447

http://weblogs.asp.net/rrobbins/archive/2007/12/03/asp-net-code-to-query-ftp-logs-using-logparser.aspx

http://www.codeproject.com/KB/recipes/SimpleLogParse.aspx

http://gluegood.blogspot.com/2008/09/freeware-logparserzip.html

Bạn cũng có thể tìm thấy một vài dự án ví dụ sử dụng LogParser trên CodePlex.

Xét về ứng dụng miễn phí, một cặp vợ chồng tôi biết bao gồm:

  • IIS Advanced Logging Extension - Có một số loại tích hợp phân tích, nhưng tôi không chắc chắn về các chi tiết.
  • Web Log Analyzer - Khá mới, nhưng mã nguồn được cung cấp.
  • SmartStats - Nó là một sản phẩm thương mại đó không phải là quá đắt, mà còn cung cấp một phiên bản free có thể được sử dụng từ một máy chủ duy nhất
1

LogParser hoạt động tốt -> nhờ @Garett

Dưới đây là một truy vấn ví dụ từ nhật ký IIS6 (định dạng IISW3C):

C: \ Program Files \ Log Parser 2.2> logparser -i: IISw3c -o: CSV "Ngày SELECT, s-compu tên người dùng, cs-uri-stem, cs-uri-query INTO test2.csv FROM ex131109.log WHERE cs-uri -st em KHÔNG THÍCH '% gif%' VÀ cs-uri-stem KHÔNG THÍCH '% .js' VÀ cs-uri-stem KHÔNG THÍCH '% .css' AND cs-uri-stem KHÔNG THÍCH '% .bmp' AND cs -uri-gốc KHÔNG THÍCH '%.jpg '"

Nhật ký có định dạng IIS và xuất tệp CSV lọc ra các tệp hình ảnh, javascript và css.

Các vấn đề liên quan