1. Trang chủ
  2. » Công Nghệ Thông Tin

Nagios network management

29 400 2

Đ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

Nagios Trần Hoàng Hải, Ph.D School of Information & Communication Technology Nội dung trình bày  Giới thiệu Nagios  Hướng dẫn cài đặt  Demo Giới thiệu Nagios  Nagios ứng dụng quản trị mạng nguồn mở, giám sát máy trạm dịch vụ, cảnh báo có cố cố khắc phục  Nagios phát triển để chạy Linux, có tính linh hoạt cao việc cấu hình dịch vụ kiểm tra, cấu hình đặt file đặt file riêng lẻ cho thiết bị khác Giới thiệu Nagios  Một vài đặc trưng Nagios (1): Giám sát dịch vụ mạng (SMTP, POP3, DNS, HTTP v.v.)  Giám sát tài nguyên máy trạm (bộ nhớ, không gian lưu trữ, CPU v.v.)  Hệ thống Plugin đơn giản cho phép người dùng dễ dàng phát triển lệnh kiểm tra dịch vụ riêng biệt  Kiểm tra dịch vụ song song  Giới thiệu Nagios  Một vài đặc trưng Nagios (2): Khả xác định kiến trúc phân tầng máy trạm mạng cách sử dụng máy trạm “cha”, cho phép dò tìm phân biệt máy trạm không hoạt động (Down) hay xác định (Unreachable)  Thông báo máy trạm dịch vụ có vấn đề email phương thức thông báo khác người dùng định nghĩa  Khả xác định xử lý kiện để chạy dịch vụ hay máy trạm gặp vấn đề  Hỗ trợ cài đặt máy trạm giám sát phụ  Giao diện Web hiển thị thông tin thân thiện  Giới thiệu Nagios  Toàn hệ thống Nagios chia thành thành phần bản:  Nagios Daemon làm nhiệm vụ lập lịch kiểm tra định kỳ, nhận kết từ Plugin gửi tiến hành phân tích kết quả, hiển thị giao diện Web thông báo tới người quản trị qua Email tin nhắn SMS  Plugins làm nhiệm vụ nhận điều khiển yêu cầu kiểm tra từ Daemon, thực thi lệnh yêu cầu, thu thập kết kiểm tra gửi trả lại kết cho Daemon Giới thiệu Nagios Giới thiệu Nagios  Nagios sử dụng Plugin riêng biệt kiểm tra cho dịch vụ đảm bảo khả kiểm tra xác trạng thái dịch vụ, đơn giản hóa việc thực thi lệnh  Các Plugin làm nhiệm vụ kết nối tới thiết bị, trực tiếp thực thi lệnh kiểm tra (với dịch vụ mạng public HTTP, FTP, POP3 v.v.), kết nối với Daemon đặc biệt cài đặt thiết bị để chạy lệnh kiểm tra tài nguyên cục thiết bị (như Disk, CPU, Memory v.v ) Giới thiệu Nagios  Với tài nguyên cục thiết bị từ xa, Nagios chế trực tiếp để kiểm tra tình trạng  Nagios cần kết nối với Plugin cài đặt cục thiết bị từ xa để thực thi lệnh kiểm tra Kết nối qua SSH, hay Daemon đặc biệt chạy hệ điều hành khác  Với máy trạm cài Windows, để kiểm tra tài nguyên cục bộ, NSClient++ cần cài đặt  Trên máy trạm Linux sử dụng NRPE để thực thi plugin từ xa  Các thiết bị định tuyến thiết bị khác có hỗ trợ SNMP kiểm tra thông qua thông điệp SNMP Giới thiệu Nagios  Kiến trúc hệ thống Nagios Cài đặt Nagios  Các gói yêu cầu kèm theo : Apache 2; PHP;  Thư viện phát triển trình biên dịch GCC, thư viện đồ họa gd Các gói cài đặt dòng lệnh sau : sudo apt-get install apache2 sudo apt-get install libapache2-mod-php5 sudo apt-get install build-essential sudo apt-get install libgd2-xpm-dev  Cài đặt Nagios Cài đặt tài khoản nagios cho sử dụng Nagios : sudo -s /usr/sbin/useradd –m –s /bin/bash nagios passwd nagios  Tạo nhóm nagcmd phép lệnh mở rộng đưa thông qua giao diện Web Thêm tài khoản nagios tài khoản apache tới nhóm : /usr/sbin/groupadd nagcmd /usr/sbin/usermod -a -G nagcmd nagios /usr/sbin/usermod -a -G nagcmd www-data  Cài đặt Nagios  Tải gói phần mềm nagios plugin trang chủ:  http://www.nagios.org/download/ Biên dịch cài đặt nagios : cd ~/downloads tar xzf nagios-3.2.3.tar.gz cd nagios-3.2.3 /configure with-command-group=nagcmd make all make install make install-init make install-config make install-commandmode  Cài đặt Nagios  Cấu hình giao diện Web make install-webconf  Cài đặt tài khoản nagiosadmin để đăng nhập vào giao diện Web : htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin  Khởi động lại apache sau sửa đổi : /etc/init.d/apache2 reload Cài đặt Nagios Biên dịch cài đặt plugin Nagios : cd ~/downloads tar xzf nagios-plugins-1.4.11.tar.gz cd nagios-plugins-1.4.11 /configure with-nagios-user=nagios with-nagios-group=nagios make make install   Cấu hình Nagios tự động khởi động hệ thống tải : ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios Cài đặt Nagios  Khởi động Nagios : /etc/init.d/nagios start  Đăng nhập vào giao diện Web : http://localhost/nagios/  Hệ thống yêu cầu nhập tên người dùng (nagiosadmin) mật lập Cài đặt Nagios  Nagios chương trình có tính linh hoạt cao việc cấu hình  Các cấu hình cho máy trạm, dịch vụ đặt file đặt file riêng lẻ Các file cấu hình phải đặt thị cfg_file file cấu hình nagios.cfg  Trong thư mục Nagios có sẵn file cấu hình mẫu, trước thành thạo với Nagios, việc cấu hình đơn giản nhiều sử dụng cấu hình mẫu Cài đặt Nagios  Nagios chương trình có tính linh hoạt cao việc cấu hình  Các cấu hình cho máy trạm, dịch vụ đặt file đặt file riêng lẻ Các file cấu hình phải đặt thị cfg_file file cấu hình nagios.cfg  Trong thư mục Nagios có sẵn file cấu hình mẫu, trước thành thạo với Nagios, việc cấu hình đơn giản nhiều sử dụng cấu hình mẫu Cài đặt Nagios  Trong thư mục Nagios có file cấu hình mẫu :        Commands.cfg : dùng để định nghĩa lệnh kiểm tra dịch vụ, máy trạm Contacts.cfg : dùng để định nghĩa người dùng, người quản trị Localhost.cfg : dùng để định nghĩa dịch vụ kiểm tra cho máy cục chạy Nagios Printer.cfg : dùng để định nghĩa máy in dịch vụ kiểm tra cho máy in Switch.cfg : dùng để định nghĩa switch dịch vụ kiểm tra cho switch Templates.cfg : dùng để định nghĩa máy trạm (host) mẫu, dịch vụ mẫu Windows.cfg : dùng để định nghĩa mẫu máy trạm chạy hệ điều hành windows Cài đặt Nagios  Các loại định nghĩa đối tượng Nagios :         Services Service Groups Hosts Host Groups Contacts Contact Groups Commands Time Periods Cài đặt Nagios Cảnh báo Nagios  Nagios cung cấp khả gửi cảnh báo linh hoạt tới người quản trị  Khi trạng thái HARD dịch vụ hay máy trạm thay đổi (HARD trạng thái mà dịch vụ thiết bị kiểm tra lại đủ số lần rơi vào trạng thái lỗi phục hồi từ trạng thái lỗi)  Khi dịch vụ máy trạm tình trạng « non-OK » hết thời gian bước lặp gửi thông báo lại  Các thông báo lỗi gửi tới thành viên định nghĩa định nghĩa contact, contact_group  Nagios loại bỏ viên trùng lặp nhóm trước xử lý gửi thông báo Cảnh báo Nagios  Trước thông báo gửi qua Nagios, phải qua số lọc  Bộ lọc mức chương trình (Program-Wide Filter) Đây lọc mà thông báo phải qua Bộ lọc định nghĩa thông báo có cho phép gửi hay không thông qua thị enable_notifications file cấu hình  Bộ lọc mức máy trạm dịch vụ (Service and Host Filters) Bộ lọc thứ kiểm tra trạng thái dịch vụ máy trạm thay đổi thường xuyên (trạng thái Flapping), thông báo không gửi Bộ lọc thứ trạng thái cụ thể dịch vụ máy trạm định định nghĩa gửi Bộ lọc thứ mức dịch vụ máy trạm lọc thời gian gửi thông báo – notification period, thông báo gửi khoảng thời gian quy định  Bộ lọc mức contact (Contact Filters) Bộ lọc xác định thành viên gửi thông báo thời gian phép gửi thông báo (notification_period) Bộ bắt/ xử lý kiện  Bộ xử lý kiện lệnh hay script, thực trạng thái dịch vụ máy trạm thay đổi, giúp phục hồi lỗi trước thông báo gửi  Bộ xử lý kiện dùng để :  Khởi động lại dịch vụ bị lỗi  Nhật ký thông tin kiện vào sở liệu  Khởi động lại thiết bị Bộ bắt/ xử lý kiện   Có loại xử lý kiện :  Bộ xử lý kiện chung cho tất thiết bị dịch vụ  Bộ xử lý kiện riêng cho máy trạm dịch vụ Bộ xử lý kiện thực thi dịch vụ máy trạm trạng thái mềm (SOFT – trạng thái mà thiết bị dịch vụ chưa kiểm tra lại hết số lần quy định), bắt đầu rơi vào trạng thái cứng (HARD), bắt đầu phục hồi từ trạng thái mềm hay cứng [...]... /usr/local /nagios/ etc/htpasswd.users nagiosadmin  Khởi động lại apache sau khi sửa đổi : /etc/init.d/apache2 reload Cài đặt Nagios Biên dịch và cài đặt các plugin Nagios : cd ~/downloads tar xzf nagios- plugins-1.4.11.tar.gz cd nagios- plugins-1.4.11 /configure with -nagios- user =nagios with -nagios- group =nagios make make install   Cấu hình Nagios tự động khởi động khi hệ thống được tải : ln -s /etc/init.d /nagios /etc/rcS.d/S9 9nagios. .. một tài khoản nagios cho sử dụng Nagios : sudo -s /usr/sbin/useradd –m –s /bin/bash nagios passwd nagios  Tạo một nhóm nagcmd để cho phép các lệnh mở rộng được đưa ra thông qua giao diện Web Thêm tài khoản nagios và tài khoản của apache tới nhóm này : /usr/sbin/groupadd nagcmd /usr/sbin/usermod -a -G nagcmd nagios /usr/sbin/usermod -a -G nagcmd www-data  Cài đặt Nagios  Tải gói phần mềm nagios và các... http://www .nagios. org/download/ Biên dịch và cài đặt nagios : cd ~/downloads tar xzf nagios- 3.2.3.tar.gz cd nagios- 3.2.3 /configure with-command-group=nagcmd make all make install make install-init make install-config make install-commandmode  Cài đặt Nagios  Cấu hình giao diện Web make install-webconf  Cài đặt một tài khoản nagiosadmin để đăng nhập vào bằng giao diện Web : htpasswd -c /usr/local /nagios/ etc/htpasswd.users... động khởi động khi hệ thống được tải : ln -s /etc/init.d /nagios /etc/rcS.d/S9 9nagios Cài đặt Nagios  Khởi động Nagios : /etc/init.d /nagios start  Đăng nhập vào bằng giao diện Web : http://localhost /nagios/  Hệ thống sẽ yêu cầu nhập tên người dùng (nagiosadmin) và mật khẩu đã lập ở trên Cài đặt Nagios  Nagios là một chương trình có tính linh hoạt cao trong việc cấu hình  Các cấu hình cho các máy... được kiểm tra  File nhật ký (Log file): nhật ký lưu trữ kết quả của việc kiểm tra Giới thiệu về Nagios  Kiến trúc file cấu hình Nagios: Giới thiệu về Nagios  Kiến trúc file cấu hình Nagios:  Main Config File (file cấu hình chính): thường được đặt tên là nagios. cfg và được đặt tại thư mục /usr/local /nagios/ etc, chứa những chỉ thị trỏ tới tất cả các file cấu hình đối tượng và các file liên quan ... trong các file riêng lẻ Các file cấu hình này phải được đặt trong chỉ thị cfg_file trong file cấu hình chính nagios. cfg  Trong thư mục của Nagios đã có sẵn các file cấu hình mẫu, trước khi thành thạo với Nagios, việc cấu hình sẽ đơn giản hơn rất nhiều nếu sử dụng các cấu hình mẫu Cài đặt Nagios  Nagios là một chương trình có tính linh hoạt cao trong việc cấu hình  Các cấu hình cho các máy trạm, các... file riêng lẻ Các file cấu hình này phải được đặt trong chỉ thị cfg_file trong file cấu hình chính nagios. cfg  Trong thư mục của Nagios đã có sẵn các file cấu hình mẫu, trước khi thành thạo với Nagios, việc cấu hình sẽ đơn giản hơn rất nhiều nếu sử dụng các cấu hình mẫu Cài đặt Nagios  Trong thư mục của Nagios có các file cấu hình mẫu cơ bản :        Commands.cfg : dùng để định nghĩa các lệnh...Giới thiệu về Nagios  Kiến trúc hệ thống Nagios:  Nagios Daemon: có chức năng lập lịch kiểm tra và xử lý kết quả  Cơ sở dữ liệu lưu trữ trạng thái (State Retention Database): lưu trữ thông tin trạng thái của các thiết bị và dịch vụ... file và thư mục chứa các file cấu hình đó Đây cũng là tính linh hoạt trong cách cấu hình của Nagios  Resource file (file tài nguyên): được sử dụng để lưu những Macro được định danh bởi người dùng, và những thông tin cấu hình nhạy cảm (như tên người dùng, mật khẩu) Giới thiệu về Nagios  Kiến trúc file cấu hình Nagios:  Object Definition file (file định nghĩa đối tượng): được sử dụng để định nghĩa các... biết cách Nagios được cấu hình và nơi chứa những đối tượng Cài đặt Nagios  Các gói được yêu cầu kèm theo : Apache 2; PHP;  Thư viện phát triển và trình biên dịch GCC, thư viện đồ họa gd Các gói trên được cài đặt bằng các dòng lệnh sau : sudo apt-get install apache2 sudo apt-get install libapache2-mod-php5 sudo apt-get install build-essential sudo apt-get install libgd2-xpm-dev  Cài đặt Nagios Cài ... reload Cài đặt Nagios Biên dịch cài đặt plugin Nagios : cd ~/downloads tar xzf nagios- plugins-1.4.11.tar.gz cd nagios- plugins-1.4.11 /configure with -nagios- user =nagios with -nagios- group =nagios make... thiệu Nagios  Kiến trúc file cấu hình Nagios: Giới thiệu Nagios  Kiến trúc file cấu hình Nagios:  Main Config File (file cấu hình chính): thường đặt tên nagios. cfg đặt thư mục /usr/local /nagios/ etc,... make make install   Cấu hình Nagios tự động khởi động hệ thống tải : ln -s /etc/init.d /nagios /etc/rcS.d/S9 9nagios Cài đặt Nagios  Khởi động Nagios : /etc/init.d /nagios start  Đăng nhập vào

Ngày đăng: 21/01/2016, 23:38

Xem thêm: Nagios network management

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN