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

Cài đặt và cấu hình nagios

19 8 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 343,68 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THỦ ĐỨC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO LINUX 3 Cài đặt và cấu hình Nagios Nhóm Mai Phạm Quang Hiếu Phan Ngọc Duy Nguyễn Hoàng Long Nguyễn Ngọc Quang Huỳnh Thanh Trung Tp HC.

Trang 1

TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THỦ ĐỨC

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO LINUX 3 Cài đặt và cấu hình Nagios

Tp HCM, Ngày 29 tháng 5 năm 2021

Mục Lục

Phần I: Sơ đồ thực hiện 3 Phần II: Cài đặt và cấu hình Nagios 3

Nhóm : Mai Phạm Quang Hiếu Phan Ngọc Duy Nguyễn Hoàng Long Nguyễn Ngọc Quang Huỳnh Thanh Trung

Trang 2

a Nagios Server 3

b Nagios Client 6

2 Cài đặt các dịch vụ 9

a Nagios Server: 9

b Nagios Client: 11

3 Cấu hình Nagios 13

a Khai báo file chứa thông tin của host: 13

b Khai báo lệnh NRPE: 13

c Thêm thông tin của host: 14

d Thêm thông tin của service: 15

Phần III: Thử Nghiệm 18

1 Truy cập vào Nagios 18

2 Quan sát hệ thống của client: 19

Trang 3

Phần I: Sơ đồ thực hiện

Nagios Server Nagios Client Win 7

IP LAN 192.168.10.1 192.168.10.2 192.168.10.3

FTP SSH

Phần II: Cài đặt và cấu hình Nagios

1 Cài đặt Nagios

a Nagios Server

- Các bạn cài đặt các gói sau:

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

- Tắt Selinux:

Trang 4

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g'

/etc/sysconfig/selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g'

- Tắt Firewall:

systemctl disable firewalld

systemctl stop firewalld

- Cập nhập phiên bản centos mới nhất:

yum update

- 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

- Dùng wget để download và cài đặt nagios:

http://www.nagios.org/download/core-stay-informed (link này để tra cứu phiên bản nagios)

curl -L -O

https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz

tar xvf nagios-4.4.6.tar.gz

cd nagios-4.4.6

./configure with-command-group=nagcmd

make all

make install

make install-init

make install-config

make install-commandmode

Trang 5

make install-webconf

cd

*Bấm từng lệnh nha*

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

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

*Lưu ý bạn đang đặt mật khẩu cho nagiosadmin để đăng nhập vào nagios*

- Tải và cài đặt nagios plugins:

http://nagios-plugins.org/download/?C=M;O=D (link này để tra cứu phiên bản nagios plugins)

curl -L -O

http://nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz

tar xvf nagios-plugins-2.3.3.tar.gz

cd nagios-plugins-2.3.3

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

make all

make install

cd

*Bấm từng lệnh nha*

- Bắt đầu dịch vụ nagios và httpd:

service httpd start

service nagios start

- Truy cập vào website vào đăng nhập với tài khoản mật khẩu

“nagiosadmin” đã tạo ở trên:

(IP máy nagios)/nagios

Trang 6

- Cài đặt NRPE:

https://sourceforge.net/projects/nagios/files/ (link check phiên bản nrpe)

curl -L -O https://sourceforge.net/projects/nagios/files/nrpe-4.x/nrpe-4.0.3/nrpe-4.0.3.tar.gz

tar xvf nrpe-4.0.3.tar.gz

cd nrpe-4.0.3

./configure

make check_nrpe

make install-plugin

cd

*Bấm từng lệnh nha*

b Nagios Client

- Cài đặt các gói cần thiết:

yum install -y gcc glibc glibc-common gd gd-devel make net-snmp xinetd openssl-devel epel-release

- Cập nhập phiên bản centos mới nhất:

yum update

- Tạo user để NRPE dùng nó để xử lý tiến trình:

useradd nagios

passwd nagios

- Download file plugins:

curl -L -O

http://nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz

Trang 7

tar xvf nagios-plugins-2.3.3.tar.gz

cd nagios-plugins-2.3.3

./configure

make

make install

cd

*Bấm từng lệnh nha*

- Sau đó thêm user vào group và cấp quyền sử dụng tập

lưu NRPE cho user nagios và group nagios:

usermod -a -G nagios nagios

chown nagios.nagios /usr/local/nagios

chown -R nagios.nagios /usr/local/nagios/libexec

- Tải và cài đặt NRPE:

curl -L -O https://sourceforge.net/projects/nagios/files/nrpe-4.x/nrpe-4.0.3/nrpe-4.0.3.tar.gz

tar xvf nrpe-4.0.3.tar.gz

cd nrpe-4.0.3

./configure

make all

make install

make install-plugin

make install-config

Trang 8

make install-init

make install-inetd

cd

*Bấm từng lệnh nha*

- Sửa file /usr/local/nagios/etc/nrpe.cfg để có thể nghe thấy

nagios server:

vi /usr/local/nagios/etc/nrpe.cfg

allowed_hosts=127.0.0.1,(địa chỉ IP của nagios server)

- Sửa file /etc/services sử dụng port 5666 cho NRPE:

vi /etc/services

Thêm dòng dưới vào bất cứ chỗ nào trong file:

nrpe 5666/tcp #NRPE

- Chạy các dịch vụ:

service xinetd restart

systemctl start nrpe

systemctl enable nrpe

- Chạy lệnh kiểm tra:

/usr/local/nagios/libexec/check_nrpe -H <địa chỉ IP máy Nagios

Client> (Máy Nagios Server)

/usr/local/nagios/libexec/check_nrpe -H 127.0.0.1 (máy Nagios Client)

Trang 9

2 Cài đặt các dịch vụ

