You are on page 1of 11

ĐẠI HỌC BÁCH KHOA HÀ NỘI

TRƯỜNG CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

QUẢN TRỊ MẠNG

Đề tài:
Tìm hiểu/cài đặt Zabbix

Nhóm sinh viên thực hiện:


Nguyễn Phạm Đức
Kiên 20198234
Phan Đức Hoàng
Long 20187259
Bùi Công Danh 20198211

Thầy Trần Hoàng


Giảng viên hướng dẫn: Hải

Hà Nội, tháng 07 năm 2022


Lời nói đầu
Lời đầu tiên , cả nhóm em xin gửi lời cảm ơn đến thầy Trần Hoàng Hải ,
thầy đã nhiệt tình giảng dạy trên lớp , hỗ trợ những thông tin cần thiết và giải đáp
các thắc mắc cho nhóm và các bạn đang thực hiện đề tài . Thông qua những bài
giảng trên lớp về môn học của thầy , các thành viên trong nhóm em đã tiếp thu
được nhiều kiến thức hữu ích liên quan . Qua đó giúp chúng em có thể hiểu và nắm
bắt được quy trình làm bài
Đề tài “Tìm hiểu/cài đặt Zabbix” hoàn thành là kết quả   của quá trình
nghiên cứu nghiêm túc của các thành viên của cả nhóm trong quá trình học tập và
tiếp thu kiến thức dưới sự hướng dẫn tận tình của giảng viên hướng dẫn và các tài
liệu được giảng viên hướng dẫn chia sẻ qua các kênh giao tiếp trong trong suốt
quá trình thời gian giảng dạy của học kỳ .. Với những kiến thức học được từ môn
Quản trị mạng , bài toán của em đi giải quyết các vấn đề tìm hiểu công cụ giám sát
mạng zabbix
Tuy nhiên do điều kiện thời gian cũng như kiến thức còn hạn chế nên
không tránh khỏi những thiếu sót, rất mong được sự góp ý nhiều hơn của thầy. Em
xin chân thành cảm ơn!
Mục lục
1.Hệ thống giám sát mạng...........................................................................................................................4
2. Zabbix.....................................................................................................................................................4
3 .Ưu điểm của dịch vụ Zabbix....................................................................................................................4
4. Nhược điểm của Zabbix..........................................................................................................................4
5. Các thành phần cơ bản của Zabbix..........................................................................................................4
a. Zabbix server.......................................................................................................................................4
b. Zabbix Proxy.......................................................................................................................................5
c. Zabbix Agent.......................................................................................................................................5
d. Web interface.......................................................................................................................................5
6. Cài đặt Zabbix trên Ubuntu.....................................................................................................................5
Bước 1: Cài đặt kho lưu trữ Zabbix.........................................................................................................5
Bước 2: Cài đặt Zabbix server, frontend, agent......................................................................................5
Bước 3: Cài đặt mysql(nếu chưa có)........................................................................................................5
Bước 4: Tạo database lưu trữ dữ liệu Zabbix Server...............................................................................5
Bước 5: Cấu hình Zabbix Server và Agent..............................................................................................6
Bước 6: Khởi động lại Zabbix server.......................................................................................................6
Bước 7: Truy cấp Zabbix Web UI...........................................................................................................6
1.Hệ thống giám sát mạng
Ngày nay, giám sát mạng có vị trí rất quan trọng trong một công ty và nó còn đặc biệt quan
trọng hơn đối với các công ty làm việc dựa vào các dịch vụ công nghệ thông tin.
Hệ thống giám sát mạng (Network montoring) là hệ thống giám sát các sự cố, hiêu năng, tình
trạng của các thiết bị và máy tính trong hệ thống mạng.
Hệ thống bao gồm một phần mềm ghi nhận thông tin và giúp người quan trị hệ thống có thể
ghi nhận, theo dõi các thông tin thông qua nó.
Phần mềm này còn có khả năng gởi các thông báo, các cảnh báo cho người quản trị hệ thống
biết khi có nguy cơ sự cố hoặc có sự cố đang diển ra thông qua hệ thống SMS, email… các dịch
vụ gởi tin nhắn (messenger) qua internet.

2. Zabbix
Zabbix là một công cụ mã nguồn mở giải quyết cho ta các vấn đề về giám sát.
Zabbix là một giải pháp giám sát dịch vụ hệ thống mạng phân tán mã nguồn mở nổi tiếng, có
nhiều tính năng độc đáo và khả năng tùy biến cao. Zabbix có khả năng phục vụ cho hệ thống
mạng tầm trung và lớn của các doanh nghiệp hiện tại với mức chi phí đầu tư vừa phải.

