Lesstion 1 - Giám sát máy chủ và thông báo khi máy chủ gặp sự cố chưa bao giờ khó với Zabbix

01/03/2023 - 2 phút

Follow  on Google News

Để cài đặt chúng ta cần chuẩn bị 3 con máy chủ, ở đây mình có 3 con máy chủ

HĐHIPHostnamevCPURAMDISK
Ubuntu 22.0410.19.2.1zabbix-server6 core12G100G SSD
Ubuntu 22.0410.19.2.2mongodb6 core12G100G SSD
Cent OS 710.19.2.3postgresql6 core12G100G SSD

Ở đay mình cài đặt zabbix server trên hệ điều hành ubuntu 22.04 bạn có thể tham khảo ở trang chủ qua đường dẫn: https://www.zabbix.com/download

Bước 1: Cài đặt zabbix 6.2

sudo su
apt update && apt -y upgrade
wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-1+ubuntu22.04_all.deb
dpkg -i zabbix-release_6.2-1+ubuntu22.04_all.deb
apt update
root@zabbix-serverr:~# apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

Bước 2: Cài đặt và cấu hình mysql

sudo su
apt install -y mysql-server
systemctl start mysql
systemctl enable mysql
systemctl status mysql

Bước 3: Tạo database và user zabbix

sudo su
 mysql -uroot -p

Khi đăng nhập thành công thì ta chạy lệnh bên dưới để tạo database và user

create database zabbix_db character set utf8 collate utf8_bin;
create user zabbix_user@localhost identified by 'zabbix@123';
GRANT CREATE, ALTER, DROP, INSERT, UPDATE, DELETE, SELECT, REFERENCES, RELOAD on *.* TO 'zabbix_user'@'localhost' WITH GRANT OPTION;
grant all privileges on zabbix_db.* to zabbix_user@localhost;
SET GLOBAL log_bin_trust_function_creators = 1;
FLUSH PRIVILEGES;
\q

Bước 4: Import database mặt định của zabbix

sudo su
zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uroot -p zabbix_db

Bước 5: Tìm và thay đổi cấu hình zabbix

Ta dùng lệnh để mở tiệp cấu hình zabbix

sudo su
nano /etc/zabbix/zabbix_server.conf

Thềm vào dòng cuối cùng và lưu lại

DBName=zabbix_db
DBUser=zabbix_user
DBPassword=zabbix@123

Bước 6: Cấu hình nginx trỏ vào IP của máy chủ ở đây ip máy chủ là 10.19.2.1

Dùng lệnh để mở tiệp cấu hình

sudo su
nano /etc/zabbix/nginx.conf

Tìm dòng và thay đổi cấu hình

listen          80;
server_name	10.19.2.1

Bước 7: Khởi đọng lại dịch vụ

sudo su
systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm
systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm

Sau khi khởi động lại dịch vụ thành công ta vào đường dẫn http://10.19.2.1/setup.php để thực hiện cấu hình ban đầu

Nhấp vào Bước tiếp theo để kiểm tra các điều kiện yêu cầu cài đặt của hệ thống

Nhấp vào Bước tiếp theo để cấu hình kết nối database

Nhấp vào bước tiếp theo để chọn chủ đề hoặc bỏ qua bước này.

Nhấp vào bước tiếp theo để cài đặt xong!

Nhấp vào Kết thúc để chuyển hướng đăng nhập mặc định

username: Admin

password: zabbix

Kiểm tra bảng điều khiển Zabbix như bên dưới