HƯỚNG DẪN CÀI ĐẶT NAGIOS TRÊN DEBIAN/UBUNTU

Một phần của tài liệu Nghiên cứu triển khai hệ thống giám sát quản trị mạng (Trang 57 - 60)

- Cuối cùng Nagios kiểm tra cấu hình xem những người dùng Nagios nào được nhận thông báo về tình trạng của host/dịch vụ đang được kiểm tra

1.HƯỚNG DẪN CÀI ĐẶT NAGIOS TRÊN DEBIAN/UBUNTU

Phần này cung cấp những hướng dẫn cơ bản về cách cài đặt mã nguồn Nagios trên Debian/Ubuntu..

Nagios và các plugin được đặt trong thư mục /usr/local/nagios.

Giao diện web Nagios được truy cập qua địa chỉ http://localhost/nagios/

1.1 Gói yêu cầu

Đảm bảo các gói sau được cài đặt trước khi tiếp tục cài Nagios • Apache 2

• Trình biên dịch và thư viện C • Thư viện GD

Cài các gói trên bằng apt-get:

sudo apt-get install apache2

sudo apt-get install build-essential

Với Ubuntu 6.10 cài đặt thư viện gd2 bằng cách thực hiện lệnh:

sudo apt-get install libgd2-dev

Với Ubuntu 7.10 trở lên:

sudo apt-get install libgd2-xpm-dev

1.2 Tạo thông tin tài khoản

Chuyển sang người dùng root:

sudo –s

Tạo một tài khoản người dùng Nagios mới và đặt mật khẩu

/usr/sbin/useradd -m nagios passwd nagios

Trên phiên bản Ubuntu server phải tạo một nhóm Nagios. Có thể bỏ qua bước này nếu cài đặt trên phiên bản desktop Ubuntu.

/usr/sbin/groupadd nagios

/usr/sbin/usermod -G nagios nagios

Tạo một nhóm mới có tên là nagcmd cho phép các lệnh ngoại trú được submit qua giao diện web. Thêm tài khoản người dùng nagios và người dùng apache vào nhóm này.

/usr/sbin/groupadd nagcmd

/usr/sbin/usermod -a -G nagcmd nagios /usr/sbin/usermod -a -G nagcmd apache

1.3 Tải về Nagios và Plugin

Tạo thư mục để lưu trữ mã nguồn được download

mkdir ~/downloads cd ~/downloads

Có thể vào website http://www.nagios.org/download/ để tải về phiên bản mới nhất của Nagios và plugin. Hoặc thực hiện download phiên bản Nagios 3.0.6 và Nagios plugin 1.4.11 bằng lệnh:

Wget http://osdn.dl.sourceforge.net/sourceforge/ nagios/nagios-3.0.6.tar.gz

wget http://osdn.dl.sourceforge.net/sourceforge/ nagiosplug/nagios-plugins-1.4.11.tar.gz

1.4 Biên dịch và cài đặt Nagios (adsbygoogle = window.adsbygoogle || []).push({});

Giải nén mã nguồn Nagios

cd ~/downloads

tar xzf nagios-3.0.6.tar.gz cd nagios-3.0.6

chạy script cấu hình, với tham số là tên của nhóm vừa tạo

./configure --with-command-group=nagcmd

Biên dịch mã nguồn Nagios:

make all

Cài đặt nhị phân, script khởi tạo, tệp cấu hình mẫu và đặt quyền trên thư mục lệnh ngoại trú (external command).

make install

make install-init make install-config

make install-commandmode

Chưa vội khởi động Nagios

1.5 Tùy chỉnh cấu hình

Tệp cấu hình mẫu được đặt trong thư mục /usr/local/nagios/etc. Mở tệp cấu hình /usr/local/nagios/etc/objects/contacts.cfg

vi /usr/local/nagios/etc/objects/contacts.cfg

và thay đổi địa chỉ email trong phần nagiosadmin thành địa chỉ email của người sẽ nhận cảnh báo các nguy cơ của mạng từ Nagios.

1.6 Cấu hình giao diện web

cài đặt tệp cấu hình mẫu của Nagios vào thư mục conf.d của Apache.

make install-webconf

Tạo tài khoản nagiosadmin để đăng nhập vào Nagios qua giao diện web. Đặt mật khẩu:

htpasswd -c /usr/local/nagios/etc/htpasswd.\ users nagiosadmin

Khởi động lại Apache

/etc/init.d/apache2 reload

1.7 Biên dịch và cài đặt các Nagios Plugin

Giải nén mã nguồn Nagios plugins.

cd ~/downloads

tar xzf nagios-plugins-1.4.11.tar.gz cd nagios-plugins-1.4.11

biên dịch và cài đặt các plugin.

./configure --with-nagios-user=nagios \ --with-nagios-group=nagios

make (adsbygoogle = window.adsbygoogle || []).push({});

make install

1.8 Khởi động Nagios

Cấu hình Nagios để nó tự động chạy khi hệ thống khởi động

ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

Thẩm tra lại tệp cấu hình mẫu

/usr/local/nagios/bin/nagios \

-v /usr/local/nagios/etc/nagios.cfg

Nếu không có lỗi thì bắt đầu khởi động Nagios

/etc/init.d/nagios start

1.9 Cài đặt mailx

Nếu muốn nhận cảnh báo từ Nagios qua email cần phải cài đặt gói mailx (Postfix).

sudo apt-get install mailx

commands.cfg. Đổi tất cả các đường dẫn là '/bin/mail' thành '/usr/bin/mail'(Dòng thứ 30 và dòng 36 trong tệp cấu hình này, là các dòng về định nghĩa lệnh thông báo về tình trạng host và dịch vụ qua email).

Khởi động lại Nagios:

sudo /etc/init.d/nagios restart

Tham khảo trang NagiosCommunity.org để có được những hướng dẫn chi tiết để hệ thống Ubuntu có thể gửi email đến một địa chỉ email bên ngoài.

Một phần của tài liệu Nghiên cứu triển khai hệ thống giám sát quản trị mạng (Trang 57 - 60)