trình ứng dụng, cho phép các sản phẩm có thể tích hợp chặt chẽ với nhau, tạo ra một giải pháp thống nhất trong toàn bộ hệ thống. Khả năng tích hợp của nó không chỉ thể hiện giữa các sản phẩm trong cùng họ HP OpenView mà nó còn có thể tích hợp với các giải pháp quản trị chuyên biệt đối với các sản phẩm phần cứng của các hãng khác nhau nhƣ CiscoWorks, Compaq Insight Manager, SUN Management Center, HP TopTools, Oracle Enterprise Manager.
- HP OpenView là một giải pháp ở quy mô doanh nghiệp lớn, rất chuyên nghiệp và có giá rất cao, nó chỉ thích hợp cho khách hàng có các hệ thống lớn, phức tạp.
OpenNMS [13]: là công cụ quản trị mạng phát triển theo phƣơng thức mã nguồn mở sử dụng ở mức độ doanh nghiệp. OpenNMS cung cấp khả năng dò tìm các dịch vụ, thu thập thông tin để báo cáo, phát sinh cảnh báo.
OpenNMS hỗ trợ theo dõi các dịch vụ nhƣ: - Web: HTTP, HTTPS.
- Mail: SMTP, POP3, IMAP.
- Databases:Oracle, Sysbase, Informix,SQLServer, MySQL, Postgres. - Network: ICMP, SNMP, DNS, DHCP, FTP, SSH, LDAP.
- Các dịch vụ khác: Citrix, Lotus Domino IIOP.
Nhận xét:
- Thực thi cao (High performance): OpenNMS cho phép quản lý một số lƣợng lớn các nút mạng (10,000 – 100,000 nút) trên một máy chủ duy nhất.
- Tự động (Automation): OpenNMS giảm các thao tác cấu hình hệ thống xuống mức tối thiểu, bằng cách tự động thực thi các tác vụ cơ bản, nhƣ tìm kiếm nút mạng mới, dò tìm các dịch vụ đƣợc hỗ trợ trên nút mới cũng nhƣ nút đã tìm ra, và thu thập các phản hồi thông tin về hoạt động của hệ thống mạng.
- Cấu hình dựa trên luật (Rule-based configuration ): Các chính sách mềm dẻo đƣợc sử dụng để chỉ ra các dịch vụ nào đƣợc truy vấn trên một thiết bị nhất định, dữ liệu SNMP nào cần phải đƣợc truy
vấn và thông báo nào cần đƣợc gửi đi, mà không cần phải cấu hình cho từng máy chủ trong mạng một cách riêng biệt.
- Có thể đặt nhiều mức theo dõi tuỳ theo ngƣời dùng, tuỳ theo các thiết bị cần theo dõi. Tạo báo cáo tổng hợp theo ý ngƣời dùng. Chẳng hạn nhƣ: thông số về hiệu năng của hệ thống, thông lƣợng truyền, số lỗi xẩy ra với thiết bị ….
- OpenNMS đƣợc phát triển với cấu trúc phân tán và các module độc lập do đó nó có thể đƣợc phát triển riêng từng module để đáp ứng nhu cầu của nhà quản trị. Các dịch vụ cần thăm dò có thể thêm vào độc lập với mã nguồn của các lớp trên do kiến trúc “nhiều lớp” của OpenNMS.
- Các tiến trình trong hệ thống đƣợc giao tiếp thông qua cơ chế gửi thông báo nên có thể chạy độc lập trên các máy khác nhau.
- OpenNMS chạy trên hệ điều hành Linux và việc cài đặt OpenNMS là tƣơng đối phức tạp.
MRTG (Multi Router Traffic Grapher) - Phần mềm giám sát luồng chuyển động [14]: đây là một công cụ đƣợc viết bởi Tobias Oetiker và Dave Rand nhằm thể hiện bằng biểu đồ dòng dữ liệu giữa SNMP Agent và SNMP Manager. MRTG hoạt động dựa trên sự thi hành của SNMP.
Nhận xét
- MRTG là một công cụ để giám sát luồng chuyển động nạp vào trên các liên kết mạng. MRTG tạo ra các trang mô tả lƣu lƣợng đi ra và đi vào các giao diện mạng của thiết bị một cách sống động, trực giác. Đây là công cụ đơn giản và mạnh để giám sát các thiết bị mạng.
- Một điểm nổi bật của MRTG là khả năng phát triển và cấu hình rất mạnh của nó. MRTG giúp cho ngƣời quản trị rất dễ giám sát các thông số SNMP nhƣ lƣu lƣợng (traffic), số gói tin lỗi, tải hệ thống. Các công cụ của MRTG giúp giám sát các giao diện của thiết bị, và rút ra đƣợc những thông tin dựa vào các tệp cấu hình.
- Một tính năng thú vị của MRTG là lƣợng thông tin nó tạo ra. Nó có thể biểu thị lƣu lƣợng trong 24h, 1 tuần, 1 tháng hay 1 năm. Điều này cho phép ta có thể thu thập thông tin cho từng mục đích cụ thể.
- MRTG là mã nguồn mở nên ngƣời quản trị có thể chỉnh sửa theo mục đích của mình. Trong MRTG, RRD (Round Robin Database) là một hệ thống lƣu trữ và hiển thị các loại dữ liệu không liên tục (băng thông mạng – network bandwidth, nhiệt độ máy – machine temperature, tải trung bình của dịch vụ - server load average…). RRDtool có thể sử dụng để thực thi lại các chức năng vẽ biểu đồ (graphing) và ghi chép nhật ký (logging) theo yêu cầu ngƣời dùng.
NET-SNMP [15]: đây là một trong những gói phần mềm SNMP phổ biến trong Linux. Nó đƣợc xuất hiện từ trƣờng Đại học Carnegie Mellon. Nó tƣơng thích hoàn toàn với chuẩn SNMPv1 và một số chức năng của SNMPv2.
NET-SNMP bao gồm một số công cụ quản trị cho phép gửi yêu cầu (send request) đến hay nhận các thông báo lỗi (trap) từ các thiết bị chạy SNMP Agent bằng dòng lệnh. Nó cũng bao gồm dịch vụ SNMP Agent đƣợc thiết kế để chạy trên nền Linux, có thể truy xuất các thông tin trong MIB: trạng thái của các giao diện, bảng định tuyến, thông tin liên lạc, thông tin về các gói tin,….
Nhận xét
- Vì NET-SNMP là mã nguồn mở nên đi kèm với bản chạy đƣợc (binary distribution) là bản mã nguồn (source distribution). Và một add-on rất hữu ích đi kèm với NET-SNMP là SNMP C-API, cho phép các nhà phát triển xây dựng các công cụ quản trị đa năng hơn thích hợp với từng mục đích của từng tổ chức riêng.
Nagios [16]: phần mềm giám sát mạng
Nagios là phần mềm đƣợc thiết kế để chạy trên hệ điều hành Linux, nhƣng cũng hoạt động tốt trên các hệ điều hành *NIX khác nhau. Trình tiện ích giám sát chạy kiểm tra không liên tục trên các máy chủ và các dịch vụ do nhà quản trị xác định sử dụng “plugins” ngoài, trả lại thông tin trạng thái tới Nagios. Khi gặp những vấn đề, trình tiện ích giám sát có thể gửi các thông báo tới các liên hệ quản trị theo các cách đa dạng khác nhau (email, instant message, SMS,…). Thông tin trạng thái hiện tại, lịch sử truy nhập và các báo cáo có thể tiếp cận đƣợc qua trình duyệt web.
Kismet là một máy dò mạng không dây chuẩn 802.11 lớp 2, sniffer, hệ thống phát hiện xâm nhập. Kismet phù hợp với bất kỳ card mạng không dây nào hỗ trợ kiểu giám sát thô (rfmon), và có thể phát hiện luồng di chuyển chuẩn 802.11b, 802.11a và 802.11g. Kismet nhận dạng các mạng bằng cách thu thập các gói tin một cách bị động, và nhận dạng chuẩn các mạng đƣợc đặt tên, nhận dạng (thời gian cho sẵn, phát hiện) các mạng ẩn, và suy ra sự hiện diện của các mạng không có tín hiệu thông qua luồng di chuyển dữ liệu.
Một số công cụ mã nguồn mở khác, nhƣ:
Với điều kiện tài chính của hầu hết các tổ chức nhà nƣớc hay doanh nghiệp nhỏ tại Việt Nam đều không thể mua những sản phẩm thƣơng mại “trọn gói” giá cao nhƣ HPOenView, OpManager…do đó có thể việc sử dụng một số công cụ phần mềm miễn phí hay phần mềm mã nguồn mở là một giải pháp hợp lý và hiệu quả.
3.3.2. Quản trị thử nghiệm với phần mềm Solarwinds
Mục đích: Sử dụng bộ phần mềm Solarwinds để quản trị mạng dựa theo giao thức SNMP và đánh giá kết quả đạt đƣợc.
Solarwinds dùng trong thử nghiệm là bản thử nghiệm Solarwinds Engineer’s Toolset Version 9. Đây là bộ công cụ hỗ trợ cho nhà quản trị nhƣ phân tích lỗi cũng nhƣ các công cụ quản lý việc thực thi trên hệ thống mạng. Phần lớn các ứng dụng trong Solarwinds đều sử dụng giao thức SNMP để
truyền thông. Solarwinds bao gồm rất nhiều ứng dụng và đƣợc chia làm các phần nhƣ: [18]
- Network Discovery Tools - Network Monitoring Tools - Ping & Diagnostic Tools
- IP Address Management Tools - Cisco Tools
- SNMP Tools - Sercurity tools
Ngoài ra, luận văn còn sử dụng phần mềm giám sát mạng Ethereal thu thập các gói tin để phân tích cách làm việc của giao thức quản trị mạng, cụ thể là giao thức SNMP. [12]
Mục tiêu:
- Thử nghiệm các chức năng quản trị đối với hệ thống. - Tƣơng tự có thể áp dụng đối với các ứng dụng.
Mô hình thử nghiệm sẽ gồm 2 máy tính đƣợc cấu hình nhƣ sau:
3.3.2.1. Quản trị hiệu năng (Performance Management)
Mục đích: sử dụng công cụ Network Performance Monitor trên PC 10.1.14.10 để quản lý việc thay đổi CPU trên PC 10.1.14.20.
PC: 10.1.14.10 Name: mayxuan OS: Win2000 Community: PC: 10.1.14.20 Name: XUANPC OS: WinXP Community: + RO: public + RW: private