Cách cài đặt công cụ giám sát LibreNMS trên AlmaLinux 9

theanh

Administrator
Nhân viên
LibreNMS là một công cụ giám sát hỗ trợ tự động phát hiện với nhiều giao thức, bao gồm SNMP, ARP, OSPF và BGP. Để giám sát hệ điều hành, bạn có thể sử dụng giao thức SNMP, có sẵn trên hầu hết các hệ điều hành, bao gồm Linux, Windows và BSD.

Có ba phiên bản của Giao thức SNMP, v1 và v2 được bảo mật chỉ bằng mật khẩu cộng đồng và giao thức v3 hỗ trợ mật khẩu để xác thực và mã hóa. Đối với môi trường sản xuất, bạn nên sử dụng giao thức SNMP v3, an toàn hơn v2 và v1.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt Công cụ giám sát LibreNMS trên máy chủ AlmaLinux 9 của bạn. Tôi sẽ chạy LibreNMS với PHP-FPM, máy chủ web Nginx và cơ sở dữ liệu MariaDB.

Điều kiện tiên quyết​

Để hoàn thành hướng dẫn này, bạn phải có những điều sau:
  • Máy chủ AlmaLinux 9 - Bản demo này sử dụng máy chủ có tên máy chủ là almalinux9.
  • Người dùng không phải root có quyền sudo/root.

Cài đặt Dependencies​

Đầu tiên, bạn sẽ thêm kho lưu trữ EPEL và Remi vào hệ thống của mình. Sau đó, cài đặt các gói phụ thuộc cho LibreNMS.

Chạy lệnh dnf sau để thêm kho lưu trữ EPEL và kho lưu trữ PHP Remi vào hệ thống của bạn.
Mã:
sudo dnf install -y epel-release
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm
Một số gói phụ thuộc có sẵn trên kho lưu trữ EPEL, vì vậy bạn phải thêm EPEL vào hệ thống của mình.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22198%22%3E%3C/svg%3E


Kho lưu trữ PHP Remi sẽ được sử dụng để cài đặt các gói PHP-FPM.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22227%22%3E%3C/svg%3E


Bây giờ, hãy chạy lệnh sau để thiết lập lại mô-đun kho lưu trữ mặc định cho PHP. Sau đó, kích hoạt kho lưu trữ PHP Remi cho phiên bản PHP 8.1, phiên bản này được LibreNMS yêu cầu.
Mã:
sudo dnf module reset php
sudo dnf module enable php:remi-8.1

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22177%22%3E%3C/svg%3E


Tiếp theo, chạy lệnh dnf bên dưới để cài đặt các gói phụ thuộc cho LibreNMS. Bao gồm PHP-FPM, máy chủ web Nginx, máy chủ MariaDB, một số gói Python3 và các tiện ích hệ thống như rrdtool, unzip, ImageMagick, git và fping.
Mã:
sudo dnf install -y bash-completion cronie fping git ImageMagick mariadb-server mtr net-snmp net-snmp-utils nginx nmap php-fpm php-cli php-common php-curl php-gd php-gmp php-json php-mbstring php-process php-snmp php-xml php-zip php-mysqlnd python3 python3-PyMySQL python3-redis python3-memcached python3-pip python3-systemd rrdtool unzip
Sau khi cài đặt hoàn tất, hãy chuyển sang bước tiếp theo.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22258%22%3E%3C/svg%3E

Tạo người dùng hệ thống​

Trong phần này, bạn sẽ tạo một người dùng hệ thống mới có tên là librenms sẽ được sử dụng để chạy LibreNMS.

Chạy lệnh sau để tạo người dùng mới librenms.
Mã:
sudo useradd librenms -d /opt/librenms -M -r -s "$(which bash)"
Chi tiết options:
  • -d /opt/librenms: Chỉ định thư mục home cho người dùng mới /opt/librenms.
  • -M: Không tạo thư mục home cho người dùng mới.
  • -r: Xác định người dùng mới là người dùng hệ thống.
  • -s "$(which bash)": Chỉ định shell cho người dùng mới để bash.

