首頁 > 軟體

如何在CentOS/RHEL 7/6上安裝NRPE

2020-06-16 16:59:15

NRPE是“Nagios遠端外掛執行程式”。 NRPE允許Nagios伺服器在Linux / Unix機器上遠端執行外掛/命令,並將執行結果返回給執行的命令。 NRPE還提供一些Windows附件來監視Windows伺服器。 本文將幫助您在您的CentOS/RHEL 7/6系統上安裝NRPE,該系統需要通過nagios伺服器進行監控。

第1步 - 安裝EPEL儲存庫

NRPE包和外掛在EPEL yum儲存庫下可用,使用以下命令之一啟用EPEL儲存庫。

### On CentOS/RHEL - 7 ###
rpm -Uvh http://dl.Fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

### On CentOS/RHEL - 6 ###
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

第2步 - 安裝NRPE和Nrpe外掛

啟用EPEL儲存庫後,使用以下命令在您的系統中安裝NRPE和外掛。

yum --enablerepo=epel -y install nrpe nagios-plugins

我們還需要安裝NRPE執行的用於監視服務的命令。 使用以下命令獲取可用命令包的列表。 在您的遠端系統上安裝所需的軟體包。

yum --enablerepo=epel -y list nagios-plugins*

Installed Packages
nagios-plugins.x86_64                      2.2.1-4git.el7     @epel
Available Packages                                          
nagios-plugins-all.x86_64                  2.2.1-4git.el7     epel
nagios-plugins-apt.x86_64                  2.2.1-4git.el7     epel
nagios-plugins-bacula.x86_64               5.2.13-23.1.el7    base
nagios-plugins-bonding.x86_64              1.4-3.el7          epel
nagios-plugins-breeze.x86_64               2.2.1-4git.el7     epel
nagios-plugins-by_ssh.x86_64               2.2.1-4git.el7     epel
nagios-plugins-check-updates.x86_64        1.6.18-2.el7       epel
nagios-plugins-cluster.x86_64              2.2.1-4git.el7     epel
nagios-plugins-dbi.x86_64                  2.2.1-4git.el7     epel
nagios-plugins-dhcp.x86_64                 2.2.1-4git.el7     epel
nagios-plugins-dig.x86_64                  2.2.1-4git.el7     epel
nagios-plugins-disk.x86_64                 2.2.1-4git.el7     epel
nagios-plugins-disk_smb.x86_64             2.2.1-4git.el7     epel
nagios-plugins-dns.x86_64                  2.2.1-4git.el7     epel
[...]

步驟3 - 設定NRPE

首先,我們需要編輯NRPE組態檔並啟動設定才能正常工作。

vim /etc/nagios/nrpe.cfg

用下面的allowed_hosts新增你的Nagios伺服器ip,例如Nagio伺服器的ip是192.168.1.110。

allowed_hosts=127.0.0.1, 192.168.1.110

新增上面的條目後,您將看到Nagios伺服器能夠連線NRPE用戶端。 讓新增命令來監視服務。 在同一個檔案中新增新的命令或更新下面的現有命令。

command[check_root_disk]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /
command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20

按照監視要求,可以新增更多的命令。

步驟4 - 啟動NRPE服務

完成所有更改後,重新引導NRPE一次以讀取新設定,同時將NRPE設定為在系統引導時自動啟動。

sudo systemctl enable nrpe.service
sudo systemctl start nrpe.service

第5步 - 從Nagios伺服器測試NRPE

登入到Nagios伺服器並執行以下命令來驗證Nagios伺服器是否能夠連線到用戶端的NRPE服務。 連線成功後,會顯示用戶端版本的NRPE包。 例如,安裝了NRPE的遠端系統IP是192.168.1.20。

check_nrpe -H 192.168.1.20

NRPE v3.1

更多Nagios相關教學見以下內容

CentOS 7下安裝設定Nagios監控圖文詳解  http://www.linuxidc.com/Linux/2017-05/143886.htm

Nagios郵件報警設定簡述  http://www.linuxidc.com/Linux/2017-02/140834.htm

Nagios本機及其他主機監控安裝部署詳解  http://www.linuxidc.com/Linux/2017-03/141600.htm

Nagios 系統監控基本安裝設定過程詳解  http://www.linuxidc.com/Linux/2017-01/139758.htm

Linux下Nagios+PNP4Nagios的安裝與設定  http://www.linuxidc.com/Linux/2016-09/135534.htm

CentOS7安裝Nagios並設定出圖詳解  http://www.linuxidc.com/Linux/2015-12/125777.htm

Linux下Nagios安裝設定詳解  http://www.linuxidc.com/Linux/2017-05/144032.htm

CentOS 7下Nagios的安裝及設定  http://www.linuxidc.com/Linux/2017-10/147580.htm

Nagios下的NDOUtils外掛  http://www.linuxidc.com/Linux/2017-10/147303.htm


IT145.com E-mail:sddin#qq.com