如何在 Linux 系统中安装新的 Relic Infrastructure Agent

使用工具来监控设备状态和条件并不是要学习的新东西。 传统 PC 监控工具的唯一限制是,它们仅监控策略中的内容,而 New Relic Infrastructure 监控深层结构、日志分析和参数。 它测量动态主机数据、硬件级和软件级参数的实时数据。 它可以在任何组件损坏之前通知您。 您可以监控应用程序的每一层并优化性能。 对于任何 Linux、Mac 和 Windows,部署 Relic 基础架构代理都非常简单直接。

Linux 中的新 Relic 基础架构代理

New Relic 基础架构代理是与 Linux 完全兼容的开源工具。 在 Linux 上安装 Relic 代理有多种方法,它还允许您在 Linux 机器上编译和构建 Relic 工具。 在 Linux 系统上安装 New Relic Infrastructure 代理需要 64 位架构版本和您机器的唯一主机名。

在这里,我们将使用 Ubuntu, Fedora 工作站和 SUSE Linux Enterprise 演示在 Linux 系统上安装 New Relic Infrastructure 代理的方法。

第 1 步:添加新的 Relic 许可证密钥

在您的 Linux 机器上安装 New Relic 基础架构代理的一开始,您需要在您的机器上添加 New Relic 许可证密钥。 添加许可证密钥只需要一个命令,它适用于所有主要的 Linux 发行版。 请在具有 root 权限的终端 shell 上运行以下 Echo 命令,以在系统上加载许可证密钥字符串。

echo "license_key: YOUR_LICENSE_KEY" | sudo tee -a /etc/newrelic-infra.yml

现在,您可以在提取密钥时检查系统的版本,以确保您的系统支持 New Relic 基础架构代理。

在终端 shell 上相应地使用以下命令来找出 Linux 机器上的系统版本。

  • 在 Ubuntu/Debian 上查看版本
cat /etc/os-release

  • 找到版本 Fedora/红帽 Linux
cat /etc/os-release
  • 在 SUSE Linux Enterprise 上查找版本
cat /etc/os-release | grep VERSION_ID

第 2 步:启用 New Relic 的 GPG 密钥

在 Linux 上安装 GPG 密钥将有助于默认包管理器将 Relic 密钥识别为源。 在这个阶段,我们需要在我们的 Linux 系统上下载并启用 New Relic Infrastructure 代理的 GNU 隐私密钥。 由于我们使用 cURL 工具下载 GPG 密钥,请确保您的 Linux 系统上已安装 cURL 工具。

  • 在 Ubuntu/Debian 上获取 GPG 密钥
curl -s https://download.newrelic.com/infrastructure_agent/gpg/newrelic-infra.gpg | sudo apt-key add -

Linux 上的 GPG 密钥

  • 在 SUSE Linux Enterprise 上下载 GPG 密钥
curl https://download.newrelic.com/infrastructure_agent/gpg/newrelic-infra.gpg -s | sudo gpg --import

如果您使用的是 Fedora 工作站,您的系统可能已经在您的 Linux 系统上安装了更新的 GNU 隐私密钥。

第 3 步:在 Linux 上添加 Relic 存储库

在您的 Linux 计算机上导入 GPG 密钥后,是时候在您的系统上添加 New Relic 存储库以安装 Linux 中的 Relic Infrastructure 代理。 以下命令将引导您获取系统上的 Relic 存储库。

  • 执行以下命令获取 Ubuntu/Debian 上的 Relic Repo
printf "deb https://download.newrelic.com/infrastructure_agent/linux/apt focal main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list

Linux 上 New relic 代理的 repo 下载

  • 执行以下命令以获取 Relic Repo Fedora/红帽 Linux
sudo curl -o /etc/yum.repos.d/newrelic-infra.repo https://download.newrelic.com/infrastructure_agent/linux/yum/el/8/aarch64/newrelic-infra.repo
  • 运行以下命令以获取 SUSE Linux Enterprise 上的 Relic Repo