3 .Ưu điểm của dịch vụ Zabbix


 Giám sát cả Server và thiết bị mạng
 Dễ dàng thao tác và cấu hình
 Hỗ trợ máy chủ Linux, Solaris, FreeBSD …
 Đáng tin cậy trong việc chứng thực người dùng
 Linh hoạt trong việc phân quyền người dùng
 Giao diện web đẹp mắt
 Thông báo sự cố qua email và SMS
 Biểu đổ theo dõi và báo cáo
 Mã nguồn mở và chi phí thấp

4. Nhược điểm của Zabbix


 Không có giao diện web mobile hỗ trợ.
 Không phù hợp với hệ thống mạng lớn hơn 1000+ node thiết bị client cần giám sát. Lúc
này phát sinh vấn đề hiệu suất về PHP và Database.
 Thiết kế template/alerting rule đôi khi khá phức tạp.

5. Các thành phần cơ bản của Zabbix


a. Zabbix server
Đây là thành phần trung tâm của phần mềm Zabbix. Zabbix Server có thể kiểm tra các dịch vụ
mạng từ xa thông qua các báo cáo của Agent gửi về cho Zabbix Server và từ đó nó sẽ lưu trữ tất
cả các cấu hình cũng như là các số liệu thống kê.
b. Zabbix Proxy
Zabbix Proxy là một giải pháp lý tưởng cho việc giám sát tập trung của các địa điểm từ xa, chi
nhánh công ty, các mạng lưới không có quản trị viên nội bộ.
Zabbix Proxy cũng được sử dụng để phân phối tải của một Zabbix Server
c. Zabbix Agent
Để giám sát chủ động các thiết bị cục bộ và các ứng dụng (ổ cứng, bộ nhớ, …) trên hệ thống
mạng. Zabbix Agent sẽ được cài lên trên Server và từ đó Agent sẽ thu thập thông tin hoạt động
từ Server mà nó đang chạy và báo cáo dữ liệu này đến Zabbix Server để xử lý.
d. Web interface
Để dễ dàng truy cập dữ liệu theo dõi và sau đó cấu hình từ giao diện web cung cấp. Giao diện là
một phần của Zabbix Server, và thường chạy trên các máy chủ.

6. Cài đặt Zabbix trên Ubuntu


Bước 1: Cài đặt kho lưu trữ Zabbix
Trước khi tiến hành cài đặt, chúng ta cần thêm kho lưu trữ Zabbix 5.0 vào hệ thống Ubuntu như
sau

# wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-
release_5.0-1+focal_all.deb
# dpkg -i zabbix-release_5.0-1+focal_all.deb
# apt update

Bước 2: Cài đặt Zabbix server, frontend, agent


Cài đặt một số dịch vụ cần thiết như là zabbix-server-mysql, zabbix-frontend-php…
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

Bước 3: Cài đặt mysql(nếu chưa có)


Zabbix hoạt động thì bắt buộc phải có một máy chủ cơ sỏ dữ liệu.O đây dùng mysql ngoài ra
còn dùng nhiều cơ sở dữ liệu khác
#apt install mysql-server

Bước 4: Tạo database lưu trữ dữ liệu Zabbix Server


Truy cập vào mysql sau khi đã tải xong,khởi tạo một Zabbix database,gàn quyền quản lí
database cho một user bằng cách thực thi những lệnh sau
# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
Bước 5: Cấu hình Zabbix Server và Agent
Trước khi cấu hình server, đầu tiên, bạn phải import cấu trúc của Zabbix database (đã khởi tạo
trước đó) vào MySQL/MariadDB bằng lệnh như sau

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

Mở file Zabbix_server.conf cấu hình chính để thiết lập zabix server

Nano /etc/zabbix/zabbix_server.conf

DBPassword=password
Exit
Mở file apache.conf thiết lập timezone
Nano /etc/zabbix/apache.conf

# php_value date.timezone Asia/Ho_Chi_Minh

Bước 6: Khởi động lại Zabbix server

# systemctl restart zabbix-server zabbix-agent apache2


# systemctl enable zabbix-server zabbix-agent apache2

Bước 7: Truy cấp Zabbix Web UI

Truy cập vào http://localhost/zabbix


Nhấn Next để tiếp tục

Nhấn Next để tiếp tục


User:Zabbix
Password:password
User,password đã được thiết lập ở bước 4
Sau khi hoàn tất tiến trình cài đặt,truy cập lại http://localhost/zabbix
Username:Admin
Password:Zabbix
Sau khi đăng nhập thành công,trình duyệt sẽ chuyển đến giao diện chính của Zabbix frontend
như hình bên dưới

You might also like