[CACTI] Hướng dẫn cài đặt Cacti server trên Ubuntu

Cacti là một công cụ mã nguồn mở, giám sát mạng và tạo biểu đồ được viết bằng php/mysql. Nó sử dụng RRDTool để lưu trữ dữ liệu,tạo đồ thị, và thu thập các dữ liệu định kì thông qua NET-SNMP (Một bộ phần mềm sử dụng và thực thi giao thức SNMP). 
Hoạt động của Cacti. Hoạt động của Cacti gồm 3 tác vụ : 
  • Truy hồi dữ liêu (data retrieval ) : Cacti truy hồi dữ liêu thông qua poller và sử dụng SNMP để truy hồi dữ liệu các thiết bị từ xa (Các thiêt bị này phải hỗ trợ SNMP). 
  • Lưu trữ dữ liệu (data storage) : sử dụng RRDTool để lưu trữ dữ liệu 
  • Hiển thị dữ liêu (data presentation) : Cacti sẽ sử dụng chức năng tạo đồ thị để thực thi báo cáo dựa trên dữ liệu chuỗi thời gian thu thập đƣợc từ các thiết bị ở xa.

- Trong bài này mình sẽ hướng dẫn cài đặt cacti trên ubuntu 16.04
Kết quả hình ảnh cho cacti server ubuntu

A. Mô hình để hiểu rõ hơn về cách thức hoạt động của Cacti


B. Thực hiện

1. Cài đặt một số điều kiện cần để phục vụ việc build Cacti

Sử dụng lệnh 2 lệnh này để cập nhật phần mềm, lệnh này thực hiện nâng cấp cho những gói phần mềm cần được cập nhật theo hình thức thay thế những gói tin cũ bằng những gói mới hơn.

sudo apt-get update

sudo apt-get upgrade

Quá trình upgrade diễn ra hơi lâu, nên các bạn vui lòng chờ
Thêm kho ‘http://archive.ubuntu.com/ubuntu trusty universe’ bằng lệnh
sudo add-apt- repository ‘deb http://archive.ubuntu.com/ubuntu trusty universe’ 

sudo apt-get update

Bây giờ hãy cài đặt các gói sau để cài đặt đáp ứng việc cài đặt Cacti trên máy chủ Ubuntu, apache để thiết lập giao diện web Cacti
sudo apt-get install apache2 mysql-server php libapache2-mod-php

Trong quá trình cài đặt, bạn sẽ được yêu cầu cấu hình mật khẩu gốc của máy chủ MySQL. Bấm 'OK' sau khi thiết lập mật khẩu và sau đó lặp lại như vậy khi có nhắc nhở tiếp theo


2) Cài đặt SNMP, SNMPD và RRDtools:
Để  Cacti có đầy đủ chức năng và theo dõi 'localhost', bạn cần phải cài đặt và cấu hình dịch vụ 'snmpd'.
sudo apt-get install snmp snmpd rrdtool

3) Cài đặt và cấu hình Cacti
Bây giờ chúng ta có thể tiến hành cài đặt Cacti vì chúng ta đã hoàn thành tất cả các thứ cần thiết. 
sudo apt-get install cacti cacti-spine

Trong quá trình cài đặt, bạn sẽ được nhắc cấu hình Cacti với vài tùy chọn có sẵn. Trước hết Chọn máy chủ web mà bạn muốn sử dụng để cấu hình với Cacti như chúng ta đang sử dụng Apache


Tiếp theo là thiết lập cơ sở dữ liệu sẽ được sử dụng cho Cacti. Trỏ tới tùy chọn 'Không' nếu bạn đã cấu hình cơ sở dữ liệu hoặc bấm vào 'Có' để thiết lập cơ sở dữ liệu bằng cách sử dụng dbconfig-common cho Cacti như được hiển thị.
Tiếp theo chọn “Yes” để setup một database mới mà cacti sẽ dùng

Cung cấp mật khẩu cơ sở dữ liệu cho ứng dụng Cacti được sử dụng với máy chủ cơ sở dữ liệu.


Cài đặt cấu và thiết lập cấu hình hoàn tất. Bây giờ hãy đảm bảo rằng tất cả các dịch vụ bắt buộc đều đang hoạt động và đang chạy.

sudo service snmpd restart 

sudo service mysql restart 

sudo service apache2 restart

Truy cập lên web server để kiểm tra http://172.100.100.22/cacti (thay địa chỉ ip 172.100.100.22 thành ip của máy ban)

Click Next->Next->Finish> Đi đến giao diện  nhập username và password, mặc định là admin và admin  



  Nhấn qua bên mục Graphs thì ta thấy Cacti đang giám sát chính nó. Ở bài sau mình sẽ hướng dẫn các bạn add device để giám sát. 




Trong bài viết này, các bạn đã tìm hiểu về cài đặt và cấu hình Cacti trên Ubuntu 16.04. Bây giờ bạn có thể sử dụng nó trong môi trường của riêng bạn để lấy dữ liệu đồ thị cho CPU và sử dụng băng thông mạng. Bạn cũng có thể sử dụng nó để giám sát lưu lượng mạng.

Chúc các bạn thành công!




Nhận xét

Bài đăng phổ biến từ blog này

[EVE-NG] Hướng dẫn kết nối thiết bị ảo với Internet thông qua cổng vật lý máy thât.

[LAB] Hướng dẫn cấu hình NAT overload qua mô hình lab trên EVE-NG

[EVE-NG] Hướng dẫn import cisco IOL vào EVE server