đồ án nhóm hệ điều hành unix linux đề tài tìm hiểu và cài đặt phần mềm giám sát mạng zabbix

26 0 0
đồ án nhóm hệ điều hành unix linux đề tài tìm hiểu và cài đặt phần mềm giám sát mạng zabbix

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trang 1

ĐẠI HỌC DUY TÂNTRƯỜNG KHOA HỌC MÁY TÍNH

KHOA KỸ THUẬT MẠNG MÁY TÍNH VÀ TRUYỀN THÔNG

ĐỒ ÁN NHÓM

MÔN HỌC: HỆ ĐIỀU HÀNH UNIX/LINUXĐỀ TÀI: TÌM HIỂU VÀ CÀI ĐẶT PHẦN MỀM GIÁM SÁT 1 Lương Tuấn Bảo 28211152655

2 Nguyễn Hoàng Nam 27211248433

3 Nguyễn Trần Đăng Trường 28215206650

4 Trần Thị Thanh Thúy 27201248708

Đà Nẵng, 3/2023

Trang 2

MỤC LỤC

MỤC LỤC 2

CHƯƠNG 1 TỔNG QUAN VỀ PHẦN MỀM GIÁM SÁT MẠNG 2

I Tổng quan về giám sát mạng

II Lợi ích của việc sử dụng phần mềm giám sát mạng

CHƯƠNG 2 NGUỒN MỞ ZABBIX 5

I Nguồn gốc và lịch sử phát triển Zabbix

II Tổng quan về Zabbix

III Các chức năng mà zabbix cung cấp đến người dùng

IV Ưu điểm và nhược điểm của Zabbix

CHƯƠNG 3: TRIỂN KHAI THỬ NGHIỆM 11

I Các thiết lập ban đầu

II Các bước cài đặt

KẾT LUẬN 22

I Kết quả đạt được:

II Hạn chế:

III Hướng phát triển:

BẢNG PHÂN CÔNG NHIỆM VỤ 24

TÀI LIỆU THAM KHẢO 25

Trang 3

CHƯƠNG 1 TỔNG QUAN VỀ PHẦN MỀM GIÁM SÁT MẠNG I Tổng quan về giám sát mạng

1 Giám sát mạng là gì?

Giám sát mạng là việc sử dụng một hệ thống để liên tục theo dõi một mạng máy tính, xem xét coi có các thành phần hoạt động chậm lại hoặc không hoạt động và thông báo cho quản trị viên mạng (qua email, tin nhắn SMS hoặc các báo động khác) trong trường hợp mạng không hoạt động hoặc có các rắc rối khác

2 Phần mềm giám sát mạng là gì?

Phần mềm giám sát mạng là một loại phần mềm được thiết kế để theo dõi và giám sát hoạt động của mạng máy tính Nó cung cấp cho người dùng khả năng xem và kiểm soát các hoạt động mạng, thu thập thông tin về lưu lượng mạng, hiệu suất hệ thống và các vấn đề bảo mật.

3 Ai cần giám sát mạng?

Với mọi tổ chức và doanh nghiệp sử dụng hệ thống mạng, việc giám sát

mạng là điều không thể thiếu Để bảo vệ dữ liệu khỏi các rủi ro mạng như phần mềm độc hại, tấn công từ tin tặc, hay vi phạm bảo mật, một giải pháp giám sát mạng là cần thiết để đảm bảo an toàn thông tin.

4 Giám sát mạng có thể giám sát gì?

Người ta dùng hệ thống giám sát mạng thường để kiểm tra băng thông sử dụng, kiểm tra hiệu suất của ứng dụng và hiệu suất của máy chủ Nó thường tập trung vào các vấn đề hỗ trợ người dùng nội bộ Vì vậy hệ thống giám sát mạng tiến hóa để giám sát các loại thiết bị như:

Trang 4

II Lợi ích của việc sử dụng phần mềm giám sát mạng1 Phát hiện và khắc phục sự cố nhanh chóng

