Hello there! I am

Chau

Beginner System Engineer Beginner DevOps Let's scroll!!! :)

Thứ Tư, 9 tháng 8, 2017

Cài đặt Zabbix trên Ubuntu Server (16.04 LTS)

  • 23:04
  • by

Mình đã có cài đặt và cấu hình LAMP stack trên server ubuntu này rồi. Nếu server mới thì cài đặt LAMP stack vào trước nhé.

Đầu tiên là cần cài repo của zabbix cho apt với câu lệnh sau:

wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb
dpkg -i zabbix*
sudo apt-get update

Sau đó, cài đặt các gói zabbix-server-mysql và zabbix-frontend-php

sudo apt-get install zabbix-server-mysql zabbix-frontend-php

Sau khi cài đặt thành công, các bạn cần phải tạo database và cấu hình để cài đặt server.

mysql -u root -p
Enter password:

-> create database zabbix charater set utf8 collate utf8_bin;
-> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
-> flush privileges;
-> exit
cd /usr/share/doc/zabbix-server-mysql
gunzip create.sql.gz
mysql -u root -p zabbix < create.sql
Enter password:

Đến đây thì cần cấu hình 1 chút để có thể cài đặt zabbix server với 2 file zabbix_server.conf và php.ini

vim /etc/zabbix/zabbix_server.conf

Tìm các dòng sau và sửa đúng với thông tin mà các bạn vừa tạo ở bước trên.
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password

Sửa lại 1 chút thông số của file php.ini

vim /etc/php/7.0/apache2/php.ini

post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = "your timezone" ; Asia/Ho_Chi_Minh

Copy file apache.conf vào conf-available để apache và zabbix có thể làm việc cùng nhau.

cp /etc/zabbix/apache.conf /etc/apache2/conf-available/zabbix.conf

Bật cấu hình trong file zabbix.conf

a2enconf zabbix.conf

Đảm bảo mod alias được bật.

a2enmod alias ; nếu không được thì bạn cần sử dụng với quyền root

Nếu bạn đang sử dụng firewall thì cần phải mở port 10050/tcp và 10051/tcp và tất nhiên, phải đảm bảo port 80 phải được mở. Còn nếu không dùng thì bạn có thể bỏ qua bước này.

sudo ufw allow port/protocol
sudo ufw reload

Khởi động lại apache và bật zabbix server.

service apache2 restart
service zabbix-server start

Đến bước này thì cơ bản đã hoàn tất phần back-end. Bây giờ sẽ cài đặt phần front-end cho zabbix.
Bạn truy cập vào http://192.168.1.179/zabbix để tiến hành cài đặt
Giao diện cài đặt qua web
Thông tin cài đặt của DB zabbix lấy ở trên.
Sau khi cài đặt xong, bạn đăng nhập với username Admin và pass zabbix (chú ý là Admin chứ không phải admin, mình bị nhầm chỗ này, xem đi xem lại document mấy lần + google mãi k được, sau mới phát hiện ra)

Sau khi đăng nhập thì ta sẽ vào được Dashboard của Zabbix.



0 nhận xét:

Đăng nhận xét