Hướng dẫn sử dụng phần mềm nagios

Để có thể giám sát một máy chủ từ xa với nagios, Ta có thể sử dụng nhiều loại plugins khác nhau, Ở đây tôi giới thiệu với các bạn về một plugins thường được sử dụng là NRPE.

Để thực hiện được bài này cần phải cài đặt một nagios server trước đó để có thể giám sát một máy bằng nagios server đó. Nếu bạn chưa biết cách tạo một nagios server thì có thể tham khảo Tại Đây

Mô hình và kịch bản

*

Kịch bản : Cài đặt nagios lên một máy được gọi là nagios server. Cài đặt và sử dụng NRPE để có thể giám sát được máy linux từ xa được gọi là remote linux

Hostname IP CPU RAM DISK
serve 192.168.80.221 1 core 1G 20G
client 192.168.80.225 1 core 1G 20G

Thực hiện

Trên remote linux

1. Cài đặt các gói phụ kiện cần thiết

yum install -y gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel2. Tạo web13_user để NRPE dùng nó để xử lý tiến trình

useradd nagiospasswd nagios3. Download file plugins

yum install wget -y wget https://www.nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz4. Giải nén và cài đặt plugins

tar -xvf nagios-plugins-2.1.2.tar.gzcd nagios-plugins-2.1.2./configure make make install5. Sau đó thêm web13_user vào group và cấp quyền sử dụng tập lưu NRPE cho web13_user nagios và group nagios

usermod -a -G nagios nagioschown nagios.nagios /usr/local/nagioschown -R nagios.nagios /usr/local/nagios/libexec6. Cài đặt xinetd

yum install xinetd -y 7. Download và cài đặt NRPE

cd wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gztar xzf nrpe-3.2.1.tar.gzcd nrpe-3.2.1./configuremake all make installmake install-pluginmake install-config make install-initmake install-inetd8. Sửa file /usr/local/nagios/etc/nrpe.cfg để có thể nghe thấy nagios server

allowed_hosts=127.0.0.1,(nagios server IP )Ví dụ : allowed_hosts=127.0.0.1,192.168.80.2219. Sửa file /etc/services sử dụng port 5666 cho NRPE.

Bạn đang xem: Hướng dẫn sử dụng phần mềm nagios

Thêm dòng dưới đây

nrpe 5666/tcp #NRPE10. Chạy các dịch vụ

service xinetd restartsystemctl start nrpe systemctl enable nrpe 11. Kiểm tra xem đã cài đặt và sử dụng được NRPE chưa

/usr/local/nagios/libexec/check_nrpe -H 127.0.0.1NRPE v3.2.1

Trên Nagios Server

1.Download NRPE

wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz2. Giải nén file vừa download

tar xzf nrpe-3.2.1.tar.gz3. Cài đặt lệnh NRPE

cd nrpe-3.2.1./configuremake check_nrpemake install-plugin4. Kiểm tra xem đã sử dụng được NRPE chưa

/usr/local/nagios/libexec/check_nrpe -H

Thêm một host vào để nagios server giám sát

1.Thêm vào file /usr/local/nagios/etc/nagios.cfg. Khai báo file chứa thông tin của host cần giám sát

cfg_file=/usr/local/nagios/etc/hosts.cfgcfg_file=/usr/local/nagios/etc/services.cfg2. Khai báo lệnh NRPE vào file vi /usr/local/nagios/etc/objects/commands.cfg

################################################################################ 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$ }3. Thêm thông tin của host vào file /usr/local/nagios/etc/hosts.cfg

define host{name linux-boxuse generic-hostcheck_period 24x7check_interval 5retry_interval 1max_check_attempts 10check_command check-host-alivenotification_period 24x7notification_interval 30notification_options d,rcontact_groups adminsregister 0}define host{use linux-boxhost_name clientalias CentOS 7address 192.168.80.225}4. Thêm thông tin của service vào file /usr/local/nagios/etc/services.cfg

Xem thêm:  Cách cài đặt phím đấu trường thú 2,3,4,5

define service{ name service-test use generic-service check_period 24×7 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 }define service{ use generic-service host_name client service_description disk load1 check_command check_nrpe!check_hda1 contact_groups admins }5. Kiểm tra cấu hình xem đúng hay sai kết quả giống hiện ra ở dưới sẽ là đúng và không có lỗi xảy ra

service nagios restart

*

Kết quả trên web của nagios server sau khi thêm 2 dịch vụ giám sát CPU và disk Đã có thể giám sát host và service. Vậy khi chúng gặp sự cố thì làm sao chúng ta có thể biết được. Ở bài hướng dẫn cảnh báo qua mail tôi sẽ hướng các bạn dẫn cài đặt cảnh báo
Chuyên mục:

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *