- Cuối cùng Nagios kiểm tra cấu hình xem những người dùng Nagios nào
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
52
/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
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.
53
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 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
54
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.
PHỤ LỤC II 2. Cập nhật phiên bản Nagios 3.x