a Nagios Server:

- Cài đặt dịch vụ DNS:

yum install bind bind-utils –y

- Cấu hình file vi /etc/named.conf:

- Tiến hành tạo file thuận nghịch:

vi /var/named/fw.vn

Trang 10

vi /var/named/rv.vn

- Chạy từng dòng lệnh theo thứ tự :

chgrp named -R /var/named

chown -v root:named /etc/named.conf

restorecon -rv /var/named

restorecon /etc/named.conf

Trang 11

- Khởi động dịch vụ DNS:

systemctl enable named

systemctl start named

*Sau khi các bạn cài đặt thành công thì nhớ tắt card NAT nha*

b Nagios Client:

- Cài đặt Web Server (Nginx)

Các bạn tham khảo link này để cài nha, tại vì phần này đã làm trong lớp rồi.

https://blog.hostvn.net/chia-se/huong-dan-cach-cai-dat-lemp-tren-centos-7.html

- Cài đặt FTP Server:

yum install vsftpd –y

Cấu hình vsftpd :

Edit file cấu hình vsftpd tại thư mục /etc/vsftpd/vsftpd.conf :

vi /etc/vsftpd/vsftpd.conf

## Disable anonymous login ##

anonymous_enable=NO

## Bỏ comment những dòng này##

ascii_upload_enable=YES

Trang 12

## Bỏ comment – Nhập vào Welcome message – Chỉ là option##

ftpd_banner=Welcome to Lab Linux 3.

## Thêm dòng này vào cuối file ##

use_localtime=YES

Khởi chạy service và set cho nó tự động chạy bằng dòng lệnh :

sudo systemctl start vsftpd

sudo systemctl enable vsftpd

- Dịch vu SSH:

Khởi chạy service SSH vì do đã cài ở trên rồi:

systemctl start sshd.service

3 Cấu hình Nagios

a Khai báo file chứa thông tin của host:

- Thêm vào file /usr/local/nagios/etc/nagios.cfg

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

Thêm vào 2 dòng dưới này vào file:

cfg_file=/usr/local/nagios/etc/hosts.cfg

cfg_file=/usr/local/nagios/etc/services.cfg

Trang 13

b Khai báo lệnh NRPE:

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

- Khai báo vào cuối file dòng này:

###########################################################

####################

# NRPE CHECK COMMAND

#

# Command to use NRPE to check remote host systems

###########################################################

####################

define command{

command_name check_nrpe

command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c

$ARG1$

}

Trang 14

c Thêm thông tin của host:

- Vào file /usr/local/nagios/etc/hosts.cfg

vi /usr/local/nagios/etc/hosts.cfg

- Copy vào file những dòng này:

define host{

name linux-box

use generic-host

check_period 24x7

check_interval 5

retry_interval 1

max_check_attempts 10

check_command check-host-alive notification_period 24x7

notification_interval 30

notification_options d,r contact_groups admins register 0

Trang 15

define host{

use linux-box

host_name client

alias CentOS 7

address 192.168.10.2

}

d Thêm thông tin của service:

- Vào file /usr/local/nagios/etc/services.cfg

vi /usr/local/nagios/etc/services.cfg

- Copy vào file những dòng này:

define service{

name service-test

use generic-service

check_period 24x7

check_interval 3

retry_interval 1

max_check_attempts 3

notifications_enabled 1

contact_groups admins active_checks_enabled 1

passive_checks_enabled 1

register 0

notification_interval 5

notification_options r,c,w

}

define service{

use service-test

host_name client

service_description CPU Load1

check_command check_nrpe!check_load

Trang 16

}

define service{

use generic-service

host_name client

service_description disk load1

check_command check_nrpe!check_sda1

contact_groups admins

}

define service{

use generic-service

host_name client

service_description HTTP

check_command check_http

notifications_enabled 0

}

define service{

use generic-service

host_name client

service_description FTP

check_command check_ftp

notifications_enabled 0

}

define service{

use generic-service

host_name client

service_description SSH

check_command check_ssh

notifications_enabled 0

}

- Vào file này sửa cấu hình tại máy Nagios Client

vi /usr/local/nagios/etc/nrpe.cfg

Thêm vào /dev/sda1

Trang 17

Bỏ hết # mấy dòng này

- Dùng lệnh để kiểm tra file cấu hình của bạn:

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

- Chạy lệnh để cài đặt thời gian:

timedatectl set-timezone Asia/Ho_Chi_Minh

timedatectl

Phần III: Thử Nghiệm

1 Truy cập vào Nagios

Trang 18

2 Quan sát hệ thống của client:

Ngày đăng: 04/10/2022, 14:14

HÌNH ẢNH LIÊN QUAN

Cài đặt và cấu hình Nagios - Cài đặt và cấu hình nagios
i đặt và cấu hình Nagios (Trang 1)
Phần II: Cài đặt và cấu hình Nagios 1. Cài đặt Nagios1. Cài đặt Nagios - Cài đặt và cấu hình nagios
h ần II: Cài đặt và cấu hình Nagios 1. Cài đặt Nagios1. Cài đặt Nagios (Trang 3)
Phần I: Sơ đồ thực hiện - Cài đặt và cấu hình nagios
h ần I: Sơ đồ thực hiện (Trang 3)
- Cấu hình file vi /etc/named.conf: - Cài đặt và cấu hình nagios
u hình file vi /etc/named.conf: (Trang 9)
- Vào file này sửa cấu hình tại máy Nagios Client - Cài đặt và cấu hình nagios
o file này sửa cấu hình tại máy Nagios Client (Trang 16)
- Dùng lệnh để kiểm tra file cấu hình của bạn: - Cài đặt và cấu hình nagios
ng lệnh để kiểm tra file cấu hình của bạn: (Trang 17)
w