Phần mềm giám sát mạng giúp phát hiện sớm các sự cố mạng như mất kết nối, quá tải, hoặc lỗi hệ thống, từ đó cho phép bạn khắc phục ngay lập tức, tránh gián đoạn và giảm thiểu ảnh hưởng tiêu cực đối với hoạt động kinh doanh.

2 Tăng cường hiệu suất mạng

Bằng cách theo dõi các chỉ số hiệu suất mạng như băng thông, độ trễ, và tài nguyên sử dụng, bạn có thể xác định các vùng không hiệu quả và tối ưu hóa mạng để đạt được hiệu suất cao hơn Điều này giúp tăng tốc độ truy cập, giảm thời gian chờ đợi, và nâng cao năng suất làm việc.

3 Bảo vệ bảo mật mạng

Phần mềm giám sát mạng giúp theo dõi và phát hiện các hành vi không hợp lệ, tấn công mạng, hoặc vi phạm quy tắc bảo mật Bằng cách cung cấp cảnh báo và thông tin chi tiết về các mối đe dọa, bạn có thể thực hiện biện pháp bảo mật mạng hiệu quả để bảo vệ dữ liệu và hệ thống.

4 Quản lý sử dụng tài nguyên

Phần mềm giám sát mạng giúp theo dõi việc sử dụng các tài nguyên mạng như băng thông, dung lượng lưu trữ và tài nguyên máy chủ Điều này giúp tổ chức quản lý và phân bổ tài nguyên một cách hiệu quả, tránh tình trạng quá tải hoặc lãng phí tài nguyên.

5 Xác định xu hướng và dự đoán nhu cầu tương lai

Phần mềm giám sát mạng cung cấp dữ liệu và báo cáo chi tiết về hoạt động mạng, giúp tổ chức phân tích xu hướng sử dụng, dự đoán nhu cầu tương lai và lập kế hoạch mở rộng hạ tầng mạng.

Trang 5

Tóm lại, phần mềm giám sát mạng là một công cụ quan trọng giúp tổ chức duy trì và quản lý mạng một cách hiệu quả Nó giúp phát hiện sự cố, tối ưu hóa hiệu suất, bảo vệ bảo mật và tối đa hóa sự sử dụng tài nguyên mạng Bằng cách sử dụng phần mềm giám sát mạng, tổ chức có thể đảm bảo mạng của mình hoạt động ổn định, an toàn và hiệu quả.

Trang 6

CHƯƠNG 2 NGUỒN MỞ ZABBIX.

I.Nguồn gốc và lịch sử phát triển Zabbix.1 Nguồn gốc.

Zabbix được ra đời vào năm 1998 Ban đầu đây chỉ là dự án phần mềm nội bộ do Alexei Vladishev viết cho công ty ISP nhỏ với mục tiêu ban đầu là giám sát mạng và máy chủ Khi đó, ông đang là nhân viên quản trị hệ thống trong ngân hàng Ông chịu trách nhiệm quản lý cơ sở dữ liệu Để tự động hóa công việc thường ngày, ông Vladishev đã tạo ra một nguyên mẫu đầu tiên của Zabbix Ông sớm nhận ra tiềm năng của giải pháp và bắt đầu phát triển nó như một phần mềm mã nguồn mở có thể chia sẻ nó với cộng đồng

Zabbix được viết bằng ngôn ngữ lập trình C và sử dụng database MySQL.

2 Lịch sử phát triển.

• 2001: Zabbix 1.0 được phát hành với các chức năng cơ bản như giám sát SNMP,

ping, và IPMI.

• 2004: Zabbix 1.2 được phát hành với giao diện web và hỗ trợ nhiều agent hơn.• 2006: Zabbix 1.4 được phát hành với các tính năng mới như trigger, action, và

báo cáo.

• 2010: Zabbix 2.0 được phát triển với nhiều cải tiến về hiệu suất, bảo mật và khả

năng mở rộng.

• 2014: Zabbix 3.0 được phát hành với giao diện web mới, hỗ trợ nhiều database

hơn và tích hợp với các công cụ ITSM.

• 2016: Zabbix 4.0 được phát triển với nhiều tính năng mới như giám sát ứng dụng,

