5. Ý nghĩa khoa học và thực tiễn
1.3.1. Giới thiệu Log Paser [24]
Log Parser - Trình phân tích cú pháp nhật ký: là một dòng lệnh tiện ích linh hoạt đƣợc viết bởi Gabriele Giuseppini một nhân viên của Microsoft, để kiểm tra tự động các file ghi nhật ký của máy chủ IIS. Nó đƣợc thiết kế để sử dụng với hệ điều hành Windows và đƣợc bao gồm trong Công cụ Bộ tài nguyên IIS 6.0. Hành vi mặc định của Log Parser hoạt động giống nhƣ một "đƣờng ống xử lý dữ liệu", bằng cách lấy một biểu thức SQL trên dòng lệnh và xuất ra các dòng chứa các kết quả phù hợp cho biểu thức SQL.
Log Parser có thể chạy các truy vấn kiểu ngôn ngữ truy vấn có cấu trúc (SQL) chống lại tệp nguồn (tức là tệp nhật ký) để triển khai nhiều tác vụ liên quan đến nhật ký hoạt động). Các truy vấn kiểu SQL (tức là các truy vấn SQL của LogParser) không tuân theo chính xác tiêu chuẩn ANSI cho ngôn ngữ SQL. Ngoài ra, các truy vấn SQL của Log Parser bổ sung Một số phần tử cho các tác vụ không có sẵn trong tiêu chuẩn ANSI. Các tác vụ đó bao gồm, ví dụ: nhập, phân tích cú pháp, trình bày và xuất nhiều định dạng dữ liệu tệp nhật ký đầu vào khác nhau (ví dụ: CSV, XML, văn bản, W3C, IIS, bảng cơ sở dữ liệu, ghi nhật ký sự kiện WINDOWS và các định dạng dữ liệu khác).
Log Parser còn cung cấp khả năng lọc các mục nhập nhật ký, tìm kiếm dữ liệu và mẫu trong các tệp có định dạng dữ liệu khác nhau, chuyển đổi tệp nhật ký từ định dạng dữ liệu này sang định dạng dữ liệu khác, tạo báo cáo có định dạng và tệp XML chứa dữ liệu đƣợc truy xuất từ nguồn nhật ký khác nhau , xuất dữ liệu (tất cả hoặc Các phần đƣợc chọn của tệp nhật ký) sang các bảng cơ sở dữ liệu (ví dụ: bảng SQL), khai thác dữ liệu, v.v.
Để làm đƣợc điều này, Log Parser sẽ trích xuất các bản ghi, sử dụng một hoặc nhiều truy vấn kiểu SQL, từ các tệp nguồn của nhiều loại nguồn đầu vào khác nhau. Công cụ Log Parser xử lý lọc, nhóm và sắp xếp các bản ghi này theo các điều kiện chỉ định trong truy vấn kiểu SQL. Sau đó, Log Parser trình bày các bản ghi đã xử lý (tức là kết quả truy vấn) cho ngƣời dùng cuối, ghi kết quả truy vấn vào một hoặc nhiều tệp đầu ra đích hoặc bảng cơ sở dữ liệu ở một hoặc nhiều định dạng dữ liệu đƣợc chọn đƣợc Log Parser hỗ trợ.
Theo cách này, Log Parser có thể yêu cầu thông tin từ các tệp nhật ký của hầu hết mọi định dạng dữ liệu và tạo ra thông tin mong muốn (tức là kết quả truy vấn) để trình bày, lƣu trữ trong một tệp có hầu hết mọi định dạng dữ liệu hoặc vào SQL cơ sở dữ liệu. Do đó, Log Parser giải quyết các hạn chế của giao diện công nghệ nhật ký hoạt động thông thƣờng đòi hỏi nhiều công cụ độc lập đƣợc
thiết kế đặc biệt và không hạn chế để phân tích cú pháp, trình bày, xem, xuất nhật ký hoạt động của nhiều định dạng dữ liệu tƣơng ứng khác nhau.
1.4. Máy chủ Web
1.4.1. Máy chủ web – web server
Có thể nói khi làm việc về máy tính, đặc biệt là Công Nghệ Thông Tin chúng ta không thể bỏ qua khái niệm về web server. Vậy web server là gì?
Web server dịch ra tiếng Việt nghĩa là máy chủ. Web server là máy tính
lớn đƣợc kết nối với tập hợp mạng máy tính mở rộng. Đây là một dạng máy chủ trên internet mỗi máy chủ là một IP khác nhau và có thể đọc các ngôn ngữ nhƣ file *.htm và *.html… Tóm lại máy chủ là kho để chứa toàn bộ dữ liệu hoạt động trên internet mà nó đƣợc giao quyền quản lý.
Web server phải là một máy tính có dung lƣợng lớn, tốc độ rất cao để có thể lƣu trữ vận hành tốt một kho dữ liệu trên internet. Nó sẽ điều hành trơn chu cho một hệ thống máy tính hoạt động trên internet, thông qua các cổng giao tiếp riêng biệt của mỗi máy chủ. Các web server này phải đảm bảo hoạt động liên tục không ngừng nghỉ để duy trì cung cấp dữ liệu cho mạng lƣới máy tính của mình.
Có thể hiểu một cách đơn giản hơn là web server chính là máy chủ, đƣợc thiết kế với các siêu tính năng dùng để chứa các dữ liệu cho một phần mạng lƣới máy tính trên internet. Tất cả những hoạt động dịch vụ trên internet nào đều phải có máy chủ này mới hoạt động đƣợc.
Web server có thể là phần cứng hoặc phần mềm cũng bao gồm cả hai.
- Phần cứng: Máy chủ web là một máy tính lƣu trữ các file ảnh, tài liệu HTML, CSS, file JavaScript của một website và chuyển chúng tới thiết bị của End-user. Máy chủ đƣợc kết nối internet và truy cập thông qua một tên miền nhƣ Mozilla.org.
- Phần mềm: Web server gồm một số phần điều khiển ngƣời dùng truy cập đến file lƣu trữ trên một máy chủ HTTP. Máy chủ HTTP là một phần mềm, nó có khả năng hiểu đƣợc các địa chỉ website (URL) và giao thức trình duyệt sử dụng để xem các website (HTTP).
Bất cứ khi nào một trình duyệt cần đến file đƣợc lƣu trữ trên máy chủ, trình duyệt gửi yêu cầu file đó thông qua HTTP. Khi yêu cầu tới đúng máy chủ (phần cứng), HTTP (phần mềm) sẽ gửi tài liệu đƣợc yêu cầu trở lại thông qua HTTP.