Cấu hình PHP-FPM​

Trong phần sau, bạn sẽ thiết lập PHP-FPM cho LibreNMS. Bạn sẽ thiết lập múi giờ thích hợp trên hệ thống của mình, sau đó thêm một nhóm PHP-FPM cụ thể sẽ được LibreNMS sử dụng.

Đầu tiên, hãy chạy lệnh sau để cấu hình múi giờ trên máy chủ của bạn.
Mã:
sudo timedatectl set-timezone Europe/Stockholm
sudo ln -s /usr/share/zoneinfo/Europe/Stockholm /etc/localtime

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22178%22%3E%3C/svg%3E


Sau đó, hãy mở tệp /etc/php.ini bằng sau trình soạn thảo nano.
Mã:
sudo nano /etc/php.ini
Bỏ chú thích tham số date.timezone và thay đổi giá trị theo múi giờ thích hợp như sau:
Mã:
date.timezone=Europe/Stockholm
Lưu và thoát tệp khi hoàn tất.

Bây giờ, hãy chạy lệnh sau để sao chép cấu hình nhóm PHP-FPM mặc định vào /etc/php-fpm.d/librenms.conf và mở nó sử dụng trình soạn thảo nano.
Mã:
sudo cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/librenms.conf
sudo nano /etc/php-fpm.d/librenms.conf
Thay đổi tên nhóm PHP-FPM từ www thành librenms.
Mã:
[librenms]
Thay đổi người dùng và nhóm mặc định thành librenms.
Mã:
user = librenms
group = librenms
Thay đổi tệp sock mặc định cho nhóm PHP-FPM mới thành /run/php-fpm/librenms.sock.
Mã:
listen = /run/php-fpm/librenms.sock
Lưu tệp và thoát khỏi trình chỉnh sửa khi hoàn tất.

Bây giờ, hãy chạy lệnh sau để bắt đầu và kích hoạt Dịch vụ PHP-FPM.
Mã:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
Sau đó, hãy xác minh dịch vụ PHP-FPM bằng lệnh sau để đảm bảo rằng dịch vụ đang chạy.
Mã:
sudo systemctl status php-fpm
Nếu đang chạy, đầu ra sau sẽ được hiển thị trên thiết bị đầu cuối của bạn:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22266%22%3E%3C/svg%3E


Ngoài ra, bạn cũng có thể xác minh tệp sock PHP-FPM cho LibreNMS bằng lệnh sau.
Mã:
ss -pl | grep php-fpm
Nếu cấu hình của bạn thành công, bạn sẽ nhận được tệp sock PHP-FPM /run/php-fpm/librenms.sock có sẵn.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%2274%22%3E%3C/svg%3E

Cấu hình máy chủ MariaDB​

Sau khi cấu hình PHP-FPM, bạn sẽ cấu hình máy chủ MariaDB. Bạn sẽ thêm cấu hình bổ sung vào máy chủ MariaDB và bảo mật MariaDB thông qua tiện ích mariadb-secure-installation.

Mở cấu hình máy chủ MariaDB mặc định /etc/my.cnf.d/mariadb-server.cnf bằng trình chỉnh sửa nano sau.
Mã:
sudo nano /etc/my.cnf.d/mariadb-server.cnf
Chèn các cấu hình sau vào '[mysqld]' section.
Mã:
innodb_file_per_table=1
lower_case_table_names=0
Lưu tệp và thoát khỏi trình chỉnh sửa khi bạn hoàn tất.

