Professional Documents
Culture Documents
BÁO CÁO
MÔN HỌC HỆ ĐIỀU HÀNH VÀ
QUẢN TRỊ MẠNG LINUX THEO
CHUẨN KỸ NĂNG ITSS
ĐỀ TÀI:
TÌM HIỂU VỀ PHẦN MỀM QUẢN LÝ HỆ THỐNG
MẠNG CACTI
1
LỜI NÓI ĐẦU
Thế giới ngày nay đã có nhiều tiến bộ mạnh mẽ về công nghệ thông tin
(CNTT) từ một tiền năng thông tin đã trở thành một tài nguyên thực sự, trở
thành sản phẩm hàng hóa trong xã hội tạo ra một sự thay đổi to lớn trong lực
lượng sản xuất, cơ sở hạ tầng, cấu trúc kinh tế, tính chất lao động và cả cách
thức quản lý trong các lĩnh vực của xã hội. Với sự phát triển nền CNTT như
vậy, việc ứng dụng CNTT vào đời sống hằng ngày trở nên quá quen thuộc với
mọi người. Cùng với đó, mạng internet đã phát triển mạnh mẽ, làm thay đổi
những thói quen trong xã hội, nó mang lại lợi ích to lớn cho quá trình phát triển
kinh tế xã hội, thông tin liên lạc của con người.
Internet phát triển như vũ bão, với hàng trăm triệu máy tính trên mạng so
với chỉ vài trăm máy ban đầu. Trong khi việc tạo ra một hệ thống mạng đã khó
mà việc quản lý hệ thống mạng đó lại còn khó khăn hơn. Để giải quyết những
vấn đề này, ta có phần mềm Cacti để quản lý hệ thống mạng một cách hợp lý
hơn.
2
1. Giới thiệu về Cacti
Cùng với sự phát triển của các doanh nghiệp là sự gia tăng không ngừng
của các thiết bị phần cứng mạng như: máy tính cá nhân, máy chủ, thiết bị định
tuyến, Switch, Hub...và các dịch vụ mạng như truyền file FTP, VPN, MAIL…
cùng với sự đòi hỏi lớn hơn về băng thông mạng. Nhu cầu về một hệ thống quản
lý mạng càng trở nên cần thiết. Quản lý mạng có thể xem như quản lý tất cả các
tài nguyên trong mạng nhằm duy trì và đảm bảo sự ổn định của toàn bộ hệ
thống mạng, đảm bảo an toàn thông tin trên mạng và mở rộng mạng. Hiện nay
có rất nhiều phần mềm quản lý hệ thống tài nguyên mạng sử dụng thiết bị phần
cứng đắt tiền. Tuy nhiên một số phần mềm nguồn mở cũng đáp ứng một cách
toàn diện với nhiều tính năng linh hoạt vượt trội. Với phần mềm CACTI có khả
năng bổ sung nhiều chương trình plugins giúp giải quyết được toàn bộ những
khó khăn của doanh nghiệp trong việc quản lý tài nguyên, cho phép quản lý sự
cố, quản lý topo mạng và cầu hình thiết bị mạng. Tạo nên một hệ thống mạng
chủ động.
3
● Hỗ trợ các tệp RRD có nhiều nguồn dữ liệu và có thể sử dụng tệp RRD
được lưu trữ ở bất kỳ đâu trên hệ thống tệp cục bộ.
● Round robin archive (RRA) có thể được tùy chỉnh cho người dùng khả
năng thu thập dữ liệu trên các khoảng thời gian không chuẩn trong khi
lưu trữ lượng dữ liệu khác nhau.
Nguồn dữ liệu cũng có thể được tạo, tương ứng với dữ liệu thực tế trên
biểu đồ. Ví dụ: nếu người dùng muốn lập biểu đồ thời gian ping cho máy chủ
lưu trữ, bạn có thể tạo nguồn dữ liệu bằng cách sử dụng lệnh ping một máy chủ
và trả về giá trị của nó theo mili giây. Sau khi xác định các tùy chọn cho
RRDTool như cách lưu trữ dữ liệu, bạn sẽ có thể định nghĩa bất kỳ thông tin bổ
sung nào mà nguồn đầu vào dữ liệu yêu cầu.
1.3 Đồ thị
Khi một hoặc nhiều nguồn dữ liệu được xác định, một đồ thị RRDTool có
thể được tạo bằng cách sử dụng dữ liệu. Cacti cho phép bạn tạo hầu như bất kỳ
đồ thị RRDTool chuẩn và các hàm tổng hợp. Một vùng lựa chọn màu sắc và
chức năng đệm văn bản tự động cũng hỗ trợ trong việc tạo ra các đồ thị để làm
cho quá trình giám sát hệ thống dễ dàng hơn.
● Số lượng mục đồ thị không giới hạn có thể được xác định cho mỗi biểu
đồ sử dụng tùy chọn CDEF hoặc nguồn dữ liệu từ bên trong Cacti.
● Tự động nhóm các mục biểu đồ GPRINT thành AREA, STACK và LINE
[1-3] để cho phép sắp xếp lại nhanh chóng các mục biểu đồ.
● Hỗ trợ Auto-Padding để đảm bảo dòng văn bản chú giải biểu đồ.
● Dữ liệu đồ thị có thể được xử lý bằng các hàm toán học CDEF được tích
hợp trong RRDTool. Các chức năng CDEF này có thể được xác định
trong Cacti và có thể được sử dụng trên mỗi biểu đồ.
● Hỗ trợ cho tất cả các loại mục biểu đồ của RRDTool, bao gồm AREA,
STACK, LINE [1-3], GPRINT, COMMENT, VRULE và HRULE.
4
● Hỗ trợ SNMP tích hợp có thể sử dụng php-snmp, ucd-snmp hoặc net-
snmp.
● Khả năng truy xuất dữ liệu bằng SNMP hoặc tập lệnh có chỉ mục. Một ví
dụ về điều này sẽ được điền vào một danh sách với các giao diện IP hoặc
các phân vùng được gắn trên máy chủ. Tích hợp với các mẫu biểu đồ có
thể được xác định để cho phép tạo biểu đồ một lần nhấp cho máy chủ.
● Một trình đẩy dựa trên PHP được cung cấp để thực thi các tập lệnh, truy
xuất dữ liệu SNMP và cập nhật các tệp RRD của bạn.
5
● Các mẫu nguồn dữ liệu cho phép các loại nguồn dữ liệu phổ biến được
nhóm lại với nhau bằng cách tạo khuôn mẫu. Mỗi trường cho một nguồn
dữ liệu bình thường có thể được tạo mẫu hoặc chỉ định trên cơ sở mỗi
nguồn dữ liệu.
● Các mẫu máy chủ là một nhóm các mẫu biểu đồ và nguồn dữ liệu cho
phép bạn xác định các loại máy chủ phổ biến. Khi tạo ra một máy chủ lưu
trữ, nó sẽ tự động đảm nhận các thuộc tính của mẫu của nó.
Mô hình gồm có 1 Server Cacti cài đặt hệ điều hành Linux, 3 PC này cài
đặt hệ windows, 1 Router kết nối ra internet và mạng LAN, nhiệm vụ
của Server Cacti sẽ thực hiện chức năng quản lý thiết bị và các thông số
trong mạng trên hệ thống.
6
3. Cài đặt Cacti trên Ubuntu 16.04
3.1 Cài đặt một số điều kiện cần để phục vụ việc build
Cacti
Sử dụng lệnh 2 lệnh này để cập nhật phần mềm, lệnh này thực hiện nâng
cấp cho những gói phần mềm cần được cập nhật theo hình thức thay thế những
gói tin cũ bằng những gói mới hơn.
● sudo apt-get update
● sudo apt-get upgrade
Thêm kho ‘http://archive.ubuntu.com/ubuntu trusty universe’ bằng lệnh
● sudo add-apt- repository ‘deb http://archive.ubuntu.com/ubuntu trusty
universe’
● sudo apt-get update
Cài đặt các gói sau để cài đặt đáp ứng việc cài đặt Cacti trên máy chủ Ubuntu,
apache để thiết lập giao diện web Cacti:
● sudo apt-get install apache2 mysql-server php libapache2-mod-php
Trong quá trình cài đặt, sẽ được yêu cầu cấu hình mật khẩu gốc của máy chủ
MySQL. Bấm 'OK' sau khi thiết lập mật khẩu và sau đó lặp lại như vậy khi có
nhắc nhở tiếp theo.
7
Tiếp theo chọn “Yes” để setup một database mới mà Cacti sẽ dùng.
Cung cấp mật khẩu cơ sở dữ liệu cho ứng dụng Cacti được sử dụng với
máy chủ cơ sở dữ liệu.
Cài đặt cấu và thiết lập cấu hình hoàn tất. Bây giờ hãy đảm bảo rằng tất
cả các dịch vụ bắt buộc đều đang hoạt động và đang chạy.
sudo service snmpd restart
sudo service mysql restart
sudo service apache2 restart
Truy cập lên web server để kiểm tra http://172.100.100.22/cacti
(thay địa chỉ ip 172.100.100.22 thành ip của máy ban)
Click Next->Next->Finish> Đi đến giao diện nhập username và password, mặc
định là admin và admin
8
4.1 Thêm thiết bị quản lý
Sau khi đăng nhập thành công vào hệ thống chúng ta thực hiện một số
thao tác cấu hình cơ bản như: Create devices for network, create graphs for your
new devices, view your graphs, thêm mới một thiết bị để thực hiện quản lý.
Chọn add để cấu hình thông tin thiết bị thêm vào quản lý.
9
4.2 Tạo graphs quản lý theo sơ đồ
Lựa chọn những data cần monitor và add vào danh sách, sau đó save để
hoàn tất. Sau khi tạo xong new device, chọn “create graphs for this host” để tạo
graphic cho những data thu thập được của device này, chỉ nên chọn những dữ
liệu thông số thiết bị nào mà chúng ta cần quan tâm để tạo ra graphic.
10
thập hệ thống để quản lý dễ dàng.
11
Tùy thuộc vào mỗi thiết bị và dịch vụ chúng ta muốn quản lý sẽ có một
templates phù hợp giúp người quản trị dễ dàng hơn.
hình 4.3.4 thông tin quản lý của các thiết bị trong mạng
12
Từ những thông tin cấu hình kết hợp với template, có thể quan sát hệ
thống dưới dạng những sơ đồ
13
● Cấu hình ngưỡng cảnh báo cho hệ thống
14
Thiết lập được sơ đồ mạng của hệ thống giúp quan sát thiết bị được toàn
diện hơn.
15
KẾT LUẬN
Đứng trước sự phát triển nhanh mạnh của nền công nghệ thông tin thế
giới nói chung cũng như nền công nghệ thông tin Việt Nam nói riêng thì hệ
thống mạng phát triển ngày càng mạnh, có thể nói một hệ thống mạng là rất
quan trọng cho ngành Công nghệ thông tin. Với việc phải quản lý được một hệ
thống mạng thật sự là khó khăn đối với nhiều người, việc phát triển và quản lý
hệ thống mạng toàn cầu rất phù hợp với nhu cầu người dùng.
Trong phạm vi bài tập lớn của môn học này, em đã nhận được để tài tìm
hiểu về phần mềm quản lý hệ thống mạng Cacti, trong quá trình tìm hiểu ngoài
một số thuận lợi như có tài liệu trên mạng, tài liệu thầy giáo bộ môn cung cấp..
thì vẫn tồn tại một số khó khăn như có nhiều nguồn tài liệu không chính thống,
tài liệu khó lý giải , hạn chế về khả năng tự nghiên cứu.. tuy vậy trong quá trình
thực hiện cũng đã hiểu được tổng quan về các triển khai quản lý hệ thống mạng
cacti trên hệ điều hành linux.
Tuy nhiên do thời gian hạn chế và trình độ hiểu biết của bản thân chưa
nhiều nên chưa thể nghiên cứu và triển khai quản lý hệ thống mạng hoàn thiện,
bài tập lớn vẫn mang tính chất học hỏi, trau dồi và bắt đầu làm quen với thực tế.
Nhưng qua bài tập môn học này, em đã học hỏi được nhiều kinh nghiệm tìm
kiếm và nghiên cứu một đề tài quan trọng, bổ sung thêm kiến thức cho bản thân.
16
TÀI LIỆU THAM KHẢO
17