Đề tài tốt nghiệp hướng dẫn xây dựng hệ thống giám sát mạng bằng cacti - Pdf 16

Báo cáo tốt nghiệp
CACTI
1.Những yêu cầu cần thiết 4
2.Cài đặt trên Unix 4

 !"#$%
&'()*
'()+"," /01
1'()$234
4'56,()'74
8-9/7:0'56,()$/8
;</=/6;
3.Nguyên tắc hoạt động 8
&%66",:>
&%6$6">
&&%6"67>
4.Tổng quan về Graph 10
5. Các bước để lập biểu đồ cho hệ thống mạng 10
1?@ABAC66D6EF


1?@GH;
6.Biểu đồ minh họa 19
7.Quản lý người dùng 20
8'IJ6KLMNO
8?@ABAC66KLMNO
8&$P/AC66KLMNO&
8QR@6S,TAC66KLMNO
81$P/:@66KLMNO
84U6KLMNO1
Xây dựng hệ thống giám sát mạng bằng phần mềm Cacti Page 1

2E697C'D5H#I0JA
2E69I0J7C'DA
FF?AXA=,ZGH8
22+,09;<
22+,0K;7C'D
22+,08$#E
22+,0LLM0E
Xây dựng hệ thống giám sát mạng bằng phần mềm Cacti Page 2
Báo cáo tốt nghiệp
22+,07C'D9;<E
22369)K;7C'D9E
22A6998N9K;2
226998N9;<9K;2
22E6998N'D@K;2
F?AaH6E1
2+,0#!"0O$P#
2+,0K;'D@
2+,09:'D@
2+,0'D@9;<
269Q;'D@#!"0O$P#'R7
Xây dựng hệ thống giám sát mạng bằng phần mềm Cacti Page 3
Báo cáo tốt nghiệp
'.'?b
1. Những yêu cầu cần thiết
Cacti yêu cầu các phần mềm sau đây được cài đặt trên hệ thống của bạn.
• RRDTool 1.0.49 hoặc 1.2.x hoặc hơn.
• MySQL 4.1.x hoặc 5.x hoặc hơn.
• PHP 4.3.6 hoặc hơn, 5.x hoặc hơn phù hợp với các tính năng tiên tiến.
• A Web Server e.g. Apache hoặc IIS
2. Cài đặt trên Unix


Hãy xác minh, các mô đun được cài đặt và cấu hình một cách chính xác. Có một số cách để
làm như vậy, xin vui lòng tham khảo hướng dẫn cấu hình PHP ở instructions 1 để biết thêm chi
tiết. Chúng ta sẽ tiếp tục sử dụng cách tốt nhất của cấu hình PHP extension modules. Hãy tìm file
/ etc / php.ini và thực hiện những thay đổi sau đây:

Điều này sẽ enable PHP để tìm nhiều chỉ thị cấu hình trong thư mục đó. Thay vì trỏ tới / usr /
lib / php / modules. Trong mỗi trường hợp, bạn nên xác định vị trí. Ví dụ: mysql.so trong thư
mục đó.
Kích hoạt MySQL extension qua /etc/php.d/mysql.ini


Kích hoạt SNMP extension via /etc/php.d/snmp.ini


Nếu sử dụng phiên bản PHP 4.3.5 hoặc thấp hơn thì dung dòng lẹnh sau. Còn nếu sử dụng
phiên bản 4.3.6 hoặc cao hơn, bạn nên xóa dòng này nếu có.

Nếu bạn muốn cho phép nhập mẫu, bỏ ghi chú dòng sau:

2.4. Cấu hình Webserver (Apache)
Xây dựng hệ thống giám sát mạng bằng phần mềm Cacti Page 5
Báo cáo tốt nghiệp
Nếu bạn đang sử dụng Apache1.3 thì việc cài đặt PHP5 không được khuyến khích.
Hãy tìm những file / etc / httpd / conf / httpd.conf hoặc tương đương và thực hiện những thay đổi
sau đây:
 !"!#"#
$"%"
Bây giờ hãy xác định vị trí các file cấu hình PHP /etc/httpd/conf.d/php.conf
Nếu sử dụng PHP 5, sau đó thêm những dòng lệnh sau:

