Phần mềm giám sát hệ thống nagios core là phần mền open source ( không mất phí ), là 1 công cụ giám sát mạnh cho những kỹ sư làm về hệ thống, mạng máy tính. Ngoài ra còn có bản tính phí ( đã tích hợp những plugin, config sẵn cho người dùng sử dụng dễ dàng hơn )
Chuẩn bị
- hai máy Centos 7 minimal 64 bit:
- 1 - Nagios Core với IP: 172.16.1.100
- 2 - Nagios Client với IP: 172.16.1.101
Install Nagios Core
1. Trước khi cài đặt nagios core bạn cần cài đặt những gói đi kèm như sau:
#yum install httpd php glibc glibc-common gd gd-devel make net-snmp wget
#yum groupinstall "Development Tools"
2. Tạo user và group nagios bằng câu lệnh sau
useradd nagios
passwd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios //thêm user nagios vào group nagios (nagcmd)
usermod -a -G nagcmd apache //thêm user apache vào group nagios (nagcmd)
3. Install Nagios Core
- Tiến hành downoad gói Nagios Core
wget https://github.com/vutuyen6712/vutuyen6712.github.io/raw/master/software/nagios-4.3.4.tar.gz
- Bước tiếp theo chúng ta sẽ biên dịch và cài đặt bằng câu lệnh
tar zxfv nagios-4.3.4.tar.gz
cd nagios-4.3.4
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-commandmode
make install-config
make install-webconf
- Sau đó chúng ta tạo file password.users để lưu username và password dùng để đăng nhập nagios trên nền web bằng câu lệnh sau:
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin // password: nagiosadmin
- Tạo và cấu hình nagios services ở chế độ tự khởi động dịch vụ khi khởi động lại Nagios Server:
chkconfig --add nagios //thêm service nagios
chkconfig --level 35 nagios on //tự khởi động service nagios ở mode 3,5 trong inittab linux
chkconfig --level 35 httpd on //tự khởi động service apache ở mode 3,5 trong inittab linux
4. Cài đặt nagios-plugin
wget https://github.com/vutuyen6712/vutuyen6712.github.io/raw/master/software/nagios-plugins-2.2.1.tar.gz
tar -xzvf nagios-plugins-2.2.1.tar.gz
cd nagios-plugins-2.2.1
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
5. Kiểm tra
- Kiểm tra trạng thái file cấu hình của nagios
/usr/local/nagios/etc/nagios.cfg
. Nếu:- Total Warnning = 0
- Total Errors = 0
Có nghĩa file cấu hình của bạn ok, nếu có lỗi bạn xem lại file cấu hình và chỉnh sửa lại
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
- Khởi động lại apache.
systemctl restart httpd.service systemctl enable httpd.service
Note
- Để kiểm tra xem Apache or Nagios hoạt động hay chưa
systemctl status httpd.service
systemctl status nagios.service
- Nếu Apache or Nagios chưa hoạt động thì sử dụng lệnh sau để bật nó lên.
systemctl start httpd.service
systemctl start nagios.service
-
Đăng nhập vào nagios web interface bằng địa chỉ http://172.16.1.100/nagios
( user: nagiosadmin / password: nagiosadmin)
Note Hãy chắc chắn web server truy cập thông qua firewall
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --reload
Part 2: Install and Config Nagios Core 4x, Check NRPE on Centos 7