Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính Nghiên cứu giải pháp giám sát mạng máy tính
ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỖ THỊ THÚY QUỲNH NGHIÊN CỨU GIẢI PHÁP GIÁM SÁT MẠNG MÁY TÍNH Chuyên ngành: Khoa học máy tính Mã số: 60.48.01 LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN Ngƣời hƣớng dẫn: PGS.TS Nguyễn Văn Tam THÁI NGUYÊN 09/2011 Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn i LỜI CAM ĐOAN Với danh dự chuyên viên, xin cam đoan kết nghiên cứu đề tài riêng Các kết số liệu luận văn trung thực chưa công bố cơng trình khác Trừ phần tham khảo ghi rõ luận văn Nếu xảy trường hợp liên quan đến quyền, tơi xin hồn tồn chịu trách nhiệm Tác giả Đỗ Thị Thúy Quỳnh Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn ii LỜI CẢM ƠN Lời tơi xin bày tỏ lịng biết ơn kính trọng tới Phó giáo sư - Tiến sĩ Nguyễn Văn Tam - Viện Công nghệ thông tin, Thầy hướng dẫn khoa học định hướng chủ đạo đóng góp quý báu Thầy suốt q trình tơi làm luận văn thạc sĩ viết luận văn Tơi muốn bày tỏ lịng biết ơn đến Ban lãnh đạo, Hội đồng khoa học Viện công nghệ thông tin; Ban giám hiệu, Lãnh đạo cán khoa Sau đại học trường Đại học Công nghệ thông tin Truyền thông - Đại học Thái Nguyên giúp đỡ quý báu, tạo điều kiện cho tơi hồn thành luận văn hạn Đặc biệt tơi muốn bày tỏ lịng biết ơn chân thành đến Ban giám hiệu, Phòng Đào tạo, Thư viện - Trường CĐCN Việt Đức hết lịng giúp đỡ tơi việc khảo sát, thống kê, cung cấp tài liệu liên quan trình làm luận văn viết luận văn Tơi bày tỏ lịng biết ơn đến gia đình, anh em bạn bè, đồng nghiệp thường xuyên động viên dành cho môi trường làm việc tốt Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn iii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii MỤC LỤC iii DANH MỤC CÁC THUẬT NGỮ VIẾT TẮT viii DANH MỤC CÁC BẢNG ix DANH MỤC CÁC HÌNH x MỞ ĐẦU 1 Lý chọn đề tài Mục tiêu thực đề tài Đối tượng phạm vi nghiên cứu đề tài Ý nghĩa đề tài Phương pháp nghiên cứu Nội dung luận văn Chƣơng I: TỔNG QUAN VỀ QUẢN TRỊ MẠNG VÀ GIÁM SÁT MẠNG 1.1 Giới thiệu quản trị mạng 1.2 Giới thiệu kiến trúc quản trị mạng giám sát mạng 1.2.1 Kiến trúc mơ hình quản trị mạng 1.2.1.1 Kiến trúc mơ hình quản trị mạng OSI a Mơ hình tổ chức (Organization Model) b Mơ hình thơng tin (Information Model) c Mơ hình truyền thông (Comunication Model) d Mơ hình chức (Funcntion Model) 10 Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn iv 1.2.1.2 Kiến trúc mơ hình quản trị mạng SNMP 11 a Giới thiệu giao thức quản trị mạng SNMP 11 b Các mơ hình quản trị mạng SNMP [3] 13 1.2.2 Kiến trúc mô hình quản trị WBEM 17 1.2.2.1 Lịch sử phát triển WBEM 17 1.2.2.2 Tại lại WBEM? 18 1.3 Các thành phần hệ thống quản lý mạng 20 1.4 Các hạn chế hệ thống 23 Chƣơng II: QUẢN TRỊ MẠNG VÀ GIÁM SÁT MẠNG DỰA TRÊN GIAO THỨC SNMP 24 2.1 Giao thức quản trị mạng SNMP 24 2.2 Hoạt động SNMP 28 2.2.1 Get 29 2.2.2 Get - next 30 2.2.3 Get - bulk 31 2.2.4 Set 32 2.2.5 Error Response get, get-next, get-bulk, set 33 2.2.6 SNMP Trap 35 2.2.7 SNMP Notification 37 2.2.8 SNMP inform 37 2.2.9 SNMP report 37 2.3.Giám sát mạng từ xa dựa SNMP 38 2.3.1 Tổng quan 38 Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn v a Điều hành ngoại tuyến 41 b Giám sát chủ động 41 c Phát báo cáo lỗi 41 d Dữ liệu gia tăng giá trị 41 e Đa quản lý 42 2.3.2 Các thành phần RMON 42 2.3.3 Điều khiển thiết bị RMON 43 a Chia sẻ tài nguyên trạm quản lý 44 b Bổ sung hàng trạm quản lý 46 2.3.4 RMONv1 47 a Nhóm thống kê Ethernet 51 b Nhóm điều khiển lịch sử 51 c Nhóm lịch sử Ethernet 51 d Nhóm cảnh báo 51 e Nhóm máy trạm 51 f Nhóm máy trạm đỉnh N 52 g Nhóm ma trận 52 h Nhóm lọc 52 i Nhóm bắt gói 52 j Nhóm kiện 52 2.3.5 RMONv2 53 a Nhóm thư mục giao thức 54 b Nhóm phân phối giao thức 54 Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn vi c Nhóm ánh xạ địa 54 d Nhóm máy trạm lớp mạng 55 e Nhóm ma trận lớp mạng 55 f Nhóm lớp ứng dụng máy trạm 55 g Nhóm ma trận lớp ứng dụng 55 h Nhóm thu thập thơng tin lịch sử người sử dụng 55 i Nhóm cấu hình phần tử thăm dị 56 Chƣơng III: XÂY DỰNG HỆ THỐNG GIÁM SÁT MẠNG THỬ NGHIỆM DỰA TRÊN MÃ NGUỒN MỞ 57 3.1 Phần mềm Giám sát nagios core 57 3.1.1 Giới thiệu tổng quát hệ thống theo dõi mạng Nagios 57 3.1.2 Các chức 58 3.2 Xây dựng hệ thống dựa mã nguồn mở Nagios 61 3.2.1 Mô hình triển khai 61 3.2.1.1 Mục đích hệ thống thử nghiệm 62 3.2.1.2 Yêu cầu hệ thống 62 3.2.1.3 Kịch thử nghiệm 63 3.2.2 Cài đặt mơ hình thử nghiệm 63 3.2.2.1 Mô hình thử nghiệm 63 3.2.2.2 Kết thử nghiệm 64 a Thống kê tình trạng hoạt động số host/dịch vụ 64 b Giám sát thiết bị đầu cuối (máy tính cài hệ điều hành XP) 66 c Báo cáo dịch vụ host khoảng thời gian 66 Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn vii KẾT LUẬN VÀ ĐỀ NGHỊ 70 Kết luận 70 Đề nghị 70 TÀI LIỆU THAM KHẢO 71 PHỤ LỤC 72 Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn viii DANH MỤC CÁC THUẬT NGỮ VIẾT TẮT THUẬT NGỮ VIẾT TẮT MÔ TẢ Ý NGHĨA ASN.1 Abstract Syntax Notation BER Basic Encoding Rules CIM Common Information Model HMMS HyperMedea IETF Internet Engineering Task Force ICMP Internet Control Message Protocol NMS Network Managerment System MIB Managerment Information Base MO Managed Object RMON Remote Network Monitoring RFC Requests for Comments SNMP Simple Network Managermant Protocol SGMP Simple Gateway Management Protocol SMI Structure of Management Information PDU Protocol Data Unit TCP Transmission Control Protocol TCP/IP Transmission Control Protocol/Internet Protocol UDP User Datagram Protocol OSI Open System Interconecction OID Object identifier Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn ix DANH MỤC CÁC BẢNG Trang Bảng 2.1 - Các thông báo lỗi SNMPv1 33 Bảng 2.2 - Các lỗi SNMPv2 34 Bảng 2.3 - Các kiểu Trap 36 Bảng 2.4 - Quy ước EntryStatus 48 Bảng 2.5 - Các bảng nhóm MIB RMON1 50 Bảng 2.6 - Các nhóm bảng MIB RMONv2 53 Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn 78 Thì dịch vụ chạy Ngược lại nên xem lại: - Mục nrpe thêm vào tệp /etc/services - Địa IP khai báo mục only_from tệp /etc/xinetd.d/nrpe - xinetd cài đặt khởi động hay chưa - Kiểm tra tệp log hệ thống để có thêm thơng tin Tiếp theo kiểm tra để đảm bảo chức NRPE daemon chạy đúng: /usr/local/nagios/libexec/check_nrpe -H localhost Bạn nhận chuỗi trả thông báo phiên NRPE cài đặt, ví dụ: NRPE v2.8 Đảm bảo tường lửa máy cục cho phép NRPE daemon truy cập từ server xa Để làm điều chạy lệnh iptables Chú ý tên RH-Firewall-1-INPUT Fedora khác linux khác iptables -I RH-Firewall-1-INPUT -p tcp -m tcp -dport 5666 -j ACCEPT Lưu lại bảng định tuyến 2.1.3 Tùy chỉnh lệnh NRPE Tệp cấu hình mẫu NRPE cài đặt chứa số lệnh định nghĩa sẵn để dùng để giám sát máy Bạn sửa định nghĩa lệnh thêm lệnh cách sửa tệp cấu hình NRPE: vi /usr/local/nagios/etc/nrpe.cfg Sau bạn kiểm tra lại hợp lệ lệnh định nghĩa cách sử dụng lệnh sau: /usr/local/nagios/libexec/check_nrpe -H localhost -c check_users /usr/local/nagios/libexec/check_nrpe -H localhost -c check_load /usr/local/nagios/libexec/check_nrpe -H localhost -c check_hda1 /usr/local/nagios/libexec/check_nrpe -H localhost -c check_total_procs Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn 79 /usr/local/nagios/libexec/check_nrpe -H localhost -c check_zombie_procs Cài đặt máy giám sát Trên máy giám sát(Nagios) bạn cần làm số việc Cài đặt check_nrpe plugin Tạo định nghĩa lệnh Nagios cho việc sử dụng check_nrpe plugin Tạo định nghĩa dịch vụ host giám sát Các phần cài đặt bạn thực cài đặt Nagios phần hướng dẫn cài đặt Nagios Kể hai tệp cấu hình mẫu localhost.cfg commands.cfg 2.1.4 Cài đặt check_nrpe plugin Chuyển sang quyền root (Bạn sử dụng lệnh sudo -s với Ubuntu): su -l Tạo thư mục để lưu mã nguồn tải về: mkdir ~/downloads cd ~/downloads Tải NRPE addon (vào trang http://www.nagios.org/download/ để có thông tin phiên nhất) Tại thời điểm viết tài liệu phiên NRPE 2.8 wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nrpe-2.8.tar.gz Giải nén mã nguồn NRPE: tar xzf nrpe-2.8.tar.gz cd nrpe-2.8 Biên dịch NRPE addon ./configure (thêm tham số disable-ssl không muốn dùng kết nối an tồn ssl) make all Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn 80 Cài đặt NRPE plugin make install-plugin Đảm bảo check_nrpe plugin liên lạc với NRPE daemon host xa Thay địa IP “192.169.0.1” lệnh bên thành địa IP host xa mà NRPE cài : /usr/local/nagios/libexec/check_nrpe -H 192.168.0.1 Nếu đúng, bạn nhận chuỗi trả cho biết phiên NRPE cài đặt máy xa, ví dụ như: NRPE v2.8 Nếu plugin trả lỗi timeout, Thì kiểm tra: - Đảm bảo khơng có tường lửa ngăn chặn kết nối host xa host giám sát - Đảm bảo NRPE deamon cài đặt xác xinetd - Đảm bảo tập quy tắc tường lửa (iptables) máy xa không ngăn chặc kết nối từ máy gián sát đến NRPE deamon 2.1.5 Tạo định nghĩa lệnh Bạn cần tạo định nghĩa lệnh trong tệp cấu hình Nagios để sử dụng check_nrpe plugin Mở tệp cấu hình mẫu commands.cfg: vi /usr/local/nagios/etc/object/commands.cfg Thêm vào tệp phần định nghĩa bên dưới: define command { command_name check_nrpe command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ } Bây bạn bắt đầu thêm dịch vụ máy xa giám sát Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn 81 2.1.6 Định nghĩa dịch vụ Tiếp theo, định nghĩa số dịch vụ cho việc giám sát máy Linux/Unix từ xa Các dịch vụ định nghĩa tệp cấu hình đối tượng Nagios định nghĩa host Linux/Unix xa giám sát Các ví dụ định nghĩa dịch vụ sử dụng lệnh mẫu định nghĩa tệp nrpe.cfg file host từ xa Dịch vụ giám sát tải CPU host từ xa Tham số "check_load" đặt phần định nghĩa check_nrpe NRPE daemon chạy lệnh "check_load" định nghĩa tệp nrpe.cfg define service{ use generic-service host_name remotehost service_description CPU Load check_command check_nrpe!check_load } Dịch vụ giám sát số lượng người dùng đăng nhập vào host từ xa define service{ use generic-service host_name remotehost service_description Current Users check_command check_nrpe!check_users } Dịch vụ giám sát khơng gian đĩa cịn trống phân vùng /dev/hda1 host từ xa define service{ use generic-service host_name remotehost Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn 82 service_description /dev/hda1 Free Space check_command check_nrpe!check_hda1 } Dịch vụ giám sát tổng số tiến trình máy từ xa define service{ use generic-service host_name remotehost service_description Total Processes check_command check_nrpe!check_total_procs } Dịch vụ giám sát số lượng tiến trình trạng thái zombie host từ xa define service{ use generic-service host_name remotehost service_description Zombie Processes check_command check_nrpe!check_zombie_procs } Tùy chỉnh cấu hình Phần hướng dẫn việc giám sát dịch vụ lại Nagios Bất bạn muốn giám sát dịch vụ máy từ xa sử dụng NRPE addon, Bạn phải làm hai việc: - Thêm định nghĩa lệnh vào tệp nrpe.cfg file host từ xa - Thêm định nghĩa dịch vụ vào tệp cấu hình host giám sát Dưới ví dụ bước cần phải thực muốn giám sát việc sử dụng swap máy Linux/Unix từ xa: Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn 83 a Cấu hình host đƣợc giám sát Bạn sử dụng check_swap plugin để giám sát việc sử dụng swap Nếu bạn cài đặt hệ thống theo tài liệu nêu plugin cài đặt /usr/local/nagios/libexec Đăng nhập vào tài khoản Nagios host từ xa Chạy check_swap dòng lệnh thêm tham số để tùy chỉnh cảnh báo theo nhu cầu Ví dụ bạn muốn nhận cảnh báo swap trống 10% khơng gian nhớ cịn trống 20% bạn gõ sau: /usr/local/nagios/libexec/check_swap -w 20% -c 10% Để lệnh thực thi bạn phải định nghĩa tệp nrpe.cfg vi /usr/local/nagios/etc/nrpe.cfg Thêm định nghĩa lênh check_swap vào bên lưu tệp lại command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% c 10% Nếu bạn chạy NRPE daemon cách độc lập bạn phải khởi động lại nó, bạn chạy inetd/xinetd khơng cần phải làm việc b Cấu hình host Nagios Trên host giám sát, bạn cần định nghĩa dịch vụ cho giám sát việc sử dụng swap máy từ xa Thêm mục bên vào tệp cấu hình đối tượng bạn define service{ use generic-service host_name remotehost service_description Swap Usage check_command check_nrpe!check_swap } Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn 84 NRPE daemon chạy lệnh check_swap định nghĩa tệp nrpe.cfg host từ xa Tiếp theo, kiểm chướng khởi động lại tệp cấu hình nagios /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Khởi động lại Nagios Bây bạn giám sát dịch vụ host xa sử dụng NRPE addon c Sử dụng Nagios d Kiểm chứng cấu hình Sau cấu hình Nagios bạn nên kiểm chứng lại cấu hình lệnh sau: /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Nagios đưa cảnh báo dịng cấu hình lỗi có Phần mơ tả cách cài đặt nagios để giám sát máy chạy hệ điều hành window Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn 85 PHỤ LỤC III CÀI ĐẶT MÁY CHỦ GIÁM SÁT DỊCH VỤ FTP TRÊN NỀN WINDOW 2003 Những có Một vài nhiệm vụ cấu hình thực hiện: - Lệnh check_nt định nghĩa tệp commands.cfg Nó cho phép sử dụng lệnh check_nt plugin cho việc giám sát dịch vụ Window - Mẫu Windows server host (được gọi windows-server) tạo tệp templates.cfg Nó cho phép thêm định nghĩa host window theo mẫu đơn giản - Các tệp cấu hình đặt thư mục usr/local/nagios/etc/objects/ Có thể chỉnh sửa định nghĩa có thêm định nghĩa cho phù hợp với yêu cầu Các yêu cầu cần có Trong lần cấu hình Nagios cho việc giám sát máy window cần phải sửa tệp cấu hình mẫu vi /usr/local/nagios/etc/nagios.cfg Bỏ dấu # dòng định nghĩa bên tệp cấu hình #cfg_file=/usr/local/nagios/etc/objects/windows.cfg Lưu tệp cấu hình Và khơng phải làm lại việc cấu hình giám sát máy Cài đặt Windows Aget Trước giám sát dịch vụ thuộc tính máy window cần cài đặt agent máy Tài liệu hướng dẫn cách cài đặt NSClient sau: Tải phiên NSClient theo địa chỉ: http://sourceforge.net/projects/nscplus Giải nén NSClient++ thư mục C:\NSClient++ Mở command prompt chuyển đến thư mục C:\NSClient++ Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn 86 Đăng kí NSClient++ vào system service lệnh: nsclient++ /install Cài NSClient++ systray lệnh('SysTray' is case-sensitive): nsclient++ SysTray Mở services manager, tìm đến dịch vụ NSClientpp, cho phép dịch vụ NSClientpp tương tác với desktop (trong phần thẻ 'Log On') Như hình bên dưới: Sửa tệp NSC.INI (trong thư mục C:\NSClient++) sau: - Bỏ comment module phần [modules], trừ CheckWMI.dll RemoteConfiguration.dll - Tùy chọn đề nghị mật cho client tùy chọn 'password' phần [Settings] - Bỏ comment tùy chọn 'allowed_hosts' phần [Settings] khai báo địa IP Nagios server mục này, để trống cho phép tất host phép kết nối đến - Bỏ comment tùy chọn 'port' phần [NSClient]và đặt '12489' (cổng mặc định) Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn 87 Khởi động dịch vụ NSClient++ : nsclient++ /start Nếu cài đặt cách, biểu tượng xuất system tray Nó vịng trịn màu vàng có chữ 'M' bên Cấu hình Nagios Mở tệp windows.cfg : vi /usr/local/nagios/etc/objects/windows.cfg Thêm định nghĩa host cho máy Window giám sát Khai báo trường host_name, alias, address define host{ use windows-server //thừa kế từ mẫu có sẵn host_name Ftp_Server alias My Windows Server address 192.168.31.128 } Tiếp theo phải định nghĩa số dịch vụ để khai báo cho Nagios biết mục giám sát Định nghĩa dịch vụ giám sát phiên NSClient++ chạy máy window: define service{ use generic-service host_name winserver service_descriptionNSClient++ Version check_command check_nt!CLIENTVERSION } Định nghĩa dịch vụ giám sát thời gian uptime Windows server: define service{ Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn 88 use generic-service host_name winserver service_descriptionUptime check_command check_nt!UPTIME } Định nghĩa dịch vụ giám sát việc sử dụng CPU đưa cảnh báo CRITICAL tải CPU 90% vòng phút, cảnh báo WARNING tải CPU 80% vòng phút define service{ use generic-service host_name winserver service_descriptionCPU Load check_command check_nt!CPULOAD!-l 5,80,90 } Định nghĩa dịch vụ giám sát việc sử dụng nhớ đưa cảnh báo CRITICAL nhớ sử dụng đến 90%, cảnh báo WARNING nhớ sử dụng đến 80% define service{ use generic-service host_name service_description winserver Memory Usage check_command check_nt!MEMUSE!-w 80 -c 90 } Định nghĩa dịch vụ giám sát việc sử dụng ổ đĩa C:\ đưa cảnh báo CRITICAL nhớ sử dụng đến 90%, cảnh báo WARNING nhớ sử dụng đến 80% define service{ Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn 89 use generic-service host_name service_description winserver C:\ Drive Space check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90 } Định nghĩa dịch vụ giám sát trạng thái dịch vụ W3SVC window đưa cảnh báo CRITICAL dịch vụ tạm dừng define service{ use generic-service host_name service_description winserver W3SVC check_command check_nt!SERVICESTATE!-d SHOWALL -l W3SVC } Định nghĩa dịch vụ giám sát tiến trình Explorer.exe đưa cảnh báo CRITICAL tiến trình tạm dừng define service{ use generic-service host_name service_description winserver Explorer check_command check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe } Mật Nếu định mật tệp cấu hình NSClient++ máy window phải sửa định nghĩa lệnh check_nt thêm mật Mở tệp commands.cfg: Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn 90 vi /usr/local/nagios/etc/commands.cfg Thay đổi định nghĩa lệnh check_nt thêm tham số "-s " (trong PASSWORD mật định máy window): define command{ command_name check_nt command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s PASSWORD -v $ARG1$ $ARG2$ } Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn 91 PHỤ LỤC IV CÀI ĐẶT MÁY CHỦ GIÁM SÁT HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL - Cài đặt máy chủ web sudo apt-get install apache2 - Cài đặt php sudo apt-get install php5 libapache2-mod-php5 - Cài đặt mysql server sudo apt-get install mysql-server - Cài đặt đồ họa quản lý hệ quản trị mysql sudo apt-get install phpmyadmin Cấu hình để máy chủ nagios theo dõi hệ quản trị sở liệu mysql vi /usr/local/nagios/etc/nagios.cfg Thêm dòng sau cfg_file=/usr/local/nagios/etc/objects/mysqlmonitoring.cfg Khai báo dòng lệnh kiểm tra hệ quản trị sở liệu vi /usr/local/nagios/etc/objects/commands.cfg define command{ command_name check_mysql_health command_line $USER1$/check_mysql_health -H $ARG4$ username $ARG1$ password $ARG2$ port $ARG5$ mode $ARG3$ } Enter services to be monitored in mysqlmonitoring.cfg: vi /usr/local/nagios/etc/objects/mysqlmonitoring.cfg Add: define service{ use local-service host_name localhost service_description MySQL connection-time Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn 92 check_command check_mysql_health!nagios!nagios!connectiontime!127.0.0.1!3306! } define service{ use local-service host_name localhost service_description MySQL slave-io-running check_command check_mysql_health!nagios!nagios!slave-iorunning!127.0.0.1!3306! } define service{ use local-service host_name localhost service_description MySQL slave-sql-running check_command check_mysql_health!nagios!nagios!slave-sqlrunning!127.0.0.1!3306! } Here we’ve monitored services: Connection-time, io thread and sql thread (replication) status You can monitor more parameters described here: http://labs.consol.de/nagios/check_mysql_health/ Note: Every time you change configuration file, verify before starting nagios using command: /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn ... suất mạng dựa mã nguồn mở - Tìm kiếm giải pháp giám sát mạng tối ưu - Triển khai mơ hình giám sát hệ thống mạng Ý nghĩa đề tài a Ý nghĩa khoa học - Là tài liệu tham khảo lĩnh vực Giám sát mạng máy. .. trình giám sát mạng ethereal, Sniffer Pro hay công cụ giám sát mạng Microsft Network Monitoring Chính thế, vấn đề kiểm soát giám sát mạng đặt nội dung quan trọng mạng TCP/IP đại Đề tài ? ?Nghiên cứu. .. thống giám sát mạng thực nghiệm để minh chứng nghiên cứu lý thuyết Nội dung luận văn: Bố cục luận văn gồm chƣơng - Chương I: Tổng quan quản trị mạng giám sát mạng máy tính - Chương II: Quản trị mạng