b. Cho các trả lờ
4.3. Access log
Cache.log là một file log chỉ quan trọng với người quản trị khi Squid proxy gặp
phải lỗi hoặc sự cố, còn đối với việc giám sát và quản lý hoạt động ra vào internet của client lại phụ thuộc hoàn toàn access.log.
Như đã đề cập, access.log là file log mà Squid ghi nhận trực tiếp những thông tin thực về những kết nối đến proxy server đã và đang diễn ra. Những thông tin này thường là trạng thái của các yêu cầu và trả lời được Squid tiếp nhận từ client và server bên ngoài.
Mặc định thì access.log nằm tại /var/log/squid/access.log.
Để xem được những thông tin ghi lại trong access log ta thực hiện lệnh sau:
Trong một access log được ghi lại, sẽ có nhiều trường thông tin được thể hiện như : thời gian trả lời tính bằng mili giây, địa chỉ IP client, trạng thái yêu cầu và HTTP status code, kích thước của trả lời ( bao gồm HTTP header), phương thức yêu cầu ( GET, DELETE, POST, PUT,..), url, username(nếu có chứng thực), ip server đích, loại file của trả lời,…
Đối với một hệ thống mạng lớn, số client lên đến hàng trăm, hàng ngàn thì lượng truy cập internet là vô cùng lớn, dẫn đến lượng kết nối đến Squid proxy server cũng cao tương tự. Điều đó đồng nghĩa với việc kích thước các file log sẽ cũng lớn theo. Nhằm đảm bảo cho việc dễ dàng quản lý, giảm kích thước các file log, chúng ta thực hiện cấu hình theo cơ chế rotate. Rotate giúp sinh ra các file log theo thuật toán xoay vòng theo giá trị chỉ định.
Thực hiện thêm dòng sau vào file cấu hình squid.conf.
Cho phép các file log được sinh ra xoay vòng với 10 file log cùng loại. Để chạy rotate, gõ lệnh: