Hướng Dẫn Cài Đặt và Cấu Hình Cacti trên Ubuntu 22.04
Giới thiệu
Cacti là một công cụ giám sát mạng mã nguồn mở dựa trên RRDTool, giúp theo dõi hiệu suất hệ thống và mạng bằng giao diện đồ họa. Bài viết này sẽ hướng dẫn bạn cách cài đặt và cấu hình Cacti trên Ubuntu 22.04.
Bước 1: Cập nhật hệ thống
Trước khi bắt đầu, hãy cập nhật hệ thống để đảm bảo bạn có các gói phần mềm mới nhất:
sudo apt update && sudo apt upgrade -y
Bước 2: Cài đặt Apache, MariaDB, PHP và các gói cần thiết
Cacti yêu cầu một web server, cơ sở dữ liệu và PHP để hoạt động:
sudo apt install apache2 mariadb-server php php-cli php-mbstring php-gd php-xml php-mysql libapache2-mod-php -y
Khởi động và kích hoạt dịch vụ:
sudo systemctl enable --now apache2 mariadb
Bước 3: Cấu hình MariaDB
Chạy lệnh sau để bảo mật MariaDB:
sudo mysql_secure_installation
Sau đó, đăng nhập MariaDB và tạo cơ sở dữ liệu cho Cacti:
sudo mysql -u root -p
Chạy các lệnh SQL sau:
CREATE DATABASE cacti;
GRANT ALL ON cacti.* TO 'cactiuser'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
Bước 4: Cài đặt Cacti
Tải và cài đặt Cacti từ kho lưu trữ chính thức:
sudo apt install cacti -y
Cấu hình Cacti với cơ sở dữ liệu MariaDB:
sudo mysql -u root -p cacti < /usr/share/doc/cacti/cacti.sql
Cập nhật thông tin cơ sở dữ liệu trong tập tin cấu hình:
sudo nano /etc/cacti/config.php
Thay đổi thông tin kết nối cơ sở dữ liệu:
$database_default = "cacti";
$database_username = "cactiuser";
$database_password = "your_password";
Lưu và thoát (Ctrl + X, Y, Enter).
Bước 5: Cấu hình Apache cho Cacti
Tạo một Virtual Host mới:
sudo nano /etc/apache2/sites-available/cacti.conf
Thêm nội dung sau:
Alias /cacti /usr/share/cacti
<Directory /usr/share/cacti>
Options +FollowSymLinks
AllowOverride None
<IfModule mod_authz_core.c>
Require all granted
</IfModule>
</Directory>
Lưu và thoát, sau đó kích hoạt cấu hình:
sudo a2ensite cacti.conf
sudo systemctl reload apache2
Bước 6: Cấu hình Cron Job cho Cacti
Cacti sử dụng cron để thu thập dữ liệu:
sudo nano /etc/cron.d/cacti
Đảm bảo có dòng sau:
*/5 * * * * www-data php /usr/share/cacti/poller.php > /dev/null 2>&1
Khởi động lại dịch vụ cron:
sudo systemctl restart cron
Bước 7: Truy cập giao diện Cacti
Mở trình duyệt và truy cập:
http://your_server_ip/cacti
Đăng nhập với thông tin mặc định:
- Username: admin
- Password: admin (yêu cầu thay đổi mật khẩu ngay lần đầu tiên)
Kết luận
Bây giờ, bạn đã cài đặt và cấu hình thành công Cacti trên Ubuntu 22.04. Bạn có thể bắt đầu giám sát hệ thống của mình một cách dễ dàng!