Cacti là một công cụ giám sát mã nguồn mở dựa trên web dựa trên PHP và MySQL. Đây là một công cụ giám sát mạng và tạo đồ thị mạnh mẽ sử dụng SNMP (Giao thức quản lý mạng đơn giản) để thu thập và lưu trữ dữ liệu trong công cụ dữ liệu RRDTool (Công cụ cơ sở dữ liệu vòng tròn). RRDtool cũng chịu trách nhiệm tạo đồ thị.
Cacti đi kèm với một số tính năng tuyệt vời và đã trở thành một trong những công cụ tốt nhất cho các tác vụ giám sát dựa trên đồ họa. Nó phù hợp với nhiều loại hình doanh nghiệp khác nhau. Nó rất phù hợp với các công ty như ISP (Nhà cung cấp dịch vụ Internet) vì Cacti cung cấp nhiều tính năng giám sát phần cứng. Nó cũng phù hợp với các nhà cung cấp máy chủ chuyên dụng vì nó hỗ trợ nhiều người dùng và mỗi người dùng có thể tạo sơ đồ riêng của họ.
Cacti là một khuôn khổ có thể mở rộng để giám sát hoạt động và quản lý lỗi. Nó cung cấp nhiều mẫu cho các thiết bị khác nhau và các biểu đồ/tổng hợp/mẫu biểu đồ khác nhau. Nó cũng có thể chạy với các loại máy chủ web khác nhau như Apache/httpd và Nginx.
Dưới đây là môi trường mẫu cho cài đặt cacti của chúng tôi:
1. Thêm kho lưu trữ EPEL (Gói bổ sung cho Enterprise Linux) vào hệ thống Rocky Linux bằng lệnh bên dưới.
Gõ 'y' và nhấn 'Enter' để tiếp tục cài đặt.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22362%22%3E%3C/svg%3E
2. Cài đặt máy chủ web httpd bằng lệnh sau.
Và nếu quá trình cài đặt httpd hoàn tất, hãy khởi động và kích hoạt dịch vụ httpd.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22147%22%3E%3C/svg%3E
3. Tiếp theo, bạn phải cài đặt PHP trên hệ thống của mình. Theo mặc định, kho lưu trữ Rocky Linux cung cấp nhiều phiên bản PHP. Và bạn sẽ cài đặt phiên bản mới nhất có sẵn trên kho lưu trữ là PHP 7.4.
Kích hoạt mô-đun PHP cho phiên bản 7.4 bằng lệnh dnf bên dưới.
Gõ 'y' để xác nhận và nhấn 'Enter'.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22287%22%3E%3C/svg%3E
Bây giờ hãy thực hiện lệnh DNF bên dưới để cài đặt các gói PHP.
Khi quá trình cài đặt các gói PHP hoàn tất, hãy chỉnh sửa cấu hình '/etc/php.ini' bằng nano/vim biên tập viên.
Bỏ ghi chú tùy chọn 'date.timezone' và nhập múi giờ hiện tại của bạn.
Thay đổi tùy chọn 'memory_limit' và 'max_execution_time' thành bên dưới.
Lưu cấu hình và thoát.
Bây giờ hãy tải lại dịch vụ httpd để áp dụng và hoàn tất cấu hình PHP.
4. Sau khi cài đặt tất cả các gói đó, bạn phải cài đặt SNMP và rrdtool.
Cacti sử dụng SNMP để thu thập thông tin thiết bị và rrdtool được sử dụng để lưu trữ dữ liệu đã thu thập đó vào định dạng .rra, sau đó hiển thị trên bảng điều khiển cacti dưới dạng thông tin đồ họa.
Cài đặt SNMP và rrdtool bằng lệnh dnf bên dưới.
Sau khi cài đặt hoàn tất, hãy khởi động và kích hoạt dịch vụ SNMP bằng lệnh sau lệnh.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22129%22%3E%3C/svg%3E
Bây giờ chuyển sang giai đoạn tiếp theo để cài đặt và cấu hình cơ sở dữ liệu MariaDB.
1. Thực hiện lệnh DNF bên dưới để cài đặt các gói mariadb trên hệ thống của bạn.
Đợi cho đến khi quá trình cài đặt tất cả các gói hoàn tất.
2. Tiếp theo, hãy thay đổi thư mục làm việc hiện tại của bạn thành thư mục '/etc/my.cnf.d' và chỉnh sửa cấu hình mariadb 'mariadb-server.conf' bằng nano/vim.
Dán cấu hình sau vào dưới dòng '[mysqld]'. Cấu hình này dựa trên các yêu cầu cài đặt cacti.
3. Tiếp theo, hãy khởi động và kích hoạt dịch vụ mariadb bằng lệnh sau.
Kiểm tra dịch vụ mariadb hiện tại.
Đảm bảo dịch vụ mariadb đang hoạt động và chạy. Dưới đây là kết quả tương tự mà bạn sẽ nhận được.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22307%22%3E%3C/svg%3E
4. Sau khi hoàn tất cấu hình mariadb, hãy tải và điền vào bảng múi giờ với múi giờ khả dụng trên hệ thống của bạn vào cơ sở dữ liệu mặc định 'mysql'.
Tải và điền vào bảng múi giờ vào cơ sở dữ liệu 'mysql' bằng lệnh sau.
Nhập mật khẩu cho mật khẩu gốc mariadb của bạn và nhấn 'Enter'. Bây giờ hãy tiếp tục bước tiếp theo để tạo cơ sở dữ liệu và người dùng mới để cài đặt cacti.
Đầu tiên, hãy đăng nhập vào shell mysql bằng lệnh mysql bên dưới.
Nhập mật khẩu root mariadb của bạn và nhấn 'Enter'.
1. Tạo cơ sở dữ liệu mới 'cacti' bằng truy vấn sau.
2. Tạo người dùng mới 'cactiuser' và cấp tất cả các quyền cơ sở dữ liệu trên 'cacti' cho người dùng mới.
3. Ngoài ra, bạn phải cấp quyền 'SELECT' cho bảng 'time_zone_name' (có sẵn trên cơ sở dữ liệu 'mysql') cho người dùng 'cactiuser'.
Bây giờ hãy tải lại tất cả các quyền của bảng và nhập 'thoát'.
Bây giờ tất cả các yêu cầu đối với cacti đã được cài đặt và bạn đã sẵn sàng để cài đặt công cụ giám sát Cacti.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22341%22%3E%3C/svg%3E
Với bước này, bạn sẽ cài đặt và cấu hình cacti trên hệ thống Rocky Linux.
1. Thực hiện lệnh DNF bên dưới để cài đặt cacti trên hệ thống của bạn.
Nhập 'y' để xác nhận và nhấn 'Enter'.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22297%22%3E%3C/svg%3E
Và tất cả mã nguồn cacti sẽ có sẵn tại Thư mục '/usr/share/cacti/'.
2. Sau khi cài đặt cacti hoàn tất, hãy nhập lược đồ cơ sở dữ liệu vào cơ sở dữ liệu 'cacti' bằng lệnh mysql bên dưới.
Nhập mật khẩu cho 'cactiuser' và trong ví dụ này, mật khẩu là 'cacti_password'.
3. Tiếp theo, chỉnh sửa cấu hình cacti '/usr/share/cacti/cacti.php' bằng trình soạn thảo nano/vim.
Thay đổi chi tiết cấu hình cơ sở dữ liệu như bên dưới.
Lưu cấu hình và thoát.
4. Theo mặc định, cài đặt cacti chỉ có thể truy cập từ máy chủ cục bộ. Để cho phép truy cập từ mạng bên ngoài, hãy chỉnh sửa cấu hình httpd cho cacti.
Chỉnh sửa cấu hình '/etc/httpd/conf.d/cacti.conf' bằng trình soạn thảo nano/vim.
Thay đổi tùy chọn 'Yêu cầu máy chủ cục bộ' thành 'Yêu cầu tất cả đã cấp' thành bên dưới.
Lưu cấu hình và thoát.
Bây giờ hãy khởi động lại dịch vụ httpd để áp dụng cấu hình mới.
5. Tiếp theo, chỉnh sửa cấu hình cron '/etc/cron.d/cacti' để bật trình thăm dò cacti.
Bỏ chú thích dòng như bên dưới.
Lưu cấu hình và thoát.
6. Nếu bạn có tường lửa đang chạy trên máy chủ của mình, hãy thêm các dịch vụ HTTP và HTTPS vào tường lửa bằng lệnh bên dưới.
Bây giờ bạn đã hoàn tất cấu hình cacti cơ bản. Hãy chuyển sang bước tiếp theo để bắt đầu và hoàn tất trình hướng dẫn cài đặt Cacti.
1. Đầu tiên, bạn sẽ được chuyển hướng đến trang đăng nhập cài đặt như bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22366%22%3E%3C/svg%3E
Đăng nhập bằng người dùng mặc định 'admin' và mật khẩu 'admin', sau đó nhấp vào nút 'Đăng nhập'.
2. Thay đổi mật khẩu mặc định 'admin' bằng mật khẩu mạnh và lặp lại, sau đó nhấp vào nút 'Lưu'.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22350%22%3E%3C/svg%3E
3. Đối với thỏa thuận cấp phép, cacti đã sử dụng Giấy phép GPL.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22466%22%3E%3C/svg%3E
Đánh dấu vào tùy chọn 'Chấp nhận Thỏa thuận cấp phép GPL' và nhấp vào nút 'Bắt đầu' để bắt đầu cài đặt.
4. Bây giờ, trình hướng dẫn cài đặt cacti sẽ kiểm tra tất cả các yêu cầu để cài đặt cacti. Đảm bảo rằng tất cả trạng thái kiểm tra kết quả đều có màu xanh lá cây như trên ảnh chụp màn hình bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22477%22%3E%3C/svg%3E
Nhấp vào nút 'Tiếp theo' để tiếp tục.
5. Chọn tùy chọn 'Máy chủ chính mới' cho loại cài đặt cacti, vì đây là máy chủ cacti đầu tiên. Sau đó, bạn có thể nhấp vào 'Tiếp theo' một lần nữa.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22472%22%3E%3C/svg%3E
6. Bạn sẽ nhận được các kiểm tra quyền thư mục cho Cacti. Đảm bảo tất cả trạng thái kiểm tra quyền đều có màu xanh lá cây như ảnh chụp màn hình bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22476%22%3E%3C/svg%3E
Nhấp vào 'Tiếp theo' một lần nữa.
7. Bây giờ, bạn sẽ thiết lập đường dẫn của các ứng dụng nhị phân được Cacti sử dụng.
Bạn có thể để mặc định, sau đó nhấp vào nút 'Tiếp theo'.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22476%22%3E%3C/svg%3E
8. Bây giờ hãy đọc tất cả thông tin về "bảo vệ danh sách trắng xác thực đầu vào". Điều này rất quan trọng, đặc biệt là vì lý do bảo mật.
Tập lệnh Cacti 'input_whitelist.php' cho phép bạn quản lý các phương thức nhập dữ liệu trên Cacti. Bạn có thể cấm hoặc bỏ cấm các phương thức nhập dữ liệu trên danh sách trắng, tùy thuộc vào tùy chọn bảo mật cá nhân của bạn.
Đảm bảo đánh dấu kiểm vào tùy chọn 'Tôi đã đọc tuyên bố này", sau đó nhấp lại vào 'Tiếp theo'.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22473%22%3E%3C/svg%3E
9. Đối với cấu hình hồ sơ, hãy để mặc định và nhấp vào nút 'Tiếp theo' để tiếp tục.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22474%22%3E%3C/svg%3E
10. Bạn có thể chọn mẫu tùy thuộc vào máy chủ/máy khách của bạn để thiết lập mẫu. Hoặc bạn có thể để nguyên mặc định và nhấp vào 'Tiếp theo' một lần nữa.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22482%22%3E%3C/svg%3E
11. Bây giờ Trình hướng dẫn cài đặt sẽ kiểm tra bản địa hóa cho cơ sở dữ liệu của bạn và hệ thống hiện tại.
Đảm bảo không có thông báo lỗi nào và nhấp vào nút 'Tiếp theo'.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22482%22%3E%3C/svg%3E
12. Bây giờ, hãy nhấp vào tùy chọn 'Xác nhận cài đặt' và nhấp vào nút 'Cài đặt' để bắt đầu cài đặt cacti.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22478%22%3E%3C/svg%3E
13. Quá trình cài đặt diễn ra như sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22488%22%3E%3C/svg%3E
14. Khi quá trình cài đặt cacti hoàn tất, bạn sẽ thấy các thông báo sau như ảnh chụp màn hình bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22474%22%3E%3C/svg%3E
Nhấp vào nút 'Bắt đầu'.
15. Và bạn sẽ được chuyển hướng đến bảng điều khiển quản trị mặc định của Cacti như bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22352%22%3E%3C/svg%3E
16. Bây giờ, hãy đợi khoảng 19-20 phút để dịch vụ cacti thu thập dữ liệu về hệ thống của bạn.
Khi bạn đã sẵn sàng, hãy nhấp vào menu 'Biểu đồ' và bạn sẽ thấy trạng thái hiện tại của máy chủ cacti Rocky Linux của mình.
Dưới đây là ví dụ về biểu đồ máy chủ Cacti từ môi trường hiện tại.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22496%22%3E%3C/svg%3E
Nếu bạn có thể thấy biểu đồ của hệ thống Rocky Linux hiện tại, thì quá trình cài đặt cacti của bạn đã thành công.
Đối với bước tiếp theo, bạn cần thiết lập 'spine', một Trình thu thập dữ liệu đa luồng cho cacti, sau đó thêm máy chủ/máy chủ/thiết bị mới để giám sát vào máy chủ cacti của bạn.
Cacti đi kèm với một số tính năng tuyệt vời và đã trở thành một trong những công cụ tốt nhất cho các tác vụ giám sát dựa trên đồ họa. Nó phù hợp với nhiều loại hình doanh nghiệp khác nhau. Nó rất phù hợp với các công ty như ISP (Nhà cung cấp dịch vụ Internet) vì Cacti cung cấp nhiều tính năng giám sát phần cứng. Nó cũng phù hợp với các nhà cung cấp máy chủ chuyên dụng vì nó hỗ trợ nhiều người dùng và mỗi người dùng có thể tạo sơ đồ riêng của họ.
Cacti là một khuôn khổ có thể mở rộng để giám sát hoạt động và quản lý lỗi. Nó cung cấp nhiều mẫu cho các thiết bị khác nhau và các biểu đồ/tổng hợp/mẫu biểu đồ khác nhau. Nó cũng có thể chạy với các loại máy chủ web khác nhau như Apache/httpd và Nginx.
Điều kiện tiên quyết
Hướng dẫn này sẽ hướng dẫn bạn cách cài đặt công cụ giám sát cacti trên hệ thống Rocky Linux. Cacti dựa trên PHP và MySQL, vì vậy bạn cũng sẽ cài đặt các gói đó. Ngoài ra, bạn sẽ cài đặt máy chủ web httpd.Dưới đây là môi trường mẫu cho cài đặt cacti của chúng tôi:
- Hệ điều hành: Rocky Linux 8.4 (Green Obsidian)
- Địa chỉ IP máy chủ: 192.168.1.10
- Quyền root Sudo
Cài đặt các gói phụ thuộc
Đầu tiên, bạn phải cài đặt một số gói phụ thuộc cho cacti. Bạn phải chạy tất cả các lệnh bên dưới bằng quyền root/sudo.1. Thêm kho lưu trữ EPEL (Gói bổ sung cho Enterprise Linux) vào hệ thống Rocky Linux bằng lệnh bên dưới.
Mã:
sudo dnf install epel-release
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22362%22%3E%3C/svg%3E
2. Cài đặt máy chủ web httpd bằng lệnh sau.
Mã:
sudo dnf install httpd -y
Mã:
sudo systemctl enable --now httpd
sudo systemctl is-enabled httpd
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22147%22%3E%3C/svg%3E
3. Tiếp theo, bạn phải cài đặt PHP trên hệ thống của mình. Theo mặc định, kho lưu trữ Rocky Linux cung cấp nhiều phiên bản PHP. Và bạn sẽ cài đặt phiên bản mới nhất có sẵn trên kho lưu trữ là PHP 7.4.
Kích hoạt mô-đun PHP cho phiên bản 7.4 bằng lệnh dnf bên dưới.
Mã:
dnf module enable php:7.4
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22287%22%3E%3C/svg%3E
Bây giờ hãy thực hiện lệnh DNF bên dưới để cài đặt các gói PHP.
Mã:
sudo dnf install -y php php-xml php-session php-sockets php-ldap php-gd php-json php-mysqlnd php-gmp php-mbstring php-posix php-snmp php-intl
Mã:
nano /etc/php.ini
Mã:
date.timezone = Europe/Amsterdam
Mã:
memory_limit = 512M
max_execution_time = 60
Bây giờ hãy tải lại dịch vụ httpd để áp dụng và hoàn tất cấu hình PHP.
Mã:
sudo systemctl restart httpd
Cacti sử dụng SNMP để thu thập thông tin thiết bị và rrdtool được sử dụng để lưu trữ dữ liệu đã thu thập đó vào định dạng .rra, sau đó hiển thị trên bảng điều khiển cacti dưới dạng thông tin đồ họa.
Cài đặt SNMP và rrdtool bằng lệnh dnf bên dưới.
Mã:
sudo dnf install -y net-snmp net-snmp-utils net-snmp-libs rrdtool -y
Mã:
sudo systemctl enable --now snmpd
sudo systemctl is-enabled snmpd
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22129%22%3E%3C/svg%3E
Bây giờ chuyển sang giai đoạn tiếp theo để cài đặt và cấu hình cơ sở dữ liệu MariaDB.
Cài đặt và cấu hình MariaDB
Trong bước này, bạn sẽ cài đặt và cấu hình cơ sở dữ liệu mariadb trên hệ thống Rocky Linux. Ngoài ra, bạn sẽ thêm một số cấu hình bổ sung vào cơ sở dữ liệu mariadb, như các yêu cầu và khuyến nghị của cacti.1. Thực hiện lệnh DNF bên dưới để cài đặt các gói mariadb trên hệ thống của bạn.
Mã:
sudo dnf install -y @mariadb
2. Tiếp theo, hãy thay đổi thư mục làm việc hiện tại của bạn thành thư mục '/etc/my.cnf.d' và chỉnh sửa cấu hình mariadb 'mariadb-server.conf' bằng nano/vim.
Mã:
cd /etc/my.cnf.d/
nano mariadb-server.cnf
Mã:
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
innodb_file_format = Barracuda
max_heap_table_size=32M
tmp_table_size=32M
join_buffer_size=64M
# 25% Of Total System Memory
innodb_buffer_pool_size=1GB
# pool_size/128 for less than 1GB of memory
innodb_buffer_pool_instances=10
innodb_flush_log_at_timeout=3
innodb_large_prefix=1
innodb_read_io_threads=32
innodb_write_io_threads=16
innodb_io_capacity=5000
innodb_io_capacity_max=10000
log-error = /var/log/mariadb/mariadb-error.log
log-queries-not-using-indexes = 1
slow-query-log = 1
slow-query-log-file = /var/log/mariadb/mariadb-slow.logSave the configuration and exit.
Mã:
sudo systemctl enable --now mariadb
Mã:
sudo systemctl is-enabled mariadb
sudo systemctl status mariadb
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22307%22%3E%3C/svg%3E
4. Sau khi hoàn tất cấu hình mariadb, hãy tải và điền vào bảng múi giờ với múi giờ khả dụng trên hệ thống của bạn vào cơ sở dữ liệu mặc định 'mysql'.
Tải và điền vào bảng múi giờ vào cơ sở dữ liệu 'mysql' bằng lệnh sau.
Mã:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
Tạo cơ sở dữ liệu và người dùng mới cho Cacti
Đối với bước này, bạn sẽ tạo cơ sở dữ liệu và người dùng mariadb mới.Đầu tiên, hãy đăng nhập vào shell mysql bằng lệnh mysql bên dưới.
Mã:
mysql -u root -p
1. Tạo cơ sở dữ liệu mới 'cacti' bằng truy vấn sau.
Mã:
create database if not exists cacti;
Mã:
CREATE USER 'cactiuser'@'localhost' IDENTIFIED BY 'cacti_password';
GRANT ALL PRIVILEGES ON cacti.* TO 'cactiuser'@'localhost';
Mã:
GRANT SELECT ON mysql.time_zone_name TO 'cactiuser'@'localhost';
Mã:
FLUSH PRIVILEGES;
exit
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22341%22%3E%3C/svg%3E
Cài đặt và cấu hình Cacti
Theo mặc định, kho lưu trữ EPEL cung cấp các gói cacti và đã sẵn sàng để cài đặt. Phiên bản cacti trên kho lưu trữ EPEL là phiên bản 1.2.17 và phiên bản hiện tại trên trang web chính thức của cacti là phiên bản 1.2.19.Với bước này, bạn sẽ cài đặt và cấu hình cacti trên hệ thống Rocky Linux.
1. Thực hiện lệnh DNF bên dưới để cài đặt cacti trên hệ thống của bạn.
Mã:
sudo dnf install cacti
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22297%22%3E%3C/svg%3E
Và tất cả mã nguồn cacti sẽ có sẵn tại Thư mục '/usr/share/cacti/'.
2. Sau khi cài đặt cacti hoàn tất, hãy nhập lược đồ cơ sở dữ liệu vào cơ sở dữ liệu 'cacti' bằng lệnh mysql bên dưới.
Mã:
mysql -u cactiuser -p cacti < /usr/share/doc/cacti/cacti.sql
3. Tiếp theo, chỉnh sửa cấu hình cacti '/usr/share/cacti/cacti.php' bằng trình soạn thảo nano/vim.
Mã:
nano /usr/share/cacti/include/config.php
Mã:
$database_type = 'mysql';
$database_default = 'cacti';
$database_hostname = 'localhost';
$database_username = 'cactiuser';
$database_password = 'cacti_password';
$database_port = '3306';
4. Theo mặc định, cài đặt cacti chỉ có thể truy cập từ máy chủ cục bộ. Để cho phép truy cập từ mạng bên ngoài, hãy chỉnh sửa cấu hình httpd cho cacti.
Chỉnh sửa cấu hình '/etc/httpd/conf.d/cacti.conf' bằng trình soạn thảo nano/vim.
Mã:
nano /etc/httpd/conf.d/cacti.conf
Mã:
Require all granted
Bây giờ hãy khởi động lại dịch vụ httpd để áp dụng cấu hình mới.
Mã:
sudo systemctl restart httpd
Mã:
nano /etc/cron.d/cacti
Mã:
*/5 * * * * apache /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
6. Nếu bạn có tường lửa đang chạy trên máy chủ của mình, hãy thêm các dịch vụ HTTP và HTTPS vào tường lửa bằng lệnh bên dưới.
Mã:
firewall-cmd add-service=http --permanent
firewall-cmd --reload
Trình hướng dẫn cài đặt Cacti
Mở trình duyệt web của bạn và nhập địa chỉ IP máy chủ với đường dẫn '/cacti' để truy cập trang thiết lập/trình hướng dẫn cài đặt.1. Đầu tiên, bạn sẽ được chuyển hướng đến trang đăng nhập cài đặt như bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22366%22%3E%3C/svg%3E
Đăng nhập bằng người dùng mặc định 'admin' và mật khẩu 'admin', sau đó nhấp vào nút 'Đăng nhập'.
2. Thay đổi mật khẩu mặc định 'admin' bằng mật khẩu mạnh và lặp lại, sau đó nhấp vào nút 'Lưu'.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22350%22%3E%3C/svg%3E
3. Đối với thỏa thuận cấp phép, cacti đã sử dụng Giấy phép GPL.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22466%22%3E%3C/svg%3E
Đánh dấu vào tùy chọn 'Chấp nhận Thỏa thuận cấp phép GPL' và nhấp vào nút 'Bắt đầu' để bắt đầu cài đặt.
4. Bây giờ, trình hướng dẫn cài đặt cacti sẽ kiểm tra tất cả các yêu cầu để cài đặt cacti. Đảm bảo rằng tất cả trạng thái kiểm tra kết quả đều có màu xanh lá cây như trên ảnh chụp màn hình bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22477%22%3E%3C/svg%3E
Nhấp vào nút 'Tiếp theo' để tiếp tục.
5. Chọn tùy chọn 'Máy chủ chính mới' cho loại cài đặt cacti, vì đây là máy chủ cacti đầu tiên. Sau đó, bạn có thể nhấp vào 'Tiếp theo' một lần nữa.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22472%22%3E%3C/svg%3E
6. Bạn sẽ nhận được các kiểm tra quyền thư mục cho Cacti. Đảm bảo tất cả trạng thái kiểm tra quyền đều có màu xanh lá cây như ảnh chụp màn hình bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22476%22%3E%3C/svg%3E
Nhấp vào 'Tiếp theo' một lần nữa.
7. Bây giờ, bạn sẽ thiết lập đường dẫn của các ứng dụng nhị phân được Cacti sử dụng.
Bạn có thể để mặc định, sau đó nhấp vào nút 'Tiếp theo'.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22476%22%3E%3C/svg%3E
8. Bây giờ hãy đọc tất cả thông tin về "bảo vệ danh sách trắng xác thực đầu vào". Điều này rất quan trọng, đặc biệt là vì lý do bảo mật.
Tập lệnh Cacti 'input_whitelist.php' cho phép bạn quản lý các phương thức nhập dữ liệu trên Cacti. Bạn có thể cấm hoặc bỏ cấm các phương thức nhập dữ liệu trên danh sách trắng, tùy thuộc vào tùy chọn bảo mật cá nhân của bạn.
Đảm bảo đánh dấu kiểm vào tùy chọn 'Tôi đã đọc tuyên bố này", sau đó nhấp lại vào 'Tiếp theo'.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22473%22%3E%3C/svg%3E
9. Đối với cấu hình hồ sơ, hãy để mặc định và nhấp vào nút 'Tiếp theo' để tiếp tục.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22474%22%3E%3C/svg%3E
10. Bạn có thể chọn mẫu tùy thuộc vào máy chủ/máy khách của bạn để thiết lập mẫu. Hoặc bạn có thể để nguyên mặc định và nhấp vào 'Tiếp theo' một lần nữa.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22482%22%3E%3C/svg%3E
11. Bây giờ Trình hướng dẫn cài đặt sẽ kiểm tra bản địa hóa cho cơ sở dữ liệu của bạn và hệ thống hiện tại.
Đảm bảo không có thông báo lỗi nào và nhấp vào nút 'Tiếp theo'.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22482%22%3E%3C/svg%3E
12. Bây giờ, hãy nhấp vào tùy chọn 'Xác nhận cài đặt' và nhấp vào nút 'Cài đặt' để bắt đầu cài đặt cacti.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22478%22%3E%3C/svg%3E
13. Quá trình cài đặt diễn ra như sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22488%22%3E%3C/svg%3E
14. Khi quá trình cài đặt cacti hoàn tất, bạn sẽ thấy các thông báo sau như ảnh chụp màn hình bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22474%22%3E%3C/svg%3E
Nhấp vào nút 'Bắt đầu'.
15. Và bạn sẽ được chuyển hướng đến bảng điều khiển quản trị mặc định của Cacti như bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22352%22%3E%3C/svg%3E
16. Bây giờ, hãy đợi khoảng 19-20 phút để dịch vụ cacti thu thập dữ liệu về hệ thống của bạn.
Khi bạn đã sẵn sàng, hãy nhấp vào menu 'Biểu đồ' và bạn sẽ thấy trạng thái hiện tại của máy chủ cacti Rocky Linux của mình.
Dưới đây là ví dụ về biểu đồ máy chủ Cacti từ môi trường hiện tại.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22496%22%3E%3C/svg%3E
Nếu bạn có thể thấy biểu đồ của hệ thống Rocky Linux hiện tại, thì quá trình cài đặt cacti của bạn đã thành công.
Kết luận
Xin chúc mừng! Bạn đã cài đặt công cụ giám sát Cacti trên hệ thống Rocky Linux.Đối với bước tiếp theo, bạn cần thiết lập 'spine', một Trình thu thập dữ liệu đa luồng cho cacti, sau đó thêm máy chủ/máy chủ/thiết bị mới để giám sát vào máy chủ cacti của bạn.