6. Bố cục của luận văn
2.2.2. Nguyên tắc hoạt động
Cacti là một phần mềm mã nguồn mở hỗ trợ việc giám sát các lƣu lƣợng mạng qua các switch, router và lƣu lƣợng các thiết bị kết nối trong mạng: Nhiệt độ CPU, HDD, RAM… Hoạt động Cacti có thể đƣợc chia thành 3 nhiệm vụ chính nhƣ sau:
Hình 2.3. Hoạt động của hệ quản trị Cacti
+ Thu thập dữ liệu:
Nhiệm vụ đầu tiên là để lấy dữ liệu. Cacti sẽ thực hiện bằng cách sử dụng bộ quét thiết bị. Tần số quét có thể đƣợc thực hiện từ lịch của hệ điều hành. Trong hệ thống mạng hiện tại, làm việc với rất nhiều thiết bị các loại khác nhau, ví dụ nhƣ máy chủ, thiết bị mạng…Để lấy dữ liệu từ mục tiêu ở xa, Cacti sẽ chủ yếu sử dụng SNMP. Do đó, tất cả các thiết bị có khả năng sử dụng giao thức SNMP đều có thể đƣợc quản trị và theo dõi bởi phần mềm Cacti.
+ Lưu trữ dữ liệu:
Sau khi thu thập đƣợc dữ liệu, Để có thể tạo ra những đồ thị về trạng thái hoạt động của các thiết bị cần giám sát Cacti sử dụng RRDTool (Round Robin
Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ Database Tool) để lƣu trữ dữ liệu. RRDTool là một hệ thống lƣu trữ dữ liệu và hiển thị dữ liệu theo chuỗi thời gian. Nó lƣu trữ các dữ liệu một cách rất nhỏ gọn mà độ lớn của tệp sẽ không thay đổi theo thời gian, dựa trên dữ liệu của RRDTool, RDDTool hỗ trợ trong hệ thống đồ họa, tạo ra các sơ đồ thể hiện dữ liệu mà nó thu thập đƣợc.
+ Trình bày dữ liệu:
Một trong những tính năng đƣợc đánh giá cao nhất của RRDTool là tích hợp chức năng đồ họa. Điều này càng hữu ích khi kết hợp với máy chủ web. Nhƣ vậy, dữ liệu đƣợc thể hiện qua các thông số của hệ thống và khoảng thời gian dữ liệu đƣợc thu thập. Hình ảnh của các dữ liệu này thƣờng đƣợc minh họa thể hiện theo những cách rất khác nhau trên cơ sở đó ngƣời quản trị có thể đánh giá đƣợc ngƣỡng của thiết bị.
RRDTool là một công cụ mạnh đóng vai trò rất quan trọng trong hệ thống quản trị mạng Cacti.
Trong cấu hình mặc định Cacti chỉ hỗ trợ 2 menu tính năng chính là Console và Graph. Trong đó, phần Console cho phép điều chỉnh các thông số nhƣ chọn thiết bị cần giám sát lƣu lƣợng và hiển thị đồ thị lƣu lƣợng trong phần Graph. Một đặc điểm quan trọng mà Cacti là cho phép tích hợp nhiều thành phần khác vào nó. Cacti có khả năng tích hợp thêm các chức năng của ngƣời sử dụng (Plugin). Plugin là một dạng phần mềm có thể thêm các tính năng vào một ứng dụng có sẵn. Đây là một đặc điềm quan trọng cho việc thực hiện ý tƣởng trong luận văn này là tạo nên một hệ thống tích hợp hỗ trợ trong việc giám sát, chống tấn công hệ thống mạng.