Bây giờ hãy chạy lệnh sau để khởi động và kích hoạt dịch vụ MariaDB.
Mã:
sudo systemctl start mariadb
sudo systemctl enable mariadb
Tiếp theo, hãy chạy lệnh sau để bảo mật máy chủ MariaDB của bạn cài đặt.
Mã:
sudo mariadb-secure-installation
Bạn sẽ được hỏi về một số cấu hình bên dưới:
  • Thay đổi phương thức xác thực cho người dùng gốc MariaDB thành unix_socket. Nhập n cho Không.
  • Thiết lập mật khẩu gốc MariaDB. Nhập y để xác nhận và nhập mật khẩu gốc MariaDB mới và lặp lại.
  • Vô hiệu hóa đăng nhập từ xa cho người dùng gốc MariaDB. Nhập y để xác nhận.
  • Xóa kiểm tra cơ sở dữ liệu mặc định khỏi MariaDB. Nhập y để xác nhận.
  • Xóa người dùng ẩn danh khỏi MariaDB. Nhập y để xác nhận.
  • Cuối cùng, nhập y một lần nữa để tải lại quyền bảng để áp dụng các thay đổi.

Tạo Cơ sở dữ liệu MariaDB và Người dùng cho LibreNMS​

Sau khi cấu hình máy chủ MariaDB, tiếp theo bạn sẽ tạo một cơ sở dữ liệu và người dùng mới sẽ được LibreNMS sử dụng.

Đăng nhập vào máy chủ MariaDB bằng lệnh sau.
Mã:
sudo mariadb -u root -p
Chạy các truy vấn sau để tạo cơ sở dữ liệu và người dùng mới cho LibreNMS. Trong bản demo này, bạn sẽ tạo một cơ sở dữ liệu mới và người dùng librenms với mật khẩu librenmspassword. Ngoài ra, bạn phải đảm bảo ký tự mặc định cho cơ sở dữ liệu LibreNMS là utf8mb4.
Mã:
CREATE DATABASE librenms CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'librenms'@'localhost' IDENTIFIED BY 'librenmspassword';
GRANT ALL PRIVILEGES ON librenms.* TO 'librenms'@'localhost';
FLUSH PRIVILEGES;

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22206%22%3E%3C/svg%3E


Bây giờ, hãy chạy truy vấn bên dưới để xác minh các đặc quyền cho người dùng mới librenms, sau đó nhập exit để thoát khỏi MariaDB.
Mã:
SHOW GRANTS FOR 'librenms'@'localhost';
exit
Đầu ra hiển thị bên dưới cho bạn thấy rằng người dùng librenms có thể truy cập cơ sở dữ liệu librenms.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22180%22%3E%3C/svg%3E

Tải xuống và cài đặt LibreNMS​

Trong phần này, bạn sẽ tải xuống mã nguồn LibreNMS, thiết lập quyền sở hữu và quyền hạn phù hợp, sau đó bạn sẽ cài đặt các phụ thuộc PHP thông qua tập lệnh composer_wrapper có trong mã nguồn.

Chạy lệnh git bên dưới để tải mã nguồn LibreNMS xuống thư mục /opt/librenms.
Mã:
git clone https://github.com/librenms/librenms.git /opt/librenms
Bây giờ hãy thay đổi quyền sở hữu thư mục /opt/librenms thành người dùng librenms và thay đổi quyền thành 771.
Mã:
sudo chown -R librenms:librenms /opt/librenms
sudo chmod 771 /opt/librenms

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22209%22%3E%3C/svg%3E


Sau đó, chạy lệnh sau để thiết lập danh sách kiểm soát truy cập và đảm bảo quyền đọc, ghi và thực thi cho một số LibreNMS thư mục.
Mã:
sudo setfacl -d -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/
sudo setfacl -R -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/
Tiếp theo, đăng nhập với tư cách là người dùng librenms bằng lệnh sau. Bạn sẽ ở trong thư mục /opt/librenms.
Mã:
su - librenms
pwd
Chạy lệnh sau để cài đặt các phụ thuộc PHP cho LibreNMS. Khi quá trình cài đặt hoàn tất, hãy nhập exit để đăng xuất khỏi người dùng librenms.
Mã:
./scripts/composer_wrapper.php install --no-dev
exit

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22309%22%3E%3C/svg%3E

Cấu hình SELinux​

Nếu bạn đã bật SELinux với chế độ thực thi trên máy chủ AlmaLinux 9 của mình, thì bạn phải cấu hình nó cho LibreNMS. Trong phần này, bạn sẽ cài đặt gói policycoreutils-python-utils thiết lập SELinux cho LibreNMS.

