CHUONG 3. TRIEN KHAI HE THONG GIAM SAT

Một phần của tài liệu Đồ án chuyên ngành 2 Đề tài triển khai hệ thống giám sát bằng phần mềm giám sát zabbix (Trang 22 - 33)

3.1. Môi trường thực nghiệm

SVTH: Duong Hitu Thai - Lop: 191T6

Báo cáo Đồ án chuyên ngành 2 GVHD: TS.Hoàng Hữu Đức 3.1.1. Yêu cầu hệ thông

Hệ thống giam sat Zabbix hỗ trợ cài đặt trên dong hé diéu hanh Unix/Linux.

Đề cài đặt Zabbix, cần đáp ứng các yêu cầu câu hình tối thiểu sau đây:

- Bộ vi xử lý (CPU): Zabbix Server và Zabbix Proxy yêu câu ít nhất một bộ vi xử

lý đa lõi để hoạt động tốt. Đối với môi trường nhỏ hoặc thử nghiệm, một bộ vi xử lý có

tốc độ xung nhịp từ 1GHz đến 2GHz có thê đủ.

- Bộ nhớ (RAM): Zabbix Server và Zabbix Proxy yêu cầu ít nhất 2GB RAM dé

hoạt động cơ bản. Tuy nhiên, nếu đang giám sát một môi trường lớn hoặc có lưu lượng cao, nên cung cấp nhiều RAMI hơn đề đảm bảo hiệu suất tốt.

- Dung lượng đĩa: Dung lượng đĩa yêu cầu phụ thuộc vào quy mô hệ thống và số lượng các thiết bị được giám sát. Một ỗ đĩa với dung lượng từ 20GB đến 100GB sẽ đủ để cài đặt Zabbix.

3.1.2. Hướng dẫn cài đặt phần mềm Zabbix

Hướng dẫn cài đặt phần mềm Zabbix được viết được cài đặt trên hệ điều hành Ubuntu 20.04.06.

Phiên bản mới nhất của Naplos có thể được tải về tại đường link https://www.zabbix.com/download.

% Yêu cầu gói phần mềm kèm theo

s%* Một số 201 phan mềm cần thiết phải được cài đặt trước khi tiến hành cài đặt phan mềm Zabbix.

- Cai dat Apache - Cai dat PHP - Cai dat MySQL

- Cai dat phan mém gia sát Zabbix

“ Cai dat Apache

Cần thực hiện chạy các lệnh sau

® Cài dat httpd

yum -y install httpd

¢ Start httpd

Báo cáo Đồ án chuyên ngành 2 GVHD: TS.Hoàng Hữu Đức

#ysteinctl start hpd.service

® Kích hoạt httpd khi khởi động

systemctl enable httpd

¢ Kiém tra trang thai httpd

systemctl status httpd.service

en/httpd.service.

tÌ status httpd e HTTP 5

Hình 3.1 Kiểm tra trạng thái httpd

Cấu hình các repo cần thiết

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

yum -y install epel-release -y

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

¢ Vo hiéu PHP 5 repositories va enable PHP 7.2 repo

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

“ Cai dat PHP

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

SVTH: Duong Hitu Thai - Lop: 191T6

Báo cáo Đồ án chuyên ngành 2 GVHD: TS.Hoàng Hữu Đức

¢ Chinh stra time Zone PHP tai file php.ini

vi /etc/php.ini

Comment va chỉnh sửa như sau (data..timezone 6 dong 878)

date.timezone = Asia/Ho Chi Minh

s* Cài đặt MariaDB Cần chạy lệnh sau để cài đặt

yum --enablerepo=remi install mariadb-server

¢ Start MariaDB

systemctl start mariadb.service

¢ Kich hoat MariaDB khi boot hệ thống

systemctl enable mariadb

e Kiểm tra trạng thái MariaDB

systemctl status mariadb. service

Hinh 3.2 Kiém tra trang thai MariaDB

Sau đó chạy lệnh sau đề cấu hình bảo mật MariaDB

mysql secure installation

SVTH: Duong Hitu Thai - Lop: 191T6