giám sát đám mây và hỗ trợ nhiều giao thức hơn.

• 2019: Zabbix 5.0 được phát hành với nhiều cải tiến về hiệu suất, bảo mật và khả

năng mở rộng.

• 2022: Zabbix 6.0 được phát triển với nhiều tính năng mới như giám sát container,

giám sát IoT và hỗ trợ AI.

Trang 7

II Tổng quan về Zabbix.1 Zabbix là gì?

Zabbix là công cụ để giám sát hệ thống mạng, các thiết bị mạng, giám sát khả năng sẵn sàng và hiệu năng của mạng và thiết bị mạng, nếu có xảy ra lỗi thì sẽ cảnh báo người quản trị mạng thông qua sms, email…

• Zabbix là công cụ mã nguồn mở miễn phí.

• Không giới hạn về dung lượng và số lượng thiết bị được giám sát.

• Hỗ trợ đa dạng mô hình mạng, thường xuyên cập nhật và phát triển phiên bản

• Giám sát hiệu suất, hiệu năng của máy chủ vật lí cũng như máy ảo, trong trường hợp có lỗi xảy ra Zabbix báo cho người quản trị, tuy nhiên Zabbix không có khả năng dự đoán lỗi có thể xảy ra.

3 Agent và Agentless.a) Agent:

- Agent được cài đặt trên máy chủ local và các thiết bị cần giám sát, mục tiêu của nó là thu thập thông tin gửi về Zabbix Server và cảnh báo tới người quản trị - Agent được cài đặt đơn giản nhẹ nhàng, tiêu thụ ít tài nguyên của Server - Lợi ích của việc sử dụng Agent là phân tích sâu hơn, ngoài ra có thể chuẩn đoán

được hiệu suất phần cứng, cung cấp khả năng cảnh bảo và Report.

b) Agentless:

- Agentless là giải pháp không yêu cầu cài đặt Agent, phân tích mạng dựa trên giám sát package, được sử dụng để giám sát tính sẵn sàng của mạng và hiệu suất Tuy nhiên, nó không cung cấp bất kỳ thông tin chi tiết nào về lỗi.

Trang 8

Dựa trên giao thức SNMP hoặc WMI, được dựa trên một trạm quản lý trung tâm, giám sát tất cả các thiết bị mạng khác.

- Việc cài đặt không ảnh hưởng đến hiệu suất của server, quá trình triển khai dễ dàng hơn, không phải cập nhật thường xuyên từ các Agent và không đi sâu thu thập được các số liệu, không cung cấp khả năng phân tích và báo cáo.

- Trong khi zabbix-agent cung cấp những tính năng tuyệt vời trên một số nền tảng, nhưng cũng có trường hợp có những nên tảng không thể cài đặt Agent Đối với trường hợp này phương thức Agentless được cung cấp bới Zabbix Server.

4 Các thành phần chính của Zabbix.

Zabbix bao gồm các thành phần sau:

a Zabbix Server: là thành phần chính của hệ thống, chịu trách nhiệm lưu trữ dữ liệu

giám sát, quản lý cấu hình và thực hiện các tác vụ quản lý khác.

b Zabbix Agent: được cài đặt trên các máy chủ hoặc thiết bị cần giám sát, Agent thu

thập thông tin và gửi nó đến Zabbix server Nó cũng có thể thực hiện các tác vụ như cảnh báo và thực thi kịch bản.

c Zabbix Proxy: là phần tùy chọn, Proxy có thể được sử dụng để giảm tải cho

Zabbix server và giám sát các môi trường phân tán.

d Zabbix Web Interface: giao diện web cho phép người dùng truy cập và quản lý hệ

thống Zabbix Nó cung cấp các cảnh báo, biểu đồ và các công cụ quản lý khác.

III Các chức năng mà zabbix cung cấp đến người dùng.1 Visualization (Hình ảnh hóa).

- Dashboard dựa trên widget: hiển thị thông tin quan trọng nhất trong một giao

diện trực quan.

- Biểu đồ: theo dõi dữ liệu theo thời gian để giúp bạn phát hiện xu hướng và vấn đề.

