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.
然後對於 PostgreSQL 服務器的主機名,選擇 本地主機 進而 好的. 那次撞擊之後 Enter.
然後你會被要求為 rsyslog-pgsql 設置 PostgreSQL 應用程序密碼。 輸入密碼,選擇 好的,並擊中 Enter. 如果您不設置任何密碼,則會生成一個隨機密碼。
然後再次輸入密碼進行確認。 之後,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://
在哪裡 <舵-服務器-IP> 是您的 Rudder 根服務器的 IP 地址。
使用在上一步中創建的用戶帳戶憑據登錄。
登錄後,您將看到以下默認的 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 服務器上驗證新節點
現在,您需要在 Rudder 服務器上接受添加的節點,使其成為受管節點。 從舵服務器 Web 界面,轉到 節點管理 > 待處理節點.
在這裡,您將看到掛起節點下列出的新節點。 要將此節點添加到 Rudder 服務器,請選中該節點前面的複選框並單擊 接受.
然後在下面的窗口中,點擊 接受 以確認在 Rudder 服務器中添加節點。
現在去 節點管理 > 節點.
然後您會在 Nodes 部分下找到您的節點。
如果在 Pending nodes 列表下沒有找到您的節點,請在該節點上運行以下命令:
$ sudo 舵代理庫存
此命令將強制節點上的方向舵代理運行並將清單發送到方向舵服務器。
您也可以運行以下命令強制運行Rudder代理:
$ sudo 舵機代理運行
舵服務管理
如果需要重啟Rudder服務器或代理服務,命令如下:
重新啟動舵服務器上的一切
要重新啟動舵服務器的每個組件,請使用以下命令:
$ sudo systemctl 重新啟動舵服務器
在節點上重啟舵代理
要重新啟動舵代理,請在節點上使用以下命令:
$ sudo 舵代理重啟
在本教程中,我描述瞭如何在 Ubuntu 20.04 LTS 上安裝 Rudder 根服務器和代理。 我們還介紹瞭如何在 Rudder 根服務器中添加一個 Rudder 節點。 同樣,您可以向 Rudder 根服務器添加更多節點。 欲了解更多信息,請訪問舵的官方 文件.