Trước khi cài đặt phần mềm trên máy chủ Ubuntu mới, hãy cập nhật gói và thông tin phụ thuộc:
sudo apt update
Bây giờ chọn cài đặt Zabbix Server từ các gói
Để kiểm tra, gõ hostnamectl:
hostnamectl
Command:
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb
dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
sudo apt update
Sau khi cập nhật, xác nhận tham chiếu APT (Advanced Packaging Tool) của mình các phiên bản chính xác:
sudo apt search zabbix-server
Cài đặt tất cả các thành phần cho MySQL, giao diện người dùng front end và tác nhân:
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
Kiểm tra trạng thái của máy chủ và tác nhân:
sudo service zabbix-server status
sudo service zabbix-agent status
Để kiểm tra xem có máy chủ cơ sở dữ liệu MySQL đang chạy hay không, nhập:
sudo service mysql status
Nếu gặp lỗi Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
Sau đó, nó thường có nghĩa là MySQL không được cài đặt.
Vì vậy, trong trường hợp có một máy chủ hoàn toàn mới không được cài đặt MySQL theo mặc định, cần cài đặt MySQL:
sudo apt install mysql-server
Kiểm tra xem nó có đang chạy không.
sudo service mysql status
Bây giờ nó sẽ chỉ ra rằng MySQL đang hoạt động.
Bây giờ chúng ta có thể đăng nhập vào máy chủ MySQL và thiết lập cơ sở dữ liệu Zabbix và người dùng của nó.
mysql -uroot -p
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'password';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit
Bây giờ, nhập lược đồ Zabbix:
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
Đợi khoảng 30 giây để nó kết thúc.
Bây giờ trong tệp cấu hình Zabbix Server, hãy tìm và đặt thuộc tính làm mật khẩu mà đã đặt cho người dùng. DBPassword
zabbix@localhost
:
sudo nano /etc/zabbix/zabbix_server.conf
DBPassword=password
Thực hiện một số kiểm tra MySQL nếu muốn:
mysql
show databases;
use zabbix;
show tables;
select * from users;
quit
Bây giờ MySQL đang chạy, chúng ta có thể bắt đầu tiến trình Zabbix Server.
sudo service zabbix-server start
Và kiểm tra trạng thái của nó có hoạt động không
sudo service zabbix-server status
Để đảm bảo rằng Zabbix Server, Agent và Apache khởi động lại trong trường hợp khởi động lại, hãy chạy lệnh này.
sudo systemctl enable zabbix-server zabbix-agent apache2
Chúng ta cũng nên khởi động lại dịch vụ Apache2 vì đã có một số thay đổi đối với cấu hình trong quá trình thiết lập Zabbix cho đến nay.
sudo service apache2 restart
Bây giờ chúng ta có thể truy cập Máy chủ Zabbix tại http://your-server-ip-address/zabbix
Nhấn Bước Tiếp theo một vài lần và sau đó nhập mật khẩu cơ sở dữ liệu của bạn khi được yêu cầu.
Và sau đó, cuối cùng, đăng nhập vào cài đặt Zabbix Server mới hoàn thành bằng thông tin đăng nhập mặc định của
Tên đăng nhập : Admin
Mật khẩu : zabbix
Máy chủ Zabbix chưa bật bất kỳ mã hóa truyền tải nào, vì vậy mọi thông báo được truyền giữa trình duyệt và máy chủ đều ở dạng văn bản thuần túy. Chúng ta nên bảo mật máy chủ của mình càng sớm càng tốt bằng chứng chỉ SSL.
Tạo chứng chỉ bằng các tùy chọn do LetsEncrypt cung cấp. Điều này có thêm lợi ích là miễn phí.
Vì vậy, chúng ta cần ssh vào Zabbix Server và cài đặt Certbot
sudo snap install core; sudo snap refresh core
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo certbot --apache
Kiểm tra trạng thái của các dịch vụ.
sudo service zabbix-server status
sudo service zabbix-agent status
sudo service apache2 status
sudo service mysql status
Tệp cấu hình Zabbix Server
sudo nano /etc/zabbix/zabbix_server.conf
Tệp cấu hình Zabbix Agent
sudo nano /etc/zabbix/zabbix_agentd.conf
Các đại lý đang sử dụng cùng phiên bản với máy chủ Zabbix:
sudo wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
sudo apt update
Sau đó, chạy
sudo apt install zabbix-agent
Bây giờ để cấu hình agent,
sudo nano /etc/zabbix/zabbix_agentd.conf
Chỉnh sửa các tham số cho Server, ServerActive và Hostname rồi lưu. Sau bất kỳ thay đổi nào về cấu hình, khởi động lại agent:
sudo service zabbix-agent restart