如何在 Ubuntu 20.04 上安裝舵系統配置和審計工具

Rudder 是一個開源且用戶友好的基於 Web 的 系統配置和審計 工具。 它通過自動化系統配置來幫助您管理您的 IT 基礎設施,同時確保您的基礎設施的可見性和控制。 Rudder 的兩個主要組件是:根服務器和節點。 根服務器定義了它管理的系統的配置。 由 Rudder 管理的系統稱為節點。 Rudder 使用安裝在這些系統上的 Rudder 代理管理節點。

在今天的帖子中,我們將安裝 Rudder 根服務器和代理 Ubuntu 20.04 LTS. 我們將使用兩台 Ubuntu 機器:一台作為 Rudder 根服務器,另一台作為 Rudder 節點。

筆記: 您必須是 root 用戶或擁有 sudo 兩台機器上的特權才能安裝 Rudder 服務器和代理.

在 Ubuntu 上安裝舵根服務器

在要設置為 Rudder 根服務器的機器上執行以下步驟:

第 1 步:檢查依賴性

Rudder 需要 Java 運行時環境。 要檢查您的系統是否安裝了 Java RE,請使用以下命令:

$ java -version

如果已安裝,您將收到以下類似的輸出。

否則,請使用以下命令進行安裝:

$ sudo apt 安裝默認 jre

第 2 步:下載並導入 GPG 密鑰

現在使用以下命令下載並導入 Rudder 存儲庫的 GPG 密鑰:

$ wget -q -O- “https://repository.rudder.io/apt/rudder_apt_key.pub” | sudo apt-key 添加 –

你應該看到 好的 在輸出中。

第 3 步:添加方向舵存儲庫

將 Rudder 存儲庫添加到系統中的軟件源列表中。 使用下面的命令將其添加到名為的單獨文件中 舵表 在裡面 /etc/apt/sources.list.d 目錄。

$ echo “deb https://repository.rudder.io/apt/6.2/focus main” | sudo tee -a /etc/apt/sources.list.d/rudder.list

添加方向舵存儲庫

添加 Rudder 存儲庫後,使用以下命令更新本地包數據庫:

$ sudo 適當更新

第 4 步:安裝方向舵

現在使用以下命令在您的系統上安裝 Rudder 根服務器:

$ sudo apt安裝舵服務器根

在安裝過程中,它會提示您 是/否 繼續安裝過程的選項。 按 進而 Enter 繼續。

安裝舵服務器

在安裝過程中,它會詢問您是否要配置數據庫 rsyslog-pgsql. 選擇 是的 並擊中 Enter.

配置 Rsyslog

然後對於 PostgreSQL 服務器的主機名,選擇 本地主機 進而 好的. 那次撞擊之後 Enter.

選擇主機名

然後你會被要求為 rsyslog-pgsql 設置 PostgreSQL 應用程序密碼。 輸入密碼,選擇 好的,並擊中 Enter. 如果您不設置任何密碼,則會生成一個隨機密碼。

PostgreSQL 密碼

然後再次輸入密碼進行確認。 之後,Rudder 根服務器將安裝在您的系統上。

第 5 步:創建用戶帳戶

現在創建一個用於登錄 Rudder 服務器的用戶帳戶。

$ sudo 舵服務器創建用戶 -u <用戶名>

替換為您要創建的任何用戶名。

鍵入此用戶帳戶的密碼,然後再次鍵入以確認此密碼。

創建用戶帳戶

步驟 6:配置防火牆

在 Rudder 服務器上,您需要使用以下命令在防火牆中打開 5309/TCP 和 443/TCP 端口:

$ sudo ufw 允許 5309/tcp $ sudo ufw 允許 443/tcp $ sudo UFW 重新加載

步驟 7:訪問舵 Web 界面

現在,為了訪問 Rudder,請打開您的 Web 瀏覽器,然後轉到以下地址:

https:///rudder

在哪裡 <舵-服務器-IP> 是您的 Rudder 根服務器的 IP 地址。

使用在上一步中創建的用戶帳戶憑據登錄。

訪問舵 Web UI

登錄後,您將看到以下默認的 Rudder 儀表板。

方向舵儀錶盤

請記住,如果要從另一個網絡向 Rudder 服務器添加節點,則必須先將該網絡添加到 一般的 > Rudder Web 界面中允許的網絡.

方向舵設置

在 Ubuntu 上安裝舵代理

在要設置為 Rudder 節點的機器上執行以下步驟:

第 1 步:下載並導入 GPG 密鑰

使用以下命令下載並導入 Rudder 存儲庫的 GPG 密鑰:

$ wget -q -O- “https://repository.rudder.io/apt/rudder_apt_key.pub” | sudo apt-key 添加 –

你應該看到 好的 在輸出中。

下載方向舵存儲庫密鑰

第 2 步:添加方向舵存儲庫

將 Rudder 存儲庫添加到系統的軟件源列表中。 使用以下命令將 Rudder 存儲庫添加到名為的單獨文件中 舵表 在裡面 /etc/apt/sources.list.d 目錄。

$ echo “deb https://repository.rudder.io/apt/6.2/focus main” | sudo tee -a /etc/apt/sources.list.d/rudder.list

添加舵回購

添加 Rudder 存儲庫後,使用以下命令更新本地包數據庫:

$ sudo 適當更新

步驟 3:安裝舵代理

現在您可以使用以下命令在您的系統上安裝 Rudder 代理:

$ sudo apt安裝舵代理

在安裝過程中,它會提示您 是/否 繼續安裝過程的選項。 按 進而 Enter 繼續。

安裝舵代理

之後,Rudder 代理將安裝在您的系統上。

然後使用以下命令啟動舵代理:

$ sudo 舵機啟動

步驟 4:配置舵代理

安裝代理後,節點將需要在 Rudder 服務器上註冊自己。 使用以下命令執行此操作:

$ sudo 舵代理策略服務器

其中為Rudder根服務器所在服務器的IP地址。

配置策略服務器

在 Rudder 服務器上驗證新節點

現在,您需要在 Rudder 服務器上接受添加的節點,使其成為受管節點。 從舵服務器 Web 界面,轉到 節點管理 > 待處理節點.

列出掛起的節點

在這裡,您將看到掛起節點下列出的新節點。 要將此節點添加到 Rudder 服務器,請選中該節點前面的複選框並單擊 接受.

接受新節點

然後在下面的窗口中,點擊 接受 以確認在 Rudder 服務器中添加節點。

在 Rudder 中接受節點

現在去 節點管理 > 節點.

節點

然後您會在 Nodes 部分下找到您的節點。

節點列表

如果在 Pending nodes 列表下沒有找到您的節點,請在該節點上運行以下命令:

$ sudo 舵代理庫存

此命令將強制節點上的方向舵代理運行並將清單發送到方向舵服務器。

您也可以運行以下命令強制運行Rudder代理:

$ sudo 舵機代理運行

舵服務管理

如果需要重啟Rudder服務器或代理服務,命令如下:

重新啟動舵服務器上的一切

要重新啟動舵服務器的每個組件,請使用以下命令:

$ sudo systemctl 重新啟動舵服務器

在節點上重啟舵代理

要重新啟動舵代理,請在節點上使用以下命令:

$ sudo 舵代理重啟

在本教程中,我描述瞭如何在 Ubuntu 20.04 LTS 上安裝 Rudder 根服務器和代理。 我們還介紹瞭如何在 Rudder 根服務器中添加一個 Rudder 節點。 同樣,您可以向 Rudder 根服務器添加更多節點。 欲了解更多信息,請訪問舵的官方 文件.