如何在 Debian 10 上安装 Rudder 系统审计工具如何在 Debian 10 上安装 Rudder 系统审计工具如何在 Debian 10 上安装 Rudder 系统审计工具如何在 Debian 10 上安装 Rudder 系统审计工具
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Debian 10 上安装 Rudder 系统审计工具

在此页

  1. 先决条件
  2. 开始
  3. 安装方向舵服务器
  4. 访问 Rudder Web 界面
  5. 安装和配置 Rudder Agent
  6. 验证方向舵代理
  7. 结论

Rudder 是一种免费的开源持续审计和配置工具,可用于自动化 IT 基础架构。它是一种基于 Web 的多平台解决方案,可使您的 IT 基础设施更加可靠和易于管理。它带有一组规则,可帮助您执行低级配置模式并关注基础架构合规性。它提供了一组丰富的功能,包括自动主机清单、自定义策略编辑器、用户友好的 Web 界面、Git 后端、自动更新动态组、可重用策略等等。

方向舵由几个组件组成:

  • Rudder 服务器:它用于定义要应用的配置并收集应用报告。
  • 代理:Rudder 依赖于安装在每台托管机器上的代理。速度非常快,验证100条规则只需要10秒。它可以在任何类型的设备上运行。
  • 中继服务器:它用于通过单个入口点管理不同网络中的节点。

在本教程中,我们将向您展示如何在 Debian 10 服务器上安装 Rudder Server 和 Rudder Agent。

先决条件

  • 两台运行 Debian 10 的服务器。
  • 在每台服务器上都配置了根密码。

入门

在开始之前,最好使用最新版本更新您的系统。您可以使用以下命令更新您的系统:

apt-get update -y
apt-get upgrade -y

更新系统后,重新启动它以实施更改。

安装方向舵服务器

在安装 Rudder 服务器之前,您需要在系统中安装一些依赖项。您可以使用以下命令安装所有必需的依赖项:

apt-get install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common -y

安装包后,您需要下载 Rudder 公钥并将其添加到您的服务器。

您可以使用以下命令下载并添加它:

wget --quiet -O- "https://repository.rudder.io/apt/rudder_apt_key.pub" | apt-key add -

接下来,使用以下命令添加 Rudder 存储库:

sh -c 'echo "deb http://repository.rudder.io/apt/6.0/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/rudder.list'

最后,通过运行以下命令更新存储库并安装 Rudder 服务器:

apt-get update -y
apt-get install rudder-server-root -y

在安装过程中,系统会要求您使用 dbconfig-common 为 rsyslog-pgsql 配置数据库,如下所示:

选择否并按回车键开始安装。安装成功完成后,您应该会看到以下输出:

You can access it via https://debian10/rudder

INFO: Launching script to check if a migration is needed ...
Done
INFO: Make sure Rudder webapp is started... Done
INFO: Make sure Apache HTTPd is started... Done
INFO: No disable file detected and no agent executor process either. Restarting agent service...rudder-cf-serverd: enabled
rudder-cf-execd: enabled
ok: stop service rudder-agent succeeded
rudder-cf-serverd: enabled
rudder-cf-execd: enabled
ok: start service rudder-agent succeeded
 Done
INFO: Inventory older than 3 days, resending ...Rudder agent 6.0.2-debian10
Node uuid: root
Start execution with config [20200203-072526-c88cf5a0]

M| State         Technique                 Component                 Key                Message
E| compliant     Inventory                 inventory                                    The inventory has been successfully sent
info     Rudder agent was run on a subset of policies - not all policies were checked

## Summary #####################################################################
1 components verified in 3 directives
   => 1 components in Enforce mode
      -> 1 compliant
Execution time: 11.32s
################################################################################
 Done
FINISH: Rudder agent check ran properly, please look at messages above to see if there has been any error.
Setting up rudder-server-root (6.0.2-debian10) ...
Created symlink /etc/systemd/system/multi-user.target.wants/rudder-server.service → /lib/systemd/system/rudder-server.service.
Processing triggers for libc-bin (2.28-10) ...
Processing triggers for rsyslog (8.1901.0-1) ...

