Sau đây, chúng ta sẽ cùng tìm hiểu cách cài đặt và sử dụng apachetop – một công cụ mạnh mẽ trên dòng lệnh giúp giám sát lưu lượng truy cập web theo thời gian thực. Apachetop hoạt động chủ yếu với Apache và Nginx, nhưng cũng có thể tương thích với các máy chủ web khác như Litespeed và Lighttpd.
Việc sử dụng apachetop giúp quản trị viên hệ thống theo dõi số lượng yêu cầu, địa chỉ IP truy cập, URL được yêu cầu, referrer, cùng nhiều thông tin hữu ích khác một cách trực tiếp và nhanh chóng. Đây là một công cụ cực kỳ hữu ích để phân tích lưu lượng truy cập và phát hiện các vấn đề tiềm ẩn trên máy chủ.
Cài đặt Apachetop
Gói apachetop có sẵn trong kho EPEL Yum Repository. Để cài đặt, bạn thực hiện các bước sau:
Chạy Apachetop
Để khởi chạy apachetop, hãy thực hiện lệnh sau:
Lệnh trên sẽ khởi động apachetop và tự động tìm tập tin log truy cập của máy chủ Apache tại đường dẫn:/var/log/httpd/access_log
.
Nếu bạn đã tùy chỉnh vhost để sử dụng một đường dẫn log riêng, bạn cần chỉ định đường dẫn đó bằng cách sử dụng tham số -f như sau:
Theo mặc định, apachetop sẽ hiển thị thống kê cho các lượt truy cập trong 30 giây gần nhất. Bạn có thể thay đổi khoảng thời gian này bằng cách sử dụng các tham số -H và -T như sau:
Hiển thị thống kê cho 1000 lượt truy cập gần nhất:
Hiển thị thống kê cho 600 giây gần nhất:
Giao diện Apachetop
Phần đầu của màn hình hiển thị một bản tóm tắt ngắn gọn về lượt truy cập và các thống kê:
- last hit: Thời gian của lượt truy cập cuối cùng.
- atop runtime: Thời gian apachetop đã chạy, và
- Thời gian hiện tại của máy chủ.
Hai dòng tiếp theo cung cấp thống kê cho tất cả các lượt truy cập kể từ khi apachetop được khởi động. Các con số 2xx, 3xx, 4xx, và 5xx tương ứng với các mã phản hồi của máy chủ web.
Hai dòng cuối cung cấp thống kê tương tự như hai dòng trên, nhưng chỉ tập trung vào các lượt truy cập trong phạm vi 30 giây (mặc định).
Phía dưới bản tóm tắt là danh sách chi tiết các lượt truy cập và các yêu cầu:
Dấu sao (*) biểu thị dòng được chọn.
Các phím tắt tích hợp trong Apachetop
- Phím mũi tên lên/xuống: Chuyển đổi qua lại giữa các yêu cầu.
- Phím mũi tên phải: Xem chi tiết của yêu cầu đã chọn, bao gồm địa chỉ IP của khách truy cập, referrer, v.v.
- Phím mũi tên trái: Quay trở lại danh sách.
- p: Tạm dừng hiển thị.
- q: Thoát chương trình.
- h: Hiển thị thông tin trợ giúp.
Kết luận
Cảm ơn bạn đã theo dõi hướng dẫn này! Hy vọng rằng thông tin về cách cài đặt và sử dụng apachetop giúp bạn dễ dàng giám sát lưu lượng truy cập trên máy chủ web của mình. Nếu bạn có bất kỳ câu hỏi nào hoặc cần trợ giúp thêm về việc sử dụng công cụ này, đừng ngần ngại liên hệ. Chúc bạn thành công trong việc quản lý và tối ưu hóa máy chủ của mình!