Báo cáo Đồ án chuyên ngành 2 GVHD: TS.Hoàng Hữu Đức Chọn Y và thêm vào pass root mới cho MariaDB và tiếp tục, khi nhận thông báo cứ chọn Y hết.

s* Tạo Database cho Zabbix

Thực hiện chạy các lệnh sau sau khi đăng nhập vào DB server

[root@zabbix ~]# mysql -u root -p Enter password:

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 10

Server version: 5.5.64-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type ‘help;' or \h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database kblinux CHARACTER SET UTF8 COLLATE UTF8_BIN; ## lénh tao DB co tén la kblinux

Query OK, | row affected (0.00 sec)

MariaDB [(none)]> create user ‘'cabbixuser'@'localhost' identified BY hl YcadmW2zdHr', ## Tao User DB

Query OK, 0 rows affected (0.01 sec)

MariaDB [(none)]> grant all privileges on kblinux.* to zabbixuser@localhost;

## Gdn quyén DB voi DB User

Query OK, 0 rows affected (0.00 sec) MariaDB [(none) ]> flush privileges;

Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> quit; #4 Nhan để thoát Bye

“ Cai dat Zabbix

Cần thực hiện chạy các lệnh sau

e Thêm Zabbix repository bằng cách copy lệnh bên dưới và chạy

SVTH: Duong Hitu Thai - Lop: 191T6

Báo cáo Đồ án chuyên ngành 2 GVHD: TS.Hoàng Hữu Đức

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

° Cai đặt Zabbix

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

Hinh 3.3 Cai dat Zabbix

“ Cau hinh Zabbix

Thay đổi Time Zone trong cấu file/ete/httpd/conf.d/zabbix.conf va stra nhu sau.

Cân umcomment Time Zone va stra nhw sau.

php_ value date.timezone Asia/Ho_ Chi Minh

hình Zabbix Apache, mo

SVTH: Duong Hitu Thai - Lop: 191T6

Báo cáo Đồ án chuyên ngành 2 GVHD: TS.Hoàng Hữu Đức

Zabbix monitoring system php web frontend

Alias /zabbix /usr/share/zabbix

<Directory "/usr/share/zabbix">

Options FollowSymLinks AllowOverride None Require all granted

<IfModule mod_php5.c>

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

</1fModuLe>

Directory>

4 <Directory "/usr/share/zabbix/conf">

Require all denied 5 </Directory>

Hình 3.4 Cấu hình Zabbix

¢ Sau do Restart lai httpd

systemctl restart httpd.service

Tiép theo truy cập vào thu muc sau/usr/share/doc/zabbix-server-mysql-4.0.16 va import MySQL.

x zabbix-server-mysql-4.0.16]# pwd bbix-server-mysql-4.0.16 x zabbix-server-mysqL-4.8.16]# LI

root root 98 Dec 19 :40 AUTH0RS root root 988662 Dec 19 11:40 ChangeLog root root 17990 Dec 19 :40 COPYING root root 1311337 Dec 19 :44 create.sqÌ.gz

aed root root 52 Dec 19 :40 NEMWS

~TW-F--r-- root root 1317 Dec 19 :40 README

[root@zebbix zabbix-server-mysql-4.0.16]# zcat create.sql.gz | mysql -u zabbixuser -p kblinux Enter password:

[root@zebbix zabbix-server-mysql-4.0.16]#

Hinh 3.5 Import MySQL

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

Sau khi import hoan tat bắt đầu chỉnh sửa cấu hình Database như sau Meo filezabbix_server.conf tai day.

SVTH: Duong Hitu Thai - Lop: 191T6

Báo cáo Đồ án chuyên ngành 2 GVHD: TS.Hoàng Hữu Đức

vi /etc/zabbix/zabbIx_ server.conf

Tại đây tìm đến dòng số 91, 100, 116, 125 và thay đôi thông số cấu hình mặc

định thành thông tin database ma đã tạo trước đó.

DBHost=localhost DBName=kblinux DBUser=zabbixuser

DBPassword=h1 YcadmWzdHr

Sau khi chỉnh sửa hoàn tất Restart lai dich vu Zabbix

® Start Zabbix

systemctl start zabbix-server.service

® Kích hoạt Zabbix khi boot

systemctl enable zabbix-server.service