sudo curl -o /etc/zypp/repos.d/newrelic-infra.repo https://download.newrelic.com/infrastructure_agent/linux/zypp/sles/12.1/x86_64/newrelic-infra.repo

第 4 步:刷新存储库

重新加载系统缓存和存储库很重要,而且很容易。 在这里,我展示了在 Linux 上加载存储库的特定命令,主要用于新的 Relic 存储库。 更新存储库时,请确保 New Relic 代理存储库加载并得到更新。

  • 在 Ubuntu/Debian 上加载系统存储库
sudo apt-get update

在 Linux 上刷新 New Relic 的 repo

在 Fedora,有一些命令可以加载和刷新系统存储库,如下所示。 您可能还需要执行特定命令来刷新 Relic 存储库。

  • 刷新存储库 Fedora/红帽 Linux
sudo yum update
sudo yum -q makecache -y --disablerepo='*' --enablerepo='newrelic-infra'
  • 在 SUSE Linux Enterprise 上更新系统存储库
sudo zypper -n ref -r newrelic-infra

第 5 步:在 Linux 桌面上安装新的 Relic 代理

最后,我们在这篇文章的结尾,我们看到了在 Linux 中安装 New Relic Infrastructure Agent 的命令。 如果您已正确完成前面的步骤,则可以根据您的 Linux 发行版在具有 root 访问权限的终端 shell 上执行以下命令。

  • 在 Ubuntu/Debian 上安装 Relic Infrastructure Agent
sudo apt-get install libcap2-bin
sudo apt-get install newrelic-infra -y

在 ubuntu 上安装新的遗物

  • 安装 Relic Infrastructure Agent Fedora/红帽 Linux
sudo yum install newrelic-infra -y
  • 在 SUSE Linux Enterprise 上的 Linux 中获取 Relic Infrastructure 代理
sudo zypper -n install newrelic-infra

在 Linux 中删除 Relic Infrastructure 代理

在 Linux 中卸载 Relic Infrastructure 代理很容易,并且只需一个命令即可维护。 您可以根据您的发行版运行以下命令以从您的 Linux 系统中删除 Relic 代理。

  • 删除 Ubuntu/Debian 上的 Relic Infrastructure 代理
sudo apt-get remove newrelic-infra
  • 卸载 Relic Infrastructure 代理 Fedora
sudo yum remove newrelic-infra
  • 在 SuSE Linux 中删除 Relic Infrastructure 代理
sudo zypper -n remove newrelic-infra

额外提示:更新新的遗物代理

有时,使用默认方法可能最终会在您的 Linux 机器上安装旧版本的 Relic 代理。 要解决此问题,您可以更新系统上的 Relic 代理。

如果您已经在 Linux 系统上安装了 Relic 代理,您可能需要更新当前的 Relic 代理。 您可以从下面给出的命令中运行适合您的发行版的命令。

  • 在 Debian/Ubuntu Linux 上更新 Relic 代理
sudo apt-get update && sudo apt-get install --only-upgrade newrelic-infra -y

在 Linux 上更新新的 relic infra 代理

  • 升级 Relic Agent Fedora/红帽 Linux
sudo yum update newrelic-infra -y
  • 在 SuSE Linux 上更新 Relic 代理
sudo zypper -n update newrelic-infra

最后的话

在 Linux 中安装 Relic Infrastructure Agent 并不是一项艰巨的任务。 我们现在可以启动 Relic 代理并与主机系统集成以增强监控。 安装时请小心; 如果您是 root 用户,请确保运行 root 命令,如果您是特权用户,请确保运行特权 root 命令。 在整篇文章中,我们看到了在 Linux 中安装 New Relic Infrastructure Agent 的方法。

如果您觉得这篇文章有用且方便,请与您的朋友和 Linux 社区分享。 您也可以在评论部分写下您对这篇文章的看法。