Hướng dẫn cài đặt và sử dụng nagios

Ở bài trước chúng ta đã cùng đi tìm hiểu nagios là gì và cách thức nó hoạt động. Vậy nó được cài đặt gia sao và sử dụng như thế nào thì ta sẽ cùng bắt đầu đi tìm hiểu

Ở bài này sẽ hướng dẫn bạn tạo ra một nagios server trên Centos7. Nó bao gồm những thành phần nào và nagios hoạt động ra sao. Nếu như các bạn chưa biết điều đó hãy đọc bài giới thiệu tổng quan về nagios

Thông số của VM

Hostname RAMDiskCPUIPnagios server 1G20G1 core192.168.80.221

Thực hiện

1. Cài đặt một số gói cần thiết

yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget unzip -y

2. Tắt selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

3. Tắt firewall

systemctl disable firewalld
systemctl stop firewalld 

4. Tạo ra một user để tiến trình của nagios có thể chạy trên user này

useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd apache

5. Dùng wget để download và cài đặt nagios

cd /tmp
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz
tar zxf nagios-4.1.1.tar.gz
cd nagios-4.1.1
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf

6. Tạo ra một user để truy cập website nagios

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

7. Download và cài đặt nagios plugins

cd /tmp
wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
tar zxf nagios-plugins-2.1.1.tar.gz
cd /tmp/nagios-plugins-2.1.1
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl
make all
make install

8. bắt đầu dịch vụ nagios và httpd

service httpd start
service nagios start

9. Truy cập vào website vào đăng nhập với tài khoản mật khẩu ở bước 6

192.168.80.211/nagios

Hướng dẫn cài đặt và sử dụng nagios

Sau khi cài đặt xong một nagios server thì nó sẽ chỉ giám sát CPU; RAM; Disk…. tại nagios server. Để có thể giám sát được nhiều dịch vụ đối với các máy từ xa thì ta phải cài đặt thêm plugins. Hãy cùng tìm hiểu bài hướng dẫn cài đặt plugins NRPE để có thể giám sát được nhiều host.

Bài viết này sẽ hướng dẫn bạn cách cài đặt Nagios trên CentOS. Nếu bạn cần hỗ trợ, xin vui lòng liên hệ VinaHost qua Hotline 1900 6046 ext.3, email về [email protected] hoặc chat với VinaHost qua livechat https://livechat.vinahost.vn/chat.php.

1. Giới thiệu

Nagios là công cụ thực hiện chức năng giám sát toàn bộ hạ tầng công nghệ thông tin bao gồm server, switch, ứng dụng và service. Với công cụ Nagios, chúng ta có thể giám sát toàn bộ hạ tầng công nghệ thông tin, nhận được cảnh báo khi có sự cố xảy ra, đọc được những sự kiện xảy ra đối với hệ thống thông qua report. Tuy không đề cập tới các tùy chọn cài đặt nâng cao nhưng qua bài viết này, Vinahost hy vọng có thể giúp bạn bắt đầu làm quen với Nagios.

  1. Trước tiên cần cài một số gói sau để có thể cài Nagios

yum install httpd php

yum install gcc glibc glibc-common

yum install gd gd-devel

  1. Tạo tài khoản người dùng mới với tên nagios. # useradd -m nagios Tạo group mới với tên nagcmd để cho phép thực hiện các lệnh thông qua giao diện web. Thêm người dùng nagios và apache vào group nagcmd. # groupadd nagcmd # usermod -G nagcmd nagios # usermod -G nagcmd apache
  1. Download Nagios

mkdir /home/source

cd /home/source

Quý khách có thể download các gói cài đặt và plugin của nagios tại đây http://sourceforge.net/projects/nagios/files/latest/download. http://nagios-plugins.org/downloads/

Download bản Nagios mới nhất tại:

wget http://softlayer-sng.dl.sourceforge.net/project/na…

wget http://www.nagios-plugins.org/download/nagios-plug…

  1. Cài đặt – Giải nén # tar zxvf nagios-4.0.8.tar.gz # tar zxvf nagios-plugins-2.0.3.tar.gz

– Cài đặt Nagios.

# cd nagios-4.0.8 # ./configure –with-command-group=nagcmd # make all # make install # make install-init # make install-config # make install-commandmode # make install-webconf

– Chỉnh sửa lại email admin nhận thông báo tại /usr/local/nagios/etc/objects/contacts.cfg # vi /usr/local/nagios/etc/objects/contacts.cfg

Hướng dẫn cài đặt và sử dụng nagios

– Cài đặt plugin Nagios

# cd /home/source/nagios-plugins-2.0.3 # ./configure –with-nagios-user=nagios –with-nagios-group=nagios # make # make install