Chạy lệnh sau để cài đặt gói policycoreutils-python-utils.
Mã:
sudo dnf install -y policycoreutils-python-utils
Tiếp theo, chạy lệnh sau để thiết lập nhãn cho mã nguồn LibreNMS, cho phép máy chủ web gửi email và thực thi các chương trình yêu cầu bộ nhớ địa chỉ.
Mã:
semanage fcontext -a -t httpd_sys_content_t '/opt/librenms/html(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/opt/librenms/(rrd|storage)(/.*)?'
semanage fcontext -a -t httpd_log_t "/opt/librenms/logs(/.*)?"
semanage fcontext -a -t bin_t '/opt/librenms/librenms-service.py'
restorecon -RFvv /opt/librenms
setsebool -P httpd_can_sendmail=1
setsebool -P httpd_execmem 1
chcon -t httpd_sys_rw_content_t /opt/librenms/.env
Bây giờ hãy tạo một tệp mới http_fping.tt bằng lệnh trình chỉnh sửa nano sau.
Mã:
sudo nano http_fping.tt
Chèn cấu hình sau vào tệp. Điều này sẽ cho phép lệnh fping thông qua SELinux.
Mã:
module http_fping 1.0;

require {
type httpd_t;
class capability net_raw;
class rawip_socket { getopt create setopt write read };
}

#============= httpd_t ==============
allow httpd_t self:capability net_raw;
allow httpd_t self:rawip_socket { getopt create setopt write read };
Lưu tệp và thoát khỏi trình chỉnh sửa khi bạn hoàn tất.

Cuối cùng, chạy lệnh sau để biên dịch tệp http_fping.tt và thêm tệp đó vào SELinux.
Mã:
checkmodule -M -m -o http_fping.mod http_fping.tt
semodule_package -o http_fping.pp -m http_fping.mod
semodule -i http_fping.pp

Cấu hình Firewalld​

Sau khi thiết lập SELinux, bạn sẽ thiết lập firewalld để mở cả giao thức HTTP và HTTPS.

Chạy lệnh firewall-cmd bên dưới để mở cổng HTTP và HTTPS, sau đó tải lại firewalld để áp dụng các thay đổi.
Mã:
sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --reload
Bây giờ hãy xác minh danh sách các quy tắc firewalld bằng lệnh sau. Nếu thành công, bạn sẽ thấy cả giao thức HTTP và HTTPS trong danh sách quy tắc.
Mã:
sudo firewall-cmd --list-all

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22251%22%3E%3C/svg%3E

Cấu hình dịch vụ SNMP​

SNMP hay Simple Network Management Protocol là giao thức được sử dụng rộng rãi nhất bởi mạng các thiết bị như modem, bộ chuyển mạch và reuter. Trong phần này, bạn sẽ thiết lập dịch vụ snmpd trên cài đặt LibreNMS của mình, dịch vụ này sẽ được sử dụng để giám sát các thiết bị mạng.

Sao chép cấu hình SNMP mặc định vào /etc/snmp/snmpd.conf và mở cấu hình này bằng lệnh nano editor bên dưới.
Mã:
sudo cp /opt/librenms/snmpd.conf.example /etc/snmp/snmpd.conf
sudo nano /etc/snmp/snmpd.conf
Thay đổi mật khẩu SNMP mặc định RANDOMSTRINGGOESHERE bằng mật khẩu mới.
Mã:
# Change RANDOMSTRINGGOESHERE to your preferred SNMP community string
com2sec readonly default RANDOMSTRINGGOESHERE
Lưu tệp và đóng trình chỉnh sửa khi hoàn tất.

Tiếp theo, tải xuống tệp nhị phân của công cụ tác nhân LibreNMS để phát hiện hệ điều hành Linux và UNIX và thực thi tệp đó.
Mã:
sudo curl -o /usr/bin/distro https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/distro
sudo chmod +x /usr/bin/distro

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22158%22%3E%3C/svg%3E