Báo cáo tốt nghiệp
;##
;mặc định##
;##
;##
;*##
6. Thiết lập các điều khoản thích hợp trên các thư mục graph/log của cacti. Bạn nên thực hiện
những dòng lệnh này từ bên trong thư mục cacti để thay đổi các quyền.
0*4!
(Nhập username hợp lệ cho cactiuser, user này sẽ được sử dụng cho bước kế tiếp để thu thập dữ
liệu.)
7. Nhập một dòng lệnh cho /etc/crontab của bạn tương tự như sau:
%,%%%%***0<0=>
Thay thế cactiuser với user hợp lệ quy định trong bước trước.
Thay thế / var / www / html / cacti / với đường dẫn Cacti đầy đủ của bạn.
8. Trỏ tới web browser của bạn:
?
Truy cập vào với username/password của admin. Bạn sẽ được yêu cầu thay đổi password ngay
lập tức.
2.7. (Optional) Cài đặt và cấu hình Spine
Spine là một công cụ poller rất nhanh được viết trong C. Đây là một thay thế option cho
cmd.php.Nếu bạn quyết định sử dụng, bạn sẽ phải cài đặt nó. Nó không đi kèm với cacti.
Cách đơn giản nhất là cài đặt spine bằng cách sử dụng rpm hoặc ports. Bạn sẽ tìm thấy các
gói cho spine ở các trang chủ của cacti hoặc từ nhà phân phối của bạn.
Để biên dịch spine, hãy tải và lưu nó vào bất kỳ nơi nào trong máy của bạn. Sau đó, hãy nhập
các dòng lệnh sau:
0
01"@!1")AB
0
0"

>52*+
Bạn cần phải áp dụng lại file/folder bảo mật trên những file patch đó Test thật chính xác.
Hãy chú ý đừng ngắt cacti khi sử dụng SELinux hoặc sử dụng tập tin bảo mật NTFS. Nếu
bạn gặp phải trường hợp: PHP Warning: include_once(./lib/html_tree.php) [<a
href=’function.include-once’>function.include-once</afailed để mở stream: Permission denied
trong /var/www/cacti/graphs.php ở dòng 33, tham khảo: http://localhost/cacti/graphs.php
hoặc tương tự, rất có khả năng quyền truy cập đã sai.
3. Nguyên tắc hoạt động
Hoạt động của cacti có thể được chia thành ba giai đoạn như sau:
Xây dựng hệ thống giám sát mạng bằng phần mềm Cacti Page 8
Báo cáo tốt nghiệp
Hình 5-1: Nguyên tắc hoạt động
3.1. Data Retrieval
Giai đoạn đầu tiên là lấy dữ liệu. Cacti sẽ thực hiện bằng cách sử dụng Poller. Poller được thi
hành từ việc lập lịch hoạt động của hệ thống, ví dụ như crontab hệ điều hành Unix.
Trong thời đại CNTT hiện nay, bạn đang làm việc với rất nhiều thiết bị đa chủng loại, ví dụ
như servers, network equipment, appliances và các loại tương tự. Để lấy dữ liệu bằng cách truy
cập từ xa targets / hosts, cacti chủ yếu sử dụng Simple Network Management Protocol SNMP.
Vì vậy, tất cả các thiết bị có khả năng sử dụng SNMP sẽ có đủ điều kiện để được theo dõi bởi
cacti.
Sau đó, chúng ta sẽ bàn tới làm thế nào để mở rộng khả năng của cacti để lấy dữ liệu cho các
kịch bản, truy vấn kịch bản và nhiều hơn nữa.
3.2. Data Storage
Có rất nhiều phương pháp tiếp cận khác nhau cho giai đoạn này. Một số có thể sử dụng cơ sở
dữ liệu (SQL), nhũng tập tin dạng hai chiều khác. Cacti sử dụng rrdtool 1 để lưu trữ dữ liệu.
RRD là từ viết tắt của Round Robin Database. RRD là một hệ thống lưu trữ và hiển thị dữ
liệu chuỗi thời gian (như là network bandwidth, machine-room temperature, server load
average). Nó lưu trữ dữ liệu một cách nhỏ gọn mà không tiêu tốn thời gian, và có thể tạo ra các
biểu đồ đẹp. Điều này sẽ giúp ích cho các yêu cầu về dung lượng.
Tương tự như vậy, rrdtool sẽ thực hiện một số nhiệm vụ cụ thể. Nó thực hiện hợp nhất để kết

5. Các bước để lập biểu đồ cho hệ thống mạng.
Tại thời điểm này, bạn có thể nhận ra rằng lập biểu đồ là ưu điểm lớn nhất của cacti. Cacti có
nhiều tính năng mạnh mẽ cung cấp lập biểu đồ phức tạp và thu thập dữ liệu. Mặc dù có một vài
tính năng khá phức tạp nhưng đừng để điều đó ngăn bạn. Tuy nhiên, để lập biểu đồ mạng của
bạn là việc tương đối đơn giản.
Hai phần tiếp theo sẽ phác thảo các bước cơ bản thường được yêu cầu để tạo ra các biểu đồ
cho hầu hết các thiết bị.
5.1. Tạo mới một thiết bị.
Bước đầu tiên để tạo ra các biểu đồ cho mạng là thêm một thiết bị cho mỗi thiết bị mạng
tương ứng của bạn. Mỗi thiết bị được quy định cụ thể các chi tiết quan trọng như network
hostname, SNMP parameters, và host type.
Xây dựng hệ thống giám sát mạng bằng phần mềm Cacti Page 10
Báo cáo tốt nghiệp
Để quản lý các thiết bị trong cacti, click vào Devices menu item. Click vào Add để mở một
form thiết bị mới. Hai trường đầu tiên, Description và Hostname là hai lĩnh vực duy nhất yêu cầu
bạn phải tự điền cho thiết bị. Nếu loại host của bạn được định nghĩa theo các mẫu “host template
dropdown”, hãy click lên thanh lựa chọn ở đây. Bạn luôn có thể chọn " SNMP-enabled Host"
nếu bạn chỉ lập biểu đồ theo dõi lưu lượng truy cập hoặc "Không" nếu bạn không chắc chắn.
Điều quan trọng là phải nhớ rằng các mẫu host template mà bạn chọn sẽ không giới hạn bất kỳ
cấu hình cụ thể nào, nó chỉ cung cấp các cấu hình mặc định cho loại của host.
Bạn vào “New Graphs” rồi vào “Creat new host” để mở được form như hình sau:
Hình 5-1. Adding a New Device
Thông qua bảng sau, ta sẽ hiểu rõ hơn về các trường của thiết bị (Devices)
Bảng 5-1. Định nghĩa các trường của thiết bị
Tên trường Định nghĩa
Xây dựng hệ thống giám sát mạng bằng phần mềm Cacti Page 11
Báo cáo tốt nghiệp
Description Đây là trường hiển thị đầu tiên trong danh sách của thiết bị. Mô tả
tiêu đề của biểu đồ.
Hostname Đây là trường mô tả hostname hoặc là IP address. Hostname được

Version 2: Được gọi tắt là SNMP V2c trong hầu hết các tài liệu
SNMP
Version 3: SNMP V3, support xác thực “authentication” và mã hóa
“encryption”
SNMP Community SNMP read community for this device.
SNMP Port Nhập số port number UDP để sử dụng cho SNMP (mặc định là
161).
SNMP Timeout Thời gian tối đa của Cacti tính theo đơn vị milliseconds để chờ một
phản hổi SNMP (không support cho php-snmp).
Maximum OID’s Per
Get
Request
Đây là tính năng hiệu suất cao. Chỉ định số lượng tối đa OID có thể
thu được trong mỗi một “single SNMP Get request”.
NOTE: Tính năng này chỉ hoạt động khi sử dụng Spine
NOTE: Một vài thiết bị không support nếu có giá trị > 1
Security Options for
SNMP V3
Option bảo mật cho SNMO V3
SNMP Username Username của SNMP V3
SNMP Password Password của SNMP V3
SNMP Auth Protocol Giao thức xác thực SNMP V3.
Chọn MD5 hoặc SHA. Mục nhập này mặc định là MD5.
SNMP Privacy
Passphrase
Privacy passphrase của SNMP V3
SNMP Privacy Protocol Giao thức bảo mật của SNMP V3. Chọn DES hoặc AES. Mục nhập
này mặc định là DES.
Xây dựng hệ thống giám sát mạng bằng phần mềm Cacti Page 13
Báo cáo tốt nghiệp

trên hệ thống cài đặt
của bạn.
Tất cả option của
SNMP
Web interface và PHP
poller (poller.php)
Internal SNMP (php-
snmp)
Sử dụng những chức
năng SNMP của PHP
Chỉ dùng Version 1 Web interface và PHP
Xây dựng hệ thống giám sát mạng bằng phần mềm Cacti Page 14
Báo cáo tốt nghiệp
Được liên kết lại với
net-snmp hoặc ucd-
snmp tại thời điểm
biên dịch.
(Community và Port) poller (poller.php)
Spine SNMP Liên kết trực tiếp với
net-snmp hoặc ucd-
snmp và gọi trực tiêp
API.
Tất cả option của
SNMP
C-Based Poller
(Spine)
5.1.2. Giải thích các option SNMP V3
SNMP hỗ trợ tính năng authentication và encryption khi sử dụng giao thức SNMP version 3
được biết như View-Based Access Control (VACM). Điều này đòi hỏi rằng thiết bị mục tiêu
trong câu hỏi hỗ trợ và được cấu hình để sử dụng SNMP V3. Nói chung, việc cấu hình các

giữa source/ community để phù hợp với yêu cầu gửi đến sẽ được lựa chọn.
Nguồn gốc của sự kết hợp giữa source/ community cũng có thể ánh xạ
cùng một tên bảo mật.
Nếu một kịch bản được quy định cụ thể (sử dụng -Cn), các chuỗi
community string sẽ được ánh xạ tới một tên bảo mật trong kịch bản
têncủa SNMPv3. Nếu không kịch bản mặc định ("") sẽ được sử dụng.
group GROUP {v1|v2c|usm} SECNAME
Ánh xạ một tên bảo mật (trong quy định của mô hình bảo mật) vào tên
một nhóm. Một số chỉ thị nhóm có thể quy định cùng một nhóm tên, cho
phép một thiết lập truy cập duy nhất để áp dụng cho nhiều user và (hoặc)
các chuỗi community string.
Lưu ý rằng các nhóm phải được thiết lập cho hai mô hình community-
based riêng biệt –một single com2sec (hoặc tương tự) thông thường sẽ
được đi kèm với hai chỉ thị nhóm.
view VNAME TYPE OID [MASK]
Định nghĩa một tên "view" – một nhánh của tổng thể cây OID. Phổ biến
nhất ở đây là một cây con duy nhất, nhưng một số chỉ thị xem có thể được
đưa ra với cùng một tên, để xây dựng một bộ sưu tập phức tạp hơn của
OIDs. TYPE là bao gồm hoặc loại trừ, mà lại có thể định nghĩa dưới một
cái nhìn phức tạp hơn (ví dụ như bằng cách loại trừ các đối tượng nhạy
cảm nhất định từ một cây con nếu không thể truy cập).
MASK là một danh sách các octet hex (phân cách bằng "." hoặc ":") với
việc set bit cho thấy có subidentifiers phù hợp trong OID. Điều này có thể
được sử dụng để xác định bao gồm một hàng cụ thể (hoặc dòng) trong một
bảng. Nếu không quy định, mặc định này sẽ phù hợp với OID chính xác
(tất cả các bit được set), do đó viêch xác định một cây con OID là tương
đối đơn giản.
access GROUP CONTEXT {any|v1|v2c|usm} LEVEL PREFX READ WRITE
NOTIFY
Xây dựng hệ thống giám sát mạng bằng phần mềm Cacti Page 16

Bây giờ bạn đã tạo ra một số thiết bị, tiếp theolà tạo ra các biểu đồ cho các thiết bị này. Để
làm điều này, chọn tùy chọn New Graphs nhóm Creat. Nếu bạn vẫn còn ở màn hình thiết bị
chỉnh sửa, chọn Create Graphs for this host để thấy một màn hình tương tự như hình ảnh dưới
đây.
Hình 5-2. Tạo biểu đồ
Các trình đơn thả xuống có chứa mỗi thiết bị được sử dụng để lựa chọn các host mà bạn
muốn tạo biểu đồ mới cho nó. Các khái niệm cơ bản của trang này rất đơn giản, kiểm tra trong
mỗi hàng mà bạn muốn tạo ra một biểu đồ và nhấn Create.
Nếu bạn đang tạo ra các biểu đồ từ bên trong box "Data Query", có một số lưu ý phải để tâm.
Đầu tiên là bạn có thể gặp phải tình huống như hình ở trên với “SNMP - Interface Statistics” để
truy vấn dữ liệu. Nếu điều này xảy ra, bạn có thể muốn tham khảo ý kiến của phần “debugging
data queries” để xem lý do tại sao truy vấn dữ liệu của bạn không trả lại bất kỳ kết quả. Ngoài ra,
bạn có thể thấy một "Select a graph type" box thả xuống theo một số box truy vấn dữ liệu. Thay
đổi giá trị của box thả xuống ảnh hưởng đến loại cacti của biểu đồ sẽ thực hiện sau khi nhấn vào
Xây dựng hệ thống giám sát mạng bằng phần mềm Cacti Page 18
Báo cáo tốt nghiệp
nút Create. Cacti chỉ hiển thị box thả xuống này khi có nhiều hơn một loại để lựa chọn, vì vậy nó
có thể không được hiển thị trong tất cả các trường hợp.
Một khi bạn đã lựa chọn các biểu đồ mà bạn muốn tạo ra, chỉ cần nhấp vào nút Create ở phía
dưới của trang. Bạn sẽ được đưa đến một trang mới cho phép bạn xác định thêm thông tin về các
biểu đồ mà bạn muốn tạo. Bạn có thể thấy các trường ở đây không phải là một phần của mỗi
template, nếu không giá trị sẽ tự động xuất phát từ mẫu. Khi tất cả các giá trị trên trang này được
điền đúng, nhấp vào nút Create một lần cuối cùng để tạo ra các biểu đồ của bạn. Nếu bạn muốn
chỉnh sửa hoặc xóa các biểu đồ của bạn sau khi chúng đã được tạo ra, sử dụng mục “Graph
Management” trên menu. Tương tự như vậy, “Data Source menu item” cho phép bạn quản lý các
nguồn dữ liệu của bạn trong cacti.
6. Biểu đồ minh họa
Cách tạo một biểu đồ:
- Để tạo một biểu đầu tiên ta chọn Graph Trees sau đó kích chọn chức năng Add trên thanh
tiêu đề, hệ thống sẽ chuyển đến một trang mới ở đây bạn phải điền các thông tin liêu qua đến

Tên trường Môt tả
User Name Trường này chứa thông tin tên đăng nhập của người dùng
Full Name Bạn có thể sử dụng trường này để mô tả thông tin chi tiết hơn của
người dùng. Nó hiển thị trong trang quản lý người dùng.
Password Mật khẩu đăng nhập của người dùng
Account Options Thiết lập các tùy chọn tài khoản người dùng.
Graph Options Thiết lập các tùy chọn biểu đồ cho mỗi người dùng
Login Options Các tùy chọn khi người dùng đăng nhập như: Hiển thị màn hình giao
diện điều khiển mặc định, hiển thị biểu đồ mặc định…
Authentication
Realm
Sử dụng khi bạn xác thực LDAP hoặc xác thực web cơ bản.
7.2. Tạo mới một tài khoản người dùng
Để tạo mới một tài khoản người dùng bạn chọn mục User Management ở dưới mục Utilities
trong Cacti. Sau đó vào trang quản lý người dùng bạn kích chọn chức năng Add màn hình sẽ
chuyển sang một trang mới với giao diện như sau:
Xây dựng hệ thống giám sát mạng bằng phần mềm Cacti Page 22
Báo cáo tốt nghiệp
Để tạo một tài khoản người dùng mới bạn phải điền các thông tin hệ thống yêu cầu như: tên
đăng nhập, mật khẩu và các tùy chọn. Cuối cùng kích chọn nút create là bạn đã tạo thành công
một tài khoản người dùng.
7.3. Sao chép một tài khoản người dùng
Để sao chép một tài khoản người dùng mới bạn chọn User Management. Màn hình giao diện
xuất hiện như trên sau đó bạn chọn tài khoản muốn sao chép, trong tùy chọn Choose an action
chọn Copy và kích chọn nút go hệ thống sẽ chuyển đến một giao diện như sau:
Ở đây bạn điền các thông tin mà hệ thống yêu cầu sau đó kích chọn nút yes để hoàn thành
quá trình sao chép một tài khoản người dùng.
Xây dựng hệ thống giám sát mạng bằng phần mềm Cacti Page 23
Báo cáo tốt nghiệp
7.4. Kích hoạt, vô hiệu hóa một tài khoản người dùng


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status