访问方向舵 Web 界面

此时 Rudder 已安装并运行。是时候访问 Rudder Web 界面了。

打开您的网络浏览器并输入 URL https://your-server-ip/rudder/。您将被重定向到 Rudder 登录页面,如下所示:

提供默认的 Rudder 用户名和密码为 admin/admin,然后单击 SIGN IN 按钮。您应该在以下屏幕中看到 Rudder 仪表板:

出于安全原因,建议更改默认管理员密码。您还可以在设置 => 常规 => 允许的网络中列出允许的网络。如果你想从不同的网络添加节点,你应该在这里添加你的网络。默认情况下,这将包含您的服务器连接网络。

安装和配置 Rudder Agent

接下来,您需要在要从 Rudder 服务器管理的系统上安装 Rudder Agent。

默认情况下,Debian 10 默认存储库中不提供 Rudder 代理。因此,您需要将 Rudder 存储库添加到您的系统中。

首先,使用以下命令下载并添加 Rudder 公钥:

wget --quiet -O- "https://repository.rudder.io/apt/rudder_apt_key.pub" | apt-key add -

接下来,使用以下命令添加 Rudder 存储库:

sh -c 'echo "deb http://repository.rudder.io/apt/6.0/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/rudder.list'

添加存储库后,更新存储库并使用以下命令安装 Rudder 代理:

apt-get update -y
apt-get install rudder-agent -y

安装 Rudder 代理后,您需要在 Rudder 代理配置文件中定义您的 Rudder 服务器 IP 地址。

您可以通过编辑以下文件来完成:

nano /var/rudder/cfengine-community/policy_server.dat

添加以下行:

your-rudder-server-ip

完成后保存并关闭文件。然后,重启 Rudder 代理服务以实现更改:

systemctl restart rudder-agent.service

您现在可以使用以下命令验证 Rudder 代理服务:

systemctl status rudder-agent.service

您应该得到以下输出:

? rudder-agent.service - Rudder agent umbrella service
   Loaded: loaded (/lib/systemd/system/rudder-agent.service; enabled; vendor preset: enabled)
   Active: active (exited) since Fri 2020-01-31 08:00:37 UTC; 8min ago
     Docs: man:rudder(8)
           https://docs.rudder.io
 Main PID: 5177 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4701)
   Memory: 0B
   CGroup: /system.slice/rudder-agent.service

Jan 31 08:00:37 debianclient systemd[1]: Starting Rudder agent umbrella service...
Jan 31 08:00:37 debianclient systemd[1]: Started Rudder agent umbrella service.

验证方向舵代理

Ruder 服务器和代理现已安装和配置。是时候验证 Rudder 代理是否添加到 Rudder 服务器中了。

打开您的 Web 浏览器并输入 URL https://your-server-ip/rudder 并单击 Node Management => Accept new nodes 如下所示:

单击接受按钮接受新节点。您应该会看到如下所示的确认页面:

单击接受按钮接受新节点。您应该在以下屏幕中看到新添加的节点:

在上面的屏幕中,您应该看到新添加的节点 100% 不合规。要解决此问题,您需要通过运行以下命令强制代理运行并发送清单:

rudder agent inventory

您应该看到以下输出:

Rudder agent 6.0.2-debian10 (CFEngine Core 3.10.2)
Node uuid: 20200203-072526-c88cf5a0-8211-8a30bs00ffa9
Start execution with config [30471213-214835-13b4se13]

M| State         Technique                 Component                 Key                Message
E| compliant     Inventory                 inventory                                    The inventory has been successfully sent

## Summary #####################################################################
   => 1 components in Enforce mode
      -> 1 compliant
execution time: 11.27s
################################################################################

结论

在上面的文章中,我们学习了如何在Debian 10服务器上安装Ruder服务器。我们还学习了如何安装 Rudder 代理并将其添加到 Rudder 服务器。您现在可以向 Rudder 服务器添加更多节点并开始管理它们。有关 Rudder 配置的更多信息,您可以访问 Rudder Doc 上的 Rudder 文档站点。如果您有任何问题,请随时问我。

©2015-2025 艾丽卡 support@alaica.com