Bây giờ hãy khởi động và kích hoạt dịch vụ snmpd bằng lệnh sau.
Mã:
sudo systemctl start snmpd
sudo systemctl enable snmpd
Cuối cùng, hãy xác minh dịch vụ snmpd bằng lệnh systemctl bên dưới.
Mã:
sudo systemctl status snmpd
Nếu dịch vụ snmpd đang chạy, bạn sẽ nhận được đầu ra như 'active (running)'.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22213%22%3E%3C/svg%3E

LibreNMS bổ sung Cài đặt​

Phần sau là một số cấu hình bổ sung cho LibreNMS. Bạn sẽ thiết lập cấu hình sau:
  • Thiết lập lệnh nhị phân của LibreNMS 'lnms' và bash_completion của lệnh này.
  • Thiết lập cron để thăm dò LibreNMS.
  • Thiết lập trình lập lịch LibreNMS thông qua bộ đếm thời gian systemd.
  • Thiết lập logrotate cho nhật ký LibreNMS.
Đầu tiên, tạo liên kết tượng trưng cho dòng lệnh LibreNMS lnms tới /usr/bin/lnms. Sau đó, sao chép lệnh bash hoàn thành cho lệnh lnms vào thư mục /etc/bash_completion.d/.
Mã:
sudo ln -s /opt/librenms/lnms /usr/bin/lnms
sudo cp /opt/librenms/misc/lnms-completion.bash /etc/bash_completion.d/
Bây giờ, hãy đăng nhập với tư cách là người dùng librenms và chạy lệnh lnms, sau đó nhấn TAB để có danh sách các tham số khả dụng của lnms lệnh.
Mã:
su - librenms
lnms TAB
Một đầu ra tương tự như thế này sẽ được hiển thị trong thiết bị đầu cuối của bạn.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22472%22%3E%3C/svg%3E


Tiếp theo, chạy lệnh sau để sao chép cấu hình cron LibreNMS vào /etc/cron.d/librenms.
Mã:
cp /opt/librenms/dist/librenms.cron /etc/cron.d/librenms
Sau đó, sao chép cấu hình logrotate cho LibreNMS bằng lệnh bên dưới.
Mã:
sudo cp /opt/librenms/misc/librenms.logrotate /etc/logrotate.d/librenms
Sau đó, sao chép dịch vụ lập lịch và bộ đếm thời gian LibreNMS vào thư mục /etc/systemd/system/ và tải lại trình quản lý systemd để áp dụng các thay đổi.
Mã:
sudo cp /opt/librenms/dist/librenms-scheduler.service /opt/librenms/dist/librenms-scheduler.timer /etc/systemd/system/
sudo systemctl daemon-reload
Cuối cùng, hãy khởi động và kích hoạt dịch vụ lập lịch LibreNMS.
Mã:
sudo systemctl enable librenms-scheduler.timer
sudo systemctl start librenms-scheduler.timer

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22159%22%3E%3C/svg%3E

Cấu hình Nginx​

Sau khi hoàn tất mọi cấu hình, bây giờ bạn sẽ thiết lập khối máy chủ Nginx cho LibreNMS.

Tạo cấu hình khối máy chủ Nginx mới /etc/nginx/conf.d/librenms.conf bằng trình chỉnh sửa nano sau lệnh.
Mã:
sudo nano /etc/nginx/conf.d/librenms.conf
Chèn cấu hình sau và đảm bảo thay đổi tên miền trong tùy chọn server_name.
Mã:
server {
 listen 80;
 server_name librenms.howtoforge.local;
 root /opt/librenms/html;
 index index.php;

 charset utf-8;
 gzip on;
 gzip_types text/css application/javascript text/javascript application/x-javascript image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon;

 location / {
 try_files $uri $uri/ /index.php?$query_string;
 }

 location ~ [^/]\.php(/|$) {
 fastcgi_pass unix:/run/php-fpm/librenms.sock;
 fastcgi_split_path_info ^(.+\.php)(/.+)$;
 include fastcgi.conf;
 }

 location ~ /\.(?!well-known).* {
 deny all;
 }
}
Lưu tệp và thoát khỏi trình chỉnh sửa khi bạn hoàn tất.

