Cài đặt và cấu hình giám sát mạng với Nagios

53 1.5K 4
Cài đặt và cấu hình giám sát mạng với Nagios

Đ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

LUẬN VĂN TỐT NGHIỆP CÀI ĐẶT VÀ CẤU HÌNH GIÁM SÁT MẠNG NAGIOS

Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD: Đỗ Ngọc Thúy Quỳnh CÀI ĐẶT VÀ CẤU HÌNH GIÁM SÁT MẠNG VỚI NAGIOS Yêu cầu hệ thống: Yêu cầu để chạy được Nagios là một máy tính chạy trên nền Linux (hoặc các phiên bản được phát triển từ nhân UNIX) và một trình biên dịch C. Tuy nhiên chúng ta cũng cần cấu hình TCP/IP vì hầu hết các dịch vụ kiểm tra sẽ được hiện qua mạng. Ngoài ra, nếu chúng ta sử dụng kèm với CGIs thì chúng ta cần thêm một số phần mềm sau: Máy chủ chạy webserver Thomas Boutell của thư viện gd với phiên bản 1.6.3 hoặc cao hơn. Một số thông tin cần thiết: Thư mục sẽ được cài đặt mặc định: /usr/local/nagios Nagios sẽ tự động theo dõi một số dịch vụ trên máy tính cục bộ của bạn (CPU, Đĩa cứng, v.v…) Giao diện web sẽ truy cập http://localhost/nagios I. Cài đặt và cấu hình NAGIOS: Trước tiên ta sẽ download phiên bản mới nhất của nagios theo địa chỉ sau. Sau đó giải nén vào thư mục nào đó bất kỳ. Đối với nagios core nếu bạn đăng ký làm thành viên ở forum thì sẽ được sự hỗ trợ của nhà sản xuất. Nagios là phiên bản dành cho hệ điều hệ điều hành mã nguồn mỡ vì thế nên Nagios free hoàn toàn. Website Download : http://www.nagios.org/download SVTH: Lê Trung & Nguyễn Thế Phương Bình Trang 1 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD: Đỗ Ngọc Thúy Quỳnh Bước 1. Chuyển về quyền Root trong khi thực hành các thao tác cài đặt: Bạn sẽ cần phải có quyền root để cài đặt Nagios bởi vì trong lúc cấu hình ta cần quyền ROOT để được tạo user và group, sửa đổi các máy chủ web, cấu hình tập tin, khởi động các dịch vụ service… Chúng ta có thể đăng nhập lúc khởi động hệ điều hành hoặc sử dụng lệnh Su root để thay đổi để đăng nhập vào Root. Bước 2. Update các gói ứng dụng: Hãy kiễm tra xem hệ điều hành bạn dang sử dụng đã có các gói • Apache : Hổ trợ dịch vụ httpd • GCC compiler : Hổ trợ Java • GD development libraries : Hổ trợ giao diện đồ họa Nếu version của các ứng dụng trên đã cũ bạn có thể update bẳng các câu lệnh: [root@localhost~]# yum install httpd [root@localhost~]# yum install gcc [root@localhost~]# yum install glibc glibc-common [root@localhost~]# yum install gd gd-devel Và sau khi update xong ta khởi động dich vụ Httpd [root@localhost~]# service httpd start Bước 3.0 Chúng ta tạo user nagios, set password SVTH: Lê Trung & Nguyễn Thế Phương Bình Trang 2 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD: Đỗ Ngọc Thúy Quỳnh Bước 3.1 Tạo thư mục cài đặt cho nagios [root@localhost~]# mkdir /usr/local/nagios Thay đổi homdirecstory của nagios. [root@localhost~]# chown nagios.nagios /usr/local/nagios Bước 3.2 Tiếp theo chúng ta sẽ tạo một group mới mà các member của nó gồm những người sử dụng webserver và Nagios. Và các group khác như Apache [root@localhost~]# groupadd nagioup [root@localhost ~]# usermod -G nagioup nagios [root@localhost ~]# usermod -G nagioup apache Bước 4.0 Tiếp theo sau khi download bản nagios 3.2.0 ta tiến hành giải nén và cài đặt. [root@localhost nagios-3.2.0]#./configure - -prefix=/usr/local/nagios Với - -prefix=/usr/local/nagios là chỉ ra thư mục mà bạn sẽ cài đặt nagios đã được tạo ở bước trên. SVTH: Lê Trung & Nguyễn Thế Phương Bình Trang 3 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD: Đỗ Ngọc Thúy Quỳnh Bước 4.1 Sau khi chương trình cài đặt xong sẽ xuất ra các thông báo chỉ dẫn bước cài đặt kế tiếp. Chúng ta để ý dòng cuối cùng “nếu nhìn các vấn đề trên không có gì trục trặc, bước tiếp theo hãy gỏ make all”. Những chỉ dẫn khá là chi tiết, thông thường các lỗi hay xuất hiện ở đây là chúng ta không thể thêm vào các tiền tố prefix do thiếu các bản GCC++ chưa được cài đặt hoặc update SVTH: Lê Trung & Nguyễn Thế Phương Bình Trang 4 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD: Đỗ Ngọc Thúy Quỳnh Bước 4.2 Tiếp theo ta sẽ biên dịch và cài dặt CGIs (CGIs được tích hợp trong file cài dặt của nagios 3.2.0). Và ta thực hiện việc cài đặt với lệnh sau đây. [root@localhost nagios-3.2.0]# make all SVTH: Lê Trung & Nguyễn Thế Phương Bình Trang 5 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD: Đỗ Ngọc Thúy Quỳnh Các ứng dụng GCC++ sẽ được giải nén. Các ứng dụng này sẽ được sử dụng khi ta mở chương trình duyệt nagios. Quá trình cài đặt các ứng dụng phụ này của nagios rất đơn giản và ít xảy ra lỗi ở gian đoạn cài đặt này. Việc cài đặt các gói ứng dụng này khá đơn giản. Nếu không có gì trục trặc thì kết thúc việc cài đặt sẽ là việc xuất hiện các bước cài đặt. Nếu có trục trặc bạn nên xem lại việc đã cài đặt ứng dụng GCC++ chưa hoặc là xem lại việc giải nén file. Cũng có thể là do file bị mất mát trong lúc download. SVTH: Lê Trung & Nguyễn Thế Phương Bình Trang 6 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD: Đỗ Ngọc Thúy Quỳnh Bước 4.3 Tiếp theo ta tiến hành cài đặt những chương trình và các file HTML (giao diện trang web của nagios) với lệnh sau đây: [root@localhost nagios-3.2.0]# make install Bước 4.4 Tiếp theo ta sẽ cài đặt các mẫu init script vào / etc/ rc.d / init.d / nagios và cài đặt file config và commandmod với lệnh sau đây: [root@localhost nagios-3.2.0]#make install-init [root@localhost nagios-3.2.0]#make install-config [root@localhost nagios-3.2.0]#make install-commandmod SVTH: Lê Trung & Nguyễn Thế Phương Bình Trang 7 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD: Đỗ Ngọc Thúy Quỳnh Tiếp theo ta cài đặt nagios vào Httpd. Việc cài đặt Webcof vào Httpd nhằm chép các file thư mục của web nagios vào service httpd để sau này sử dụng giao diện web. [root@localhost nagios-3.2.0]# make install-webconf Sau khi cài đặt xong trong thư mục gốc của NAGIOS gồm có các thư mục sau: SVTH: Lê Trung & Nguyễn Thế Phương Bình Trang 8 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD: Đỗ Ngọc Thúy Quỳnh Các thư mục Nội dung bin/ Lõi chương trình của nagios etc/ Các thư mục chính như Main , resource , object và tập tin cấu hình CGI được đặt ở đây sbin/ CGIs share/ Các file HTML cho giao diện và tài liệu web trực tuyến var/ Các thư mục rỗng log file , status file , retention file , etc. Libexec Các thư mục chứa các file lưu trữ của nagios plugin var/rw Các thư mục rỗng chứa tập lệnh bên ngoài Bước 5. Tiếp theo ta thiết lập password cho user nagiosadmin nhằm đăng nhập website của nagios. Việc thiết lập password giúp việc bảo mật dữ liệu của các cấu hình nagios. [root@localhost nagios-3.2.0]# htpasswd -c /opt/nagios/etc/htpasswd.users nagiosadmin SVTH: Lê Trung & Nguyễn Thế Phương Bình Trang 9 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD: Đỗ Ngọc Thúy Quỳnh Bước 6. Chúng ta sẽ cài đặt nagios plugin-1.4.13. Plugin dùng để thể hiện các báo cáo của nagios. Nó có sẵn các trường được thiết lập sẵn . Chúng ta sẽ để đường dẫn mặc định là /usr/local/nagios/libexec trong lúc cài đặt nếu các file của nagios plugin không được đặt đúng thư mục trên thì chúng ta có thể tìm đến nơi mà bạn lỡ cài đặt nhầm hãy copy các file trong thư mục đó và để vào thư mục đúng như trên. Các bước cài đặt của nagios plugin khá đơn giản. Thông thường các lỗi thường gặp ở lúc cài đặt nagios core. Lưu ý hãy chắc là bạn đã cài đặt nagios core trước lúc cài đặt nagios plugin này. Nếu không thì sau này bạn không thể sử dụng được các chức năng của nagios plugin. [root@localhost nagios-plugins-1.4.13# ./configure – prefix=/opt/nagios/libexec [root@localhost nagios-plugins-1.4.13]# make [root@localhost nagios-plugins-1.4.13]# make install SVTH: Lê Trung & Nguyễn Thế Phương Bình Trang 10 Website Download : http://www.nagios.org/download Name : nagios plugin Version : 1.4.1.3 Size : 3 MB [...]... cài đặt hệ thống giám sát nagios trên hệ điều hành windows server Tuy đây là phần mềm hỗ trợ cho các hệ thống linux nhưng nó cung có khả năng giám sát một máy tính với hệ thống windows Nó có khả năng giám sát một số dịch vụ và thuộc tính của một máy tính windowns như: Giám sát bộ nhớ Giám sát cpu Giám sát đĩa cứng Giám sát các tiến trình Các dịch vụ (HTTP, FTP, SSH, v.v…) v.v… Khi giám sát một máy tính... file config Nagios sẽ đọc tất cả các file config được gọi trong file cấu hình nagios. cfg [root@localhost nagios- plugins-1.4.11]# chkconfig nagios [root@localhost nagios- plugins-1.4.11]# chkconfig nagios on [root@localhost nagios- plugins-1.4.11]# /opt /nagios/ bin /nagios -v /opt /nagios/ etc /nagios. cfg SVTH: Lê Trung & Nguyễn Thế Phương Bình Trang 12 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD:... templates.cfg Tập tin cấu hình có thể tìm thấy trong thư mục: /usr/local /nagios/ etc/objects/ Để giám sát một máy tính windows chúng ta cần sửa lại tập tin cấu hình của nagios như sau vi /usr/local /nagios/ etc /nagios. cfg Tìm và bỏ đi dấu “#” tại dòng sau: #cfg_file=/usr/local /nagios/ etc/objects/windows.cfg Sau đó lưu và thoát trình soạn thảo vi windows.cfg là tập tin cấu hình để giám sát máy tính windows... Trang 16 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD: Đỗ Ngọc Thúy Quỳnh Nhưng các tab ứng dụng phía dưới như tactical overview, map Service….được thực thi thì chúng ta phải chỉnh sửa lại phai cấu hình hoặc có thể tạo ra 1 File cấu hình khác với những thông số lọc tùy chọn Bước 10.0 Cách cấu hình 1 file với các thông số Chúng ta có thể copy file cấu hình chuẩn của nagios là Localhost.cfg sau... tốt nghiệp: Giám sát hạ tầng mạng NAGIOS SVTH: Lê Trung & Nguyễn Thế Phương Bình GVHD: Đỗ Ngọc Thúy Quỳnh Trang 25 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS SVTH: Lê Trung & Nguyễn Thế Phương Bình GVHD: Đỗ Ngọc Thúy Quỳnh Trang 26 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD: Đỗ Ngọc Thúy Quỳnh Tiếp theo chúng ta cần cấu hình lại nagios với tập tin cần cấu hình là windows.cfg Chúng ta dùng... check_command check_ssh } Định nghĩa này sẽ giám sát SSH server và đưa ra thông báo khi SSH server không hồi đáp trong vòng 10 giây SVTH: Lê Trung & Nguyễn Thế Phương Bình Trang 19 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD: Đỗ Ngọc Thúy Quỳnh Và dưới đây là một định nghĩa đầy đủ hơn cho việc giám sát SSH server Định nghĩa dịch vụ này sẽ giám sát SSH server và đưa ra thông báo cho chúng ta khi SSH... Windows CPU Bộ nhớ Nagios Check_nt NSClient++ Đĩa cứng Tiến trình SVTH: Lê Trung & Nguyễn Thế Phương Bình Dịch vụ Trang 23 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD: Đỗ Ngọc Thúy Quỳnh Các bước cần thực hiện để giám sát một máy chủ windows như sau: - Cài đặt phần mềm client (NSClient++) - Tạo một host mới và các định nghĩa dịch vụ để giám sát máy tính windows - Khởi động lại nagios Chú ý: Một... web của nagios chúng ta có thể sử dụng 2 cách để đăng nhập Cách 1 : Http://localhost /nagios Cách 2 : Http://ip_máylocal /nagios (Ví dụ: http://127.0.0.1 /nagios) SVTH: Lê Trung & Nguyễn Thế Phương Bình Trang 15 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD: Đỗ Ngọc Thúy Quỳnh Đến đây chúng ta đã có thể chạy nagios với giao diện web thông qua địa chỉ http://localhost /nagios khi truy cập vào địa... thống nagios File mà chúng ta cần Edit đó là nagios. cfg [root@localhost ~]# vi /opt /nagios/ etc /nagios. cfg Chúng ta sẽ thêm dòng lệnh sau vào phần Definitions for monitoring the local (linux) host: Cfg_file=/usr /nagios/ etc/objects/File_name_moi.cfg SVTH: Lê Trung & Nguyễn Thế Phương Bình Trang 22 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD: Đỗ Ngọc Thúy Quỳnh Bước 10.3 Tiếp theo chúng ta cài đặt. .. khởi động nagios, tổng thời gian chạy nagios, lần cuôi việc thực hiện command, và các thông tin khác SVTH: Lê Trung & Nguyễn Thế Phương Bình Trang 35 Đồ án tốt nghiệp: Giám sát hạ tầng mạng NAGIOS GVHD: Đỗ Ngọc Thúy Quỳnh Ở đây chúng ta có thể thực hiện các việc xử lý như shutdown nagios hay restart nagios và một số chức năng khác Các thao tác được thực hiện một cách đơn giản và nhanh chóng Nagios là

Ngày đăng: 27/08/2015, 09:39

Từ khóa liên quan

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

Tài liệu liên quan