¢ Restart lai Zabbix

systemctl restart zabbix-server.service

¢ Kiém tra trang thai

systemctl status zabbix-server.service

Hình 3.6 Kiểm tra trạng thái của Zabbix Server

“ Setup Zabbix

Bay gi0 truy cap Zabbrôx tai trinh duyột voi URL nhu sau

° Attp://ip/zabbix hodc http://server-host-name/zabbix

SVTH: Duong Hitu Thai - Lop: 191T6

Báo cáo Đồ án chuyên ngành 2 GVHD: TS.Hoàng Hữu Đức Click chọn Next Step đề đến các bước thực hiện

ZABBIX

Welcome to

== Zabbix 4.0

Licensed under GPL v2

Hinh 3.7 Cai dat Zabbix Tiép tuc chon Next Step

ZABBIX Check of pre-requisites

Current value equired

PHP version 54.16 5.4.0 OK

of pro-requisites

PHP option "memory_limit" 128M 128M 0K Configure DB connection

Zabbix server details PHP option “post_msx_size’ 16M 16M OK

Pre-installation summary PHP option “upload_max_filesize” 2M 2M OK

Install PHP option "max_execution_time” 300 300 OK

PHP option “max_input_time” 300 300 OK

PHP option “date timezone" Asia/Ho_Chi_Minh OK

PHP databases support MySQL OK

PHP bemath on OK

PHP mbstring on OK

PHP option “mbstring func_overload” off off oK

Hình 3.8 Kiểm tra các điều kiện cần thiết

Tại đây nhập vào thông tin Database đã tạo ở Bước 5 và đã set trong file cầu hình ở trên.

SVTH: Duong Hitu Thai - Lop: 191T6

Báo cáo Đồ án chuyên ngành 2 GVHD: TS.Hoàng Hữu Đức

ZABBIX Configure DB connection

Please create database manually, and set the configuration parameters for connection to this database. Press “Next step” button when done.

Welcome

Check of pre-requisites Database type | MySQL ¥

Configure DB connectior HztzESolet [WEB

Zabbix server details

. Database port 0 0 - use default port Pre-installation summary

Install Database name kblinux

Usar zabbixuser

Password == seessesesse

=

Hình 3.9 Cấu hình kết nối với database Name nhập tên vảo.

ZABBIX Zabbix server details

Please enter the host name or host |P address and port number of the Zabbix server. as well as the name of the installation (optional)

Welcome

Check of pre-requisites Host | localhost onfigure DB connection Pot | 10051 Zabbix server details

Name | zabbix.kblinux.com Pre-installation summary

Install

Hình 3.10 Cấu hình kết nối với database Tiếp tục nhắn Next Step.

Báo cáo Đồ án chuyên ngành 2 GVHD: TS.Hoàng Hữu Đức

ZABBIX Pre-installation summary

Please check configuration parameters. If all is correct, press "Next step” button, or “Back” button to change configuration parameters.

Welcome

Check of pre-requisites Database type mysae

Configure DB connection Database server localhost

Zabbix server details Database port dofault

Pre-installation summary Database name kblinux

Install Database user zabbixuser

Database password

Zabbix server localhost Zabbix server port 10051 Zabbix server name zabbix kblnux.com

Back

Hình 3.11 Kiểm tra trước khi cài đặt Théng bao Setup hoan tat Zabbix.

ZABBIX Install

Welcome Check of pre-requisites Configure DB connection Zabbix server details Pre-nstallation summary

Congratulations! You have successfully installed Zabbix frontend.

Configuretion file "/etc/zabbix!web/zabbix.conf.php" created.

_—_—

Install

Hình 3.12 Thông báo cài đặt hoàn tất

SVTH: Duong Hitu Thai - Lop: 191T6

Báo cáo Đồ án chuyên ngành 2 GVHD: TS.Hoàng Hữu Đức Cửa sô đăng nhập bây giờ hãy đăng nhập với thông tin mặc định.

Một phần của tài liệu Đồ án chuyên ngành 2 Đề tài triển khai hệ thống giám sát bằng phần mềm giám sát zabbix (Trang 22 - 33)

Tải bản đầy đủ (PDF)

(38 trang)