Bây giờ hãy chạy lệnh bên dưới để xác minh cấu hình Nginx. Nếu thành công, bạn sẽ thấy đầu ra như sau 'test is successful - syntax is ok'.
Mã:
sudo nginx -t
Tiếp theo, khởi động và kích hoạt dịch vụ Nginx bằng lệnh sau.
Mã:
sudo systemctl start nginx
sudo systemctl enable nginx




Sau đó, nhập lệnh bên dưới để xác minh trạng thái dịch vụ Nginx và đảm bảo rằng dịch vụ đang chạy.
Mã:
sudo systemctl status nginx
Nếu thành công, bạn sẽ nhận được kết quả đầu ra sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22262%22%3E%3C/svg%3E

Cài đặt LibreNMS thông qua Trình duyệt web​

Sau khi tạo cấu hình khối máy chủ Nginx, bạn đã sẵn sàng bắt đầu cài đặt LibreNMS từ trình duyệt web.

Khởi chạy trình duyệt web và truy cập tên miền cài đặt LibreNMS của bạn, tức là: http://librenms.howtoforge.local.

Ở trang đầu tiên, LibreNMS sẽ kiểm tra và xác minh môi trường hiện tại của bạn. Hãy đảm bảo bạn vượt qua được bước kiểm tra tiên quyết, sau đó nhấp vào biểu tượng cơ sở dữ liệu để tiếp tục.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22534%22%3E%3C/svg%3E


Bây giờ hãy nhập thông tin chi tiết về cơ sở dữ liệu mà bạn đã tạo và nhấp vào Kiểm tra thông tin xác thực.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22718%22%3E%3C/svg%3E


Sau đó, nhấp vào Build Database để di chuyển cơ sở dữ liệu LibreNMS.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22708%22%3E%3C/svg%3E


Tiếp theo, nhấp vào biểu tượng key để thiết lập người dùng và mật khẩu quản trị viên LibreNMS. Nhập thông tin chi tiết về người dùng quản trị, mật khẩu và email, sau đó nhấp vào Thêm người dùng.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22512%22%3E%3C/svg%3E


Bây giờ hãy nhấp vào Hoàn tất cài đặt để hoàn tất cài đặt LibreNMS.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22602%22%3E%3C/svg%3E


Sau khi quá trình cài đặt LibreNMS hoàn tất, bạn sẽ được chuyển hướng đến trang đăng nhập LibreNMS. Nhập tên người dùng và mật khẩu quản trị viên, sau đó nhấp vào Đăng nhập.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22449%22%3E%3C/svg%3E


Nếu thành công, bạn sẽ thấy bảng điều khiển LibreNMS như thế này. Bạn có thể tạo và sắp xếp bảng điều khiển LibreNMS theo nhu cầu của mình.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22232%22%3E%3C/svg%3E


Cuối cùng, bạn có thể sử dụng tập lệnh validate.php để đảm bảo rằng bạn có cấu hình LibreNMS phù hợp. Chạy lệnh sau để đăng nhập với tư cách là người dùng librenms và thực thi tập lệnh validate.php.
Mã:
su - librenms
./validate.php
Nếu bạn có cấu hình LibreNMS phù hợp, mọi thứ sẽ có trạng thái OK như sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22678%22%20height=%22715%22%3E%3C/svg%3E

Kết luận​

Xin chúc mừng, giờ bạn đã cài đặt thành công Công cụ giám sát LibreNMS trên AlmaLinux 9. Bạn đã cài đặt và cấu hình LibreNMS với máy chủ cơ sở dữ liệu MariaDB và máy chủ web Nginx. Và cũng đã cấu hình SELinux và firewalld cho LibreNMS.

Ngoài ra, hãy truy cập tài liệu LibreNMS đểthêm máy chủ hoặc thiết bị mới để giám sát.
 
Back
Bên trên