Chuyển đến nội dung
ToolMug

Phân Tích Log Truy Cập Máy Chủ

Thả tệp access.log của máy chủ vào đây để thấy chỉ trong vài giây trang nào được xem nhiều, URL nào trả về 404 và IP nào truy cập dồn dập nhất. Phần bot cho biết điều SEO cần nhất: Googlebot có ghé không, nó thu thập gì và gặp bao nhiêu lỗi 404.

Chạy trong trình duyệt — không có dữ liệu nào bạn nhập bị tải lên

hoặc thả tệp access.log / .gz vào đây

Dán các dòng log

Log được đọc ngay trong trình duyệt của bạn và không bao giờ được tải lên. Tệp lớn được xử lý theo từng đoạn.

Cách sử dụng

  1. Chọn định dạng log. Định dạng combined mặc định phù hợp với Nginx và Apache; với định dạng riêng, hãy dán dòng log_format từ nginx.conf.
  2. Chọn hoặc thả một hay nhiều tệp log (tệp .gz cũng được), hoặc dán vài dòng.
  3. Xem thống kê bot, yêu cầu theo giờ, mã trạng thái, URL hàng đầu, URL 404, IP, nguồn giới thiệu và User-Agent.

Giải thích tùy chọn

Nhận diện bot
Googlebot, Bingbot, Baiduspider, YandexBot, Applebot và các bot tìm kiếm khác, cùng bot AI như GPTBot và ClaudeBot, được nhận diện qua User-Agent. Mở một bot để xem các URL nó tải nhiều nhất.
IP khách truy cập thật
Khi định dạng có $http_x_forwarded_for, địa chỉ đầu tiên của nó được dùng làm IP khách truy cập — hữu ích khi đứng sau CDN hoặc reverse proxy.
Dung lượng tệp
Tệp được đọc theo từng đoạn trong trình duyệt của bạn nên log hàng trăm MB vẫn xử lý được; tốc độ tùy vào máy tính của bạn.

Một dòng trở thành bản ghi như thế nào

Mỗi dòng được khớp với định dạng log và tách thành các trường. Yêu cầu của Googlebot này ở định dạng combined mặc định:

66.249.66.1 - - [10/Oct/2026:13:55:36 +0800] "GET /blog/post-1 HTTP/1.1" 404 153 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"

được đọc thành IP 66.249.66.1, phương thức GET, đường dẫn /blog/post-1, trạng thái 404, 153 byte, không có referrer. Thời gian được quy đổi bằng độ lệch của nó (+0800) ra một thời điểm chính xác, 05:55:36 UTC, để các dòng từ máy chủ ở nhiều múi giờ khác nhau thẳng hàng trong biểu đồ theo giờ, và user agent được nhận ra là Googlebot, nên dòng này cộng thêm một lượt truy cập và một lỗi 404 cho trình thu thập đó.

Phía sau CDN, hãy thêm "$http_x_forwarded_for" vào cuối định dạng. Khi đó một dòng kết thúc bằng "203.0.113.7, 10.0.0.2" được tính cho 203.0.113.7, địa chỉ đầu tiên, chứ không phải cho proxy.

Câu hỏi thường gặp

Log của tôi có bị tải lên không?

Không. Tệp chỉ được đọc và đếm trong trình duyệt của bạn và biến mất khi bạn đóng trang.

Mọi Googlebot trong log có thật sự là của Google không?

Không — User-Agent rất dễ giả mạo. Hãy dán các IP đáng ngờ vào công cụ xác minh IP bot để kiểm chứng qua reverse DNS.

Tại sao nhiều dòng không khớp?

Log dùng định dạng khác. Bảng điều khiển hosting thường đổi log_format; hãy sao chép định dạng nginx.conf của bạn thực sự dùng vào ô log_format tùy chỉnh.

Quyền riêng tư

Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Tệp và văn bản được xử lý ngay trên thiết bị và không bao giờ được tải lên máy chủ của chúng tôi.

Công cụ liên quan