Lập lịch báo cáo Sarg theo ngày, tuần, tháng Bước 1 Tạo các scripts cho ngày, tháng, năm

Một phần của tài liệu Triển khai Squid Proxy Server và quản lý log bằng Sarg (Trang 42)

Bước 1. Tạo các scripts cho ngày, tháng, năm _ Ngày

_ Tháng

Bước 2. Tạo thư mục và file crontab Bước 3. Lập lịch

_Vào lúc 00:01 mỗi ngày tạo file báo cáo cho ngày hôm trước. _ Vào lúc 01:01 chủ nhật mỗi tuần, tạo file báo cáo trong tuần.

_ Vào lúc 02:01 ngày mùng 1 mỗi tháng, tạo file báo cáo cho tháng trước.

Bước 4. Tạo thư mục chứa báo cáo cho ngày, tuần, tháng

Bước 5. Alias thư mục chứa báo cáo thông qua cấu hình dịch vụ httpd

Alias cho thư mục chứa report ngày, tuần, tháng của Sarg là html thành quanlylog Chỉ cho phép ip của admin172.16.1.100 được truy cập thư mục báo cáo.

Bước 6. Chỉ định file crontab đã lập lịch

Bước 7. Restart lại dịch vụ crontab Bước 8. Restart lại dịch vụ httpd

Giao diện báo cáo theo ngày, tuần, tháng của sarg sau khi truy cập

http://ip_squid_proxy_server/quanlylog/

CHƯƠNG 5. QUẢN LÝ CACHE TRONG SQUID

5.1. Giới thiệu về Cache trong Squid

Với giao thức chuyên dùng là ICP ( Internet Cache Protocol) để chuyển đổi thông tin giữa cache và các chương trình ứng dụng được dùng trên các proxy server. Caching là một kỹ thuật không những hỗ trợ cho người dùng web, mà còn tiết kiệm một lượng lớn băng thông, cũng như kinh phí hệ thống mạng. Nền tảng của cache là việc lưu trữ các bản sao những trang web mà client đã truy cập trên ram hoặc đĩa cứng của bộ nhớ cache. ICP hoạt động theo cấu trúc phân cấp, nó cho phép cache dữ liệu và trao đổi thông tin cache cho các cache proxy láng giềng trong mô hình phân cấp. Điểm nổi bật hơn cả, giao thức ICP có thể cập nhật những thay đổi về nội dung của những web sẵn có trong bộ nhớ cache, mà không cần cache lại nội dung thêm lần nào nữa.

Squid mang trong mình giao thức ICP, chính ICP đã mang lại sự vượt trội cho Squid so với các proxy server khác. Squid cung cấp 2 cơ chế cache đó là cache theo RAM và cache theo đĩa cứng.

Cấu hình cho 2 loại cache này được chỉ định trong file cấu hình squid squid.conf. Thêm các cấu hình cho cache Ram và đĩa cứng.

_ Cache RAM chiếm 32 MB

_ Cache đĩa sử dụng định lưu trữ theo kiểu ufs chiếm 512 MB với 16 thư mục cấp 1 và 256 thư mục cho mỗi thư mục cấp 1 đó.

_ Thuật toán cache đĩa là heap LFUDA (Least Frequently Used with Dynamic Aging). _ Thuật toán cache ram là heap GDSF (Greedy-Dual Size Frequency)

5.2. Quản lý các thông số cache đĩa

Cache manager (cachemgr) là một giao diện web, cho phép quản lý, thống kê các thông số của cache và được quản lý trực tiếp bởi Squid proxy server và được cung cấp mặc định. Điều này có nghĩa là chúng ta không cần phải cài đặt thêm bất kì module hay phần mềm của bên thứ 3. Nhưng trước khi muốn sử dụng cache manager, chúng ta cần phải cấu hình Squid và dịch vụ httpd để sử dụng file cachemgr.cgi. Đây là file cung cấp giao diện quản lý cache cho proxy server và nằm tại đường dẫn mặc định /usr/lib/squid/cachemgr.cgi.

5.2.1. Cài đặt và cấu hình

Một phần của tài liệu Triển khai Squid Proxy Server và quản lý log bằng Sarg (Trang 42)