Cài đặt Zabbix trên Centos 7

Last modified by Admin on 2024/04/15 14:21

Điều kiện cần thiết

  • Centos 7
  • Apache web server
  • PHP with required extensions
  • MySQL/ MariaDB server

Cài đặt Zabbix trên CentOS

Đăng nhập vào Terminal với quyền root và bắt đầu kích hoạt các lệnh bên dưới.

Bước 1: Vô hiệu hóa SELinux.

Mở cấu hình SELinux và chỉnh sửa tệp:

vim /etc/sysconfig/selinux
Thay đổi “SELINUX=enforcing” thành “SELINUX=disabled”
Lưu và thoát tệp. Sau đó khởi động lại hệ thống.

reboot

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

Sử dụng lệnh sau: 

yum -y install httpd

Kiểm tra trạng thái dịch vụ.

systemctl status httpd.service

Nếu dịch vụ Apache không chạy, hãy khởi động thủ công.

systemctl start httpd.service

Bật dịch vụ httpd khi khởi động hệ thống.

systemctl enable httpd

Bước 3: Định cấu hình các kho lưu trữ cần thiết.

Cài đặt epel và remi repos.

yum -y install epel-release
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Tắt kho lưu trữ PHP 5 và bật kho lưu trữ PHP 7.2.

yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php72

Bước 4: Cài đặt PHP.

Cài đặt PHP bằng câu lệnh sau.

yum install php php-pear php-cgi php-common php-mbstring php-snmp php-gd php-pecl-mysql php-xml php-mysql php-gettext php-bcmath

Sửa đổi Múi giờ PHP bằng cách chỉnh sửa tệp php.ini.

vim /etc/php.ini

Bỏ ghi chú dòng sau và thêm múi giờ của bạn.

date.timezone = Asia/Ho_Chi_Minh

Bước 5: Cài đặt MariaDB.

Chạy câu lệnh sau để cài đặt MariaDB.

yum --enablerepo=remi install mariadb-server

Khởi động dịch vụ MariaDB.

systemctl start mariadb

Bật MariaDB khi khởi động hệ thống.

systemctl enable mariadb

Chạy lệnh sau để bảo mật MariaDB.

mysql_secure_installation

Thêm mật khẩu root mới và tiếp tục. Sau đó, nó sẽ hỏi một vài câu hỏi. Gõ “Y” để đồng ý với điều đó.

image2023-1-16_11-3-10.png

Đăng nhập vào máy chủ DB và xác minh.

mysql -u root -p

Bước 6: Tạo cơ sở dữ liệu cho zabbix.

Bạn có thể chọn bất kỳ tên nào cho cơ sở dữ liệu thay cho zabbix trong lệnh bên dưới:

Create database zabbix;

Tạo người dùng DB và cấp đặc quyền.

create user 'zabbixuser'@'localhost' identified BY '@dfEr234KliT90';
grant all privileges on zabbix.* to zabbixuser@localhost ;
flush privileges;

Bước 7: Cài đặt zabbix và các dependencies cần thiết.

Thêm kho lưu trữ Zabbix. Sao chép URL tải xuống mới nhất từ ​​​​trang web chính thức. Dán nó vào lệnh dưới đây một cách thích hợp.

rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

Cài đặt zabbix

yum install zabbix-server-mysql  zabbix-web-mysql zabbix-agent zabbix-get

image2023-1-16_11-8-23.png

Bước 8: Định cấu hình zabbix.

Thay đổi Múi giờ bằng cách chỉnh sửa tệp cấu hình Zabbix Apache.

vim /etc/httpd/conf.d/zabbix.conf

Bỏ ghi chú dòng sau và thêm Múi giờ của bạn.

php_value date.timezone Asia/Ho_Chi_Minh

Các tham số PHP sẽ giống như sau:

php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value max_input_vars 10000
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Ho_Chi_Minh

Khởi động lại dịch vụ HTTPD

systemctl restart httpd

Nói chung, gói cài đặt Zabbix cung cấp tệp SQL bao gồm lược đồ và dữ liệu ban đầu cho máy chủ Zabbix với MySQL.

Thay đổi thư mục và chuyển đến thư mục Zabbix.

cd /usr/share/doc/zabbix-server-mysql-4.0.44/

Import the MySQL dump file.

zcat create.sql.gz | mysql -u zabbixuser -p zabbix

image2023-1-16_11-14-53.png

Thêm Database vào cấu hình zabbix

vim /etc/zabbix/zabbix_server.conf

Sửa đổi các thông số sau

DBHost=localhost
DBName=zabbix
DBUser=zabbixuser
DBPassword=@dfEr234KliT90

Sau đó lưu và thoát tệp. Khởi động lại dịch vụ Zabbix.

systemctl restart zabbix-server

Kích hoạt Zabbix khi khởi động hệ thống.

 systemctl enable zabbix-server

Thêm firewall nếu sử dụng

firewall-cmd --add-service={http,https} --permanent
firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent
firewall-cmd --reload

Bây giờ khởi động lại dịch vụ httpd.

systemctl restart httpd

Bước 2: Thiết lập zabbix. 

Bạn có thể truy cập Zabbix bằng URL sau:

http://Server-Host-Name Or IP /zabbix/

Bạn sẽ thấy trang chào mừng.

image2023-1-16_11-18-4.png

Click Next.

image2023-1-16_11-23-43.png

Tại đây, Zabbix của bạn sẽ kiểm tra các phiên bản và thông số PHP, MySQL/MariaDB đã cài đặt, v.v.

Nếu bạn thấy bất kỳ tham số nào bị lỗi, bạn phải sửa đổi tham số đó và làm mới trang.

Lưu ý: - đối với tham số PHP, bạn phải sửa đổi tệp (/etc/php.ini). 

Click Next.

image2023-1-16_11-26-23.png

Thêm chi tiết cơ sở dữ liệu và nhấp vào Tiếp theo. Sau đó, bạn sẽ thấy chi tiết máy chủ và bạn có thể thêm bất kỳ tên nào cho “Name”.

image2023-1-16_11-30-45.png

Click Next.

Bạn sẽ thấy chi tiết Cơ sở dữ liệu và chi tiết máy chủ.

image2023-1-16_11-34-21.png

Nhấn Next để hoàn tất cài đặt.

image2023-1-16_11-35-10.png

Nhấp vào finish để truy cập trang đăng nhập.

image2023-1-16_11-35-58.png

Tên đăng nhập mặc định là “admin” và mật khẩu là “zabbix”. Bạn sẽ đi đến Trang tổng quan Zabbix.

image2023-1-16_11-37-37.png

Tiếp theo để bắt đầu theo dõi các bạn hãy cài Zabbix Agent lên hệ thống mình cần giám sát .

Chúc mọi người thành công !