NRPE(Nagios 远程插件执行器)是一个允许您在远程 Linux 或 Unix 服务器上远程执行 Nagios 插件的工具。它使您能够监控远程主机的资源,例如 CPU 使用率、磁盘空间和其他性能指标,并将结果报告给中央 Nagios 监控服务器。
在本教程中,我们将向您展示如何在 Linux Mint 上安装 NRPE。
先决条件
在开始之前,请确保您具备以下条件:
- 具有 sudo 权限的 Linux Mint 服务器或桌面
- 正在运行的 Nagios 监控服务器,可以与 Linux Mint 服务器通信
第 1 步:安装 NRPE
首先,您需要在 Linux Mint 服务器上安装 NRPE 软件包。您可以通过运行以下命令来执行此操作:
sudo apt-get update
sudo apt-get install nagios-nrpe-server nagios-plugins
这将下载并安装 NRPE 包及其依赖项。
步骤 2:配置 NRPE
安装完成后,您需要配置 NRPE 以与 Nagios 配合使用。您可以通过编辑 NRPE 配置文件来完成此操作:
sudo nano /etc/nagios/nrpe.cfg
在此文件中,您需要更新以下设置:
|
服务器地址=IP_OF_NAGIOS_SERVER
允许的主机数=IP_OF_NAGIOS_SERVER
|
Replace “IP_OF_NAGIOS_SERVER”与 Nagios 监控服务器的 IP 地址。这些设置告诉 NRPE 仅允许来自 Nagios 服务器的连接。
您还可以通过将以下行添加到配置文件来配置 NRPE 来运行特定的 Nagios 插件:
|
command[检查用户]=/usr/lib/nagios/plugins/检查用户 -w 5 -c 10
|
该行告诉 NRPE 运行“检查用户”Nagios 插件在收到来自 Nagios 服务器的请求时。
完成后保存并关闭文件。
第 3 步:启动 NRPE
安装并配置 NRPE 后,您可以使用以下命令启动 NRPE 服务:
sudo systemctl start nagios-nrpe-server
您还可以使用以下命令启用 NRPE 在系统启动时自动启动:
sudo systemctl enable nagios-nrpe-server
第 4 步:测试 NRPE
要测试 NRPE 是否正确运行,您可以使用 Nagios 服务器中的 check_nrpe 插件。您可以通过在 Nagios 服务器上运行以下命令来执行此操作:
/usr/lib/nagios/plugins/check_nrpe -H IP_OF_LINUX_MINT_SERVER -c check_users
Replace “IP_OF_LINUX_MINT_SERVER”与您的 Linux Mint 服务器的 IP 地址。此命令告诉 Nagios 连接到 Linux Mint 服务器上的 NRPE 服务器并运行“检查用户” plugin.
如果 NRPE 正常工作,您应该在输出中看到“check_users”插件的结果。
结论
在本教程中,我们向您展示了如何在 Linux Mint 上安装和配置 NRPE。借助 NRPE,您可以在 Linux Mint 服务器上远程执行 Nagios 插件,并从中央 Nagios 监控服务器监控其资源和性能指标。通过遵循本教程中的步骤,您可以设置 NRPE 并开始使用 Nagios 监控您的 Linux Mint 服务器。