- Bản đồ mạng: hiển thị trạng thái của thiết bị mạng trong mạng của bạn.

- Trình chiếu: trình bày các thông tin giám sát theo cách tự động.

Trang 9

Báo cáo chi tiết: cung cấp thông tin chi tiết về hiệu suất và tính sẵn sàng của hệ

2 Phát hiện vấn đề.

- Xác định lỗi nhanh chóng và linh hoạt - Phân loại các vấn đề đã và chưa được giải quyết - Tìm kiếm nguyên nhân gốc rễ của các vấn đề - Dự đoán xu hướng hiệu suất trong tương lai.

- Bảo vệ dữ liệu của bạn ở nhiều mức độ - Đảm bảo an ninh dữ liệu tối đa.

- Sử dụng các phương pháp xác thực người dùng.

5 Thu thập dữ liệu.

- Thu thập dữ liệu từ các hệ thống, máy chủ và thiết bị mạng - Tính toán và tổng hợp thông số.

- Giám sát website người dùng cuối.

- Hỗ trợ phương thức thu thập dữ liệu như Zabbix Agent

6 Triển khai dễ dàng.

- Cung cấp các mẫu cấu hình có sẵn để bạn có thể bắt đầu nhanh chóng - Sử dụng hàng trăm mẫu được phát triển bởi cộng đồng Zabbix - Giám sát hàng nghìn thiết bị bằng các sử dụng các mẫu hình tương tự - Tiết kiệm thời gian thiết lập và cấu hình.

7 Khám phá tự động.

- Tự động thêm các thiết bị mới vào hệ thống giám sát - Thay đổi, thêm xóa thiết bị một cách tự động.

Trang 10

- Phân cấp các chức năng khám phá.

8 API Zabbix.

- Cho phép Zabbix thu thập thông tin từ nhiều thiết bị và tích hợp với bất kỳ phần nào trong môi trường CNTT.

- Cung cấp hơn 200 phương pháp khác nhau để tự động quản lý Zabbix qua API - Giúp Zabbix tích hợp với phần mềm của bên thứ 3.

- Thực hiện chức năng quản lí cấu hình và hệ thống vé một cách dễ dàng - Truy xuất và quản lý cấu hình và dữ liệu lịch sử.

IV.Ưu điểm và nhược điểm của Zabbix.

• Cấu hình ban đầu có thể phức tạp.

• Yêu cầu kiến thức kỹ thuật để có thể sử dụng hiệu quả • Không hỗ trợ giao diện web mobile.

Trang 11

CHƯƠNG 3: TRIỂN KHAI THỬ NGHIỆM

I.Các thiết lập ban đầu.

1 Disable firewall.

Trong màn hình command line, thực hiện lần lượt các lệnh sau: # Systemctl stop firewalld

# Systemctl disable firewalld

• Sau khi thực hiện xong lệnh thì có kết quả như trên 2 Tắt không cho service firewall khởi động cùng hệ thống • Kiểm tra trạng thái của SELinux bằng lệnh: sestatus.

+ Trạng thái hiện tại là: enabled.

• Tiếp tục thực hiện lệnh sau: vi /etc/selinux/config

Trang 12

• Sửa enforcing sang disabled.

• Tiếp theo ta cần reboot lại server bằng lệnh: reboot

II.Các bước cài đặt.

Bước 1: Download repo zabbix và cài một số package: zabbix-server, mariadb,

Trang 13

• Như trên là đã thành công.

Bước 2: Create Database + Thực hiện các lệnh sau: # systemctl start mariadb # systemctl enable mariadb

+ Show các database có sẵn: #mysql -> show databases;

Trang 14

+ Xóa database nếu đã tồn tại: DROP DATABASE IF EXISTS zabbix_db;

+ Tạo database có tên zabbix: > create database zabbix character set utf8 collate utf8_bin; + Gán quyền cho zabbix với mật khẩu là (123456): > grant all privileges on zabbix.* to zabbix@localhost identified by '123456';

Trang 15

Bước 3: import database zabbix:

+ Thực hiện lệnh sau:

cd /usr/share/doc/zabbix-server-mysql-4.0.50 zcat create.sql.gz | mysql zabbix

+ Sau đó vào lại mysql để kiểm tra:

Bước 4: config zabbix server.

Trang 16

vi /etc/zabbix/zabbix_server.conf

Chuyển đổi múi giờ về tp HCM: vi /etc/httpd/conf.d/zabbix.conf

Trang 17

Bước 5: start zabbix server.

Trang 18

#systemctl start httpd #systemctl enable httpd

#systemctl start zabbix-server #systemctl enable zabbix-server

+Sử dụng ip của máy để đăng nhập trên web: http://192.168.208.128/zabbix/setup.php

Trang 20

+ Sau đó sử dụng tk default để đăng nhập: Admin/zabbix

Trang 21

+ Giao diện của web

Trang 22

KẾT LUẬN

I.Kết quả đạt được:1 Kiến thức:

• Nắm vững khái niệm, chức năng và cấu trúc của hệ thống giám sát Zabbix • Biết cách cài đặt, cấu hình và sử dụng Zabbix để giám sát mạng và hệ thống • Nâng cao kỹ năng phân tích dữ liệu và xử lý sự cố trong hệ thống giám sát.

2 Kỹ năng:

• Kỹ năng làm việc nhóm, hợp tác và phân công công việc hiệu quả • Kỹ năng thu thập, phân tích và tổng hợp thông tin từ nhiều nguồn khác nhau • Kỹ năng viết báo cáo khoa học, trình bày rõ ràng, súc tích và logic.

3 Thái độ:

• Có tinh thần trách nhiệm, cẩn thận và tỉ mỉ trong quá trình thực hiện đồ án • Có ý thức học hỏi, nghiên cứu và trau dồi kiến thức chuyên môn • Có khả năng làm việc độc lập và sáng tạo trong giải quyết vấn đề.

II.Hạn chế:1 Thời gian:

• Thời gian thực hiện đồ án còn hạn chế, chưa đủ để nghiên cứu sâu về tất cả các tính năng của Zabbix.

• Khó khăn trong việc thu thập dữ liệu thực tế để thực nghiệm và đánh giá hiệu quả của hệ thống.

2 Kiến thức:

• Một số thành viên trong nhóm chưa có nhiều kinh nghiệm thực tế về hệ thống giám sát mạng.

• Khó khăn trong việc tiếp cận và sử dụng các tài liệu chuyên sâu về Zabbix.

III.Hướng phát triển:

1 Tiếp tục nghiên cứu và học hỏi:

• Tìm hiểu thêm về các tính năng nâng cao của Zabbix • Tham gia các khóa học chuyên sâu về hệ thống giám sát mạng.

Trang 23

2 Thực hành và áp dụng:

• Triển khai hệ thống giám sát Zabbix cho các mô hình mạng thực tế • Tham gia các dự án thực tế liên quan đến hệ thống giám sát mạng • Chia sẻ kiến thức và kinh nghiệm về Zabbix cho cộng đồng.

3 Phát triển công cụ:

• Nghiên cứu và phát triển các công cụ hỗ trợ việc sử dụng Zabbix • Tự động hóa các quy trình trong hệ thống giám sát Zabbix • Tích hợp Zabbix với các hệ thống khác.

.

Trang 24

BẢNG PHÂN CÔNG NHIỆM VỤSTT Tên nhiệm vụThành viên

thực hiệnThời gianthực hiệnTrạng tháihoàn thànhGhichú

- Triển khai thử nghiệm

Lương Tuấn Bảo 5 tuần Đã hoàn thành

1 28211152655 Lương Tuấn Bảo Nhóm trưởng 25% 2 27211248433 Nguyễn Hoàng Nam Thành viên 25% 3 27201248708 Trần Thị Thanh Thúy Thành viên 25% 4 28215206650 Nguyễn Trần Đăng Trường Thành viên 25%

Trang 26

TÀI LIỆU THAM KHẢO

Ngày đăng: 26/04/2024, 19:00

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan