Agent程序作為數據庫審計系統的一個功能組件,需要安裝在用戶終端、目標數據庫服務器或負責連接數據庫的應用服務器之上。其主要目的是收集數據庫訪問流量,并進一步將這些數據流量轉發到審計系統進行分析和記錄。本文介紹安裝及卸載Agent的具體操作。
支持情況說明
數據庫類型
數據庫審計D100實例支持審計的數據庫類型,請參見支持的數據庫類型。
操作系統支持與不支持一覽表
所有32位操作系統的服務器均不支持安裝Agent,即不支持使用數據庫審計能力。
操作系統名稱 | 是否支持通過云助手安裝Agent | 是否支持手動安裝Agent | |
Windows | 2022 數據中心版 64位中文版 | 支持 | 支持 |
2022 數據中心版 64位中文UEFI版 | 支持 | 支持 | |
2022 數據中心版 64位英文版 | 支持 | 支持 | |
2022 數據中心版 64位英文UEFI版 | 支持 | 支持 | |
2022 with Container 數據中心版 64位中文版 | 支持 | 支持 | |
2022 with Container 數據中心版 64位英文版 | 支持 | 支持 | |
2019 數據中心版 64位中文版 | 支持 | 支持 | |
2019 數據中心版 64位英文版 | 支持 | 支持 | |
2019 with Container 數據中心版 64位中文版 | 支持 | 支持 | |
2019 with Container 數據中心版 64位英文版 | 支持 | 支持 | |
2016 數據中心版 64位中文版 | 支持 | 支持 | |
2016 數據中心版 64位英文版 | 支持 | 支持 | |
2016 標準版 中文版64位 | 支持 | 支持 | |
2012 R2 數據中心版 64位中文版 | 支持 | 支持 | |
2012 R2 數據中心版 64位英文版 | 支持 | 支持 | |
2008 R2 企業版 64位中文版 | 支持 | 支持 | |
2008 R2 企業版 64位英文版 | 支持 | 支持 | |
Alibaba Cloud Linux | 3.2104 LTS 64位 | 支持 | 支持 |
2.1903 LTS 64位 | 支持 | 支持 | |
3.2104 LTS 64位 快速啟動版 | 支持 | 支持 | |
3.2104 LTS 64位 等保2.0三級版 | 支持 | 支持 | |
2.1903 LTS 64位 快速啟動版 | 支持 | 支持 | |
2.1903 LTS 64位 等保2.0三級版 | 支持 | 支持 | |
3.2104 LTS 64位 UEFI版 | 支持 | 支持 | |
2.1903 LTS 64位 UEFI版 | 支持 | 支持 | |
3.2104 LTS 64位 SCC版 | 支持 | 支持 | |
2.1903 LTS 64位 SCC版 | 支持 | 支持 | |
Anolis | 8.8 RHCK 64位 | 支持 | 支持 |
8.8 ANCK 64位 | 支持 | 支持 | |
8.6 RHCK 64位 | 支持 | 支持 | |
8.6 ANCK 64位 | 支持 | 支持 | |
8.8 ANCK 64位 等保2.0三級版 | 支持 | 支持 | |
8.6 RHCK 64位 UEFI版 | 支持 | 支持 | |
8.6 ANCK 64位 UEFI版 | 支持 | 支持 | |
7.9 RHCK 64位 | 支持 | 支持 | |
7.9 ANCK 64位 | 支持 | 支持 | |
8.8 RHCK 64位 UEFI版 | 支持 | 支持 | |
8.8 ANCK 64位 UEFI版 | 支持 | 支持 | |
8.4 RHCK 64位 | 支持 | 支持 | |
8.4 ANCK 64位 | 支持 | 支持 | |
8.2 RHCK 64位 | 支持 | 支持 | |
8.2 ANCK 64位 | 支持 | 支持 | |
7.7 RHCK 64位 | 支持 | 支持 | |
7.7 ANCK 64位 | 支持 | 支持 | |
8.4 RHCK 64位 UEFI版 | 支持 | 支持 | |
8.4 ANCK 64位 UEFI版 | 支持 | 支持 | |
7.9 RHCK 64位 UEFI版 | 支持 | 支持 | |
7.9 ANCK 64位 UEFI版 | 支持 | 支持 | |
CentOS | 7.9 64位 | 支持 | 支持 |
7.8 64位 | 支持 | 支持 | |
7.7 64位 | 支持 | 支持 | |
7.6 64位 | 支持 | 支持 | |
7.5 64位 | 支持 | 支持 | |
7.4 64位 | 支持 | 支持 | |
7.9 64位 UEFI版 | 支持 | 支持 | |
7.9 64位 SCC版 | 支持 | 支持 | |
7.3 64位 | 支持 | 支持 | |
7.2 64位 | 支持 | 支持 | |
7.0 64位 | 支持 | 支持 | |
8.5 64位 | 支持 | 支持 | |
8.4 64位 | 支持 | 支持 | |
8.3 64位 | 支持 | 支持 | |
8.2 64位 | 支持 | 支持 | |
8.1 64位 | 支持 | 支持 | |
8.0 64位 | 支持 | 支持 | |
8.5 64位 UEFI版 | 支持 | 支持 | |
8.4 64位 UEFI版 | 支持 | 支持 | |
8.3 64位 UEFI版 | 支持 | 支持 | |
8.4 64位 SCC版 | 支持 | 支持 | |
8.3 64位 SCC版 | 支持 | 支持 | |
6.10 64位 | 支持 | 支持 | |
6.9 64位 | 支持 | 支持 | |
6.5 64位 | 支持 | 支持 | |
Fedora | 39 64位 | 支持 | 支持 |
38 64位 | 支持 | 支持 | |
37 64位 | 支持 | 支持 | |
35 64位 | 支持 | 支持 | |
34 64位 | 支持 | 支持 | |
33 64位 | 支持 | 支持 | |
OpenSUSE | 15.5 64位 | 支持 | 支持 |
15.4 64位 | 支持 | 支持 | |
15.3 64位 | 支持 | 支持 | |
15.2 64位 | 支持 | 支持 | |
42.3 64位 | 支持 | 支持 | |
15.1 64位 | 支持 | 支持 | |
Rocky Linux | 9.3 64位 | 支持 | 支持 |
9.2 64位 | 支持 | 支持 | |
9.1 64位 UEFI版 | 支持 | 支持 | |
9.1 64位 | 支持 | 支持 | |
9.0 64位 | 支持 | 支持 | |
8.9 64位 | 支持 | 支持 | |
8.8 64位 UEFI版 | 支持 | 支持 | |
8.8 64位 | 支持 | 支持 | |
8.7 64位 UEFI版 | 支持 | 支持 | |
8.7 64位 | 支持 | 支持 | |
8.6 64位 | 支持 | 支持 | |
8.5 64位 | 支持 | 支持 | |
CentOS Stream | 9 64位 UEFI版 | 支持 | 支持 |
9 64位 | 支持 | 支持 | |
8 64位 UEFI版 | 支持 | 支持 | |
8 64位 | 支持 | 支持 | |
AlmaLinux | 9.3 64位 | 支持 | 支持 |
9.2 64位 UEFI版 | 支持 | 支持 | |
9.2 64位 | 支持 | 支持 | |
9.1 64位 | 支持 | 支持 | |
9.0 64位 | 支持 | 支持 | |
8.9 64位 | 支持 | 支持 | |
8.8 64位 UEFI版 | 支持 | 支持 | |
8.8 64位 | 支持 | 支持 | |
8.7 64位 UEFI版 | 支持 | 支持 | |
8.7 64位 | 支持 | 支持 | |
8.6 64位 | 支持 | 支持 | |
8.5 64位 | 支持 | 支持 | |
Fedora CoreOS | Fedora CoreOS 33.20210217.3.0_3 | 支持 | 支持 |
Red Hat Enterprise Linux | Enterprise Linux 9.3 64位 | 不支持,此系統無云助手 | 支持 |
Enterprise Linux 9.2 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 9.1 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 9.0 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 8.9 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 8.8 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 8.7 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 8.6 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 8.5 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 8.4 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 8.3 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 8.2 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 8.1 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 8 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 7.9 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 7.8 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 7.7 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 7.6 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 7.5 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 7.4 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 6.10 64位 | 不支持,此系統無云助手 | 支持 | |
Enterprise Linux 6.9 64位 | 不支持,此系統無云助手 | 支持 | |
Ubuntu | 22.04 64位 UEFI版 | 支持 | 支持 |
22.04 64位 | 支持 | 支持 | |
20.04 64位 | 支持 | 支持 | |
18.04 64位 | 支持 | 支持 | |
16.04 64位 | 支持 | 支持 | |
14.04 64位 | 支持 | 支持 | |
20.04 64位 UEFI版 | 支持 | 支持 | |
18.04 64位 UEFI版 | 支持 | 支持 | |
Debian | 12.5 64位 | 支持 | 支持 |
12.4 64位 | 支持 | 支持 | |
12.2 64位 | 支持 | 支持 | |
11.9 64位 | 支持 | 支持 | |
11.8 64位 | 支持 | 支持 | |
11.7 64位 | 支持 | 支持 | |
11.6 64位 | 支持 | 支持 | |
11.5 64位 | 支持 | 支持 | |
11.4 64位 | 支持 | 支持 | |
11.3 64位 | 支持 | 支持 | |
11.2 64位 | 支持 | 支持 | |
11.1 64位 | 支持 | 支持 | |
11.0 64位 | 支持 | 支持 | |
10.13 64位 | 支持 | 支持 | |
10.12 64位 | 支持 | 支持 | |
10.11 64位 | 支持 | 支持 | |
10.10 64位 | 支持 | 支持 | |
10.9 64位 | 支持 | 支持 | |
10.7 64位 | 支持 | 支持 | |
10.6 64位 | 支持 | 支持 | |
10.5 64位 | 支持 | 支持 | |
10.4 64位 | 支持 | 支持 | |
10.3 64位 | 支持 | 支持 | |
10.2 64位 | 支持 | 支持 | |
9.13 64位 | 支持 | 支持 | |
9.12 64位 | 支持 | 支持 | |
9.11 64位 | 支持 | 支持 | |
9.9 64位 | 支持 | 支持 | |
9.8 64位 | 支持 | 支持 | |
9.6 64位 | 支持 | 支持 | |
8.11 64位 | 支持 | 支持 | |
8.9 64位 | 支持 | 支持 | |
12.2 64位 UEFI版 | 支持 | 支持 | |
11.6 64位 UEFI版 | 支持 | 支持 | |
10.12 64位 UEFI版 | 支持 | 支持 | |
10.10 64位 UEFI版 | 支持 | 支持 | |
9.13 64位 UEFI版 | 支持 | 支持 | |
SUSE Linux | Enterprise Server 15 SP5 64位 | 支持 | 支持 |
Enterprise Server 15 SP4 64位 | 支持 | 支持 | |
Enterprise Server 15 SP3 64位 | 支持 | 支持 | |
Enterprise Server 15 SP2 64位 | 支持 | 支持 | |
Enterprise Server 15 SP1 64位 | 支持 | 支持 | |
Enterprise Server 12 SP5 64位 | 支持 | 支持 | |
Enterprise Server 12 SP4 64位 | 支持 | 支持 | |
Enterprise Server 12 SP3 64位 | 支持 | 支持 | |
FreeBSD | 13.0 64位 | 不支持 | 不支持 |
12.3 64位 | 不支持 | 不支持 | |
12.1 64位 | 不支持 | 不支持 | |
11.4 64位 | 不支持 | 不支持 | |
11.3 64位 | 不支持 | 不支持 | |
11.2 64位 | 不支持 | 不支持 | |
CentOS | 5.10 64位 | 不支持 | 不支持 |
5.8 64位 | 不支持 | 不支持 |
安裝位置
根據待審計的數據庫類型,您需要將Agent程序安裝在不同的位置。
數據庫類型為阿里云云原生數據庫時,Agent程序需要安裝在與該數據庫相連的應用服務器上。
數據庫類型為自建數據庫時,Agent程序可以安裝在數據庫所在服務器上,也可以安裝在與該數據庫相連的應用服務器上。
安裝方式
安裝方式 | 應用場景 | 使用限制 |
在ECS服務器上自動批量安裝Agent。 在數據庫審計系統上一鍵批量安裝Agent,無需手動下載Agent并登錄服務器進行安裝。 | 待安裝Agent的ECS服務器需同時滿足以下條件:
| |
在任意服務器上安裝Agent。 使用該方式安裝Agent時,需要選擇服務器操作系統類型下載對應Agent安裝包并登錄服務器進行手動安裝。 | 請確保待安裝Agent的服務器與數據庫審計D100實例位于同一專有網絡配置中,或已通過VPN、云企業網CEN、專線等網絡方案,實現了待安裝Agent服務器所在網絡與數據庫審計D100實例專有網絡的連通性。 |
前提條件
通過云助手安裝(推薦)
- 登錄數據庫審計系統。具體操作,請參見登錄數據庫審計系統。
在左側導航欄,選擇 ,并單頁Agent安裝頁簽。
在通過云助手安裝區域,單擊開始安裝。
在通過云助手安裝Agent對話框,單擊待安裝Agent的ECS實例操作列的安裝。
支持批量安裝Agent。您可以選中需要安裝的實例,并單擊ECS實例列表下方的批量安裝。
安裝完成后,Agent狀態將變更為已連接,運行中。
如果您云服務器ECS的操作系統類型為Linux,且應用和數據庫都部署在該ECS中,您必須執行以下操作。
在左側導航欄,選擇 。
在Agent連接管理頁簽,單擊目標服務器操作列的配置。
在配置面板,將本地回環抓包選擇為是,單擊保存。
下載Agent手動安裝
Linux服務器安裝Agent
- 登錄數據庫審計系統。具體操作,請參見登錄數據庫審計系統。
在左側導航欄,選擇Agent安裝頁簽。 ,并單擊
在下載Agent手動安裝區域,單擊Linux版本。
下載完成后,Agent安裝包文件將保存在您瀏覽器默認的下載路徑中。
使用root用戶登錄您的Linux服務器。
將已下載的Agent安裝包上傳到Linux服務器的指定目錄(您可以自定義該目錄)下。執行以下命令,解壓Agent安裝包。
tar -zxvf rmagent-530**.tar.gz #您需要將rmagent-530**.tar.gz替換成Agent安裝包的實際名稱。
參考以下步驟,修改解壓后Agent配置文件rmagent.ini中的
server_host
參數。登錄云盾數據庫審計控制臺。在左側導航欄,單擊D100實例,并在頂部菜單欄選擇實例所在地域。
在D100實例區域,單擊配置。
在配置(VPC)面板,復制域名信息。
返回安裝Agent的服務器,執行vi rmagent.ini命令,使用鍵盤輸入i,并將server_host的值修改為步驟6.c復制的域名。
如果您的應用和數據庫部署在同一臺服務器中,您必須將loopback的值修改為1。
按Esc鍵,輸入:wq保存并退出。
執行
./install.sh
命令,安裝并啟用Agent。
完成授權驗證。
返回數據庫審計系統,在 頁簽的下載Agent手動安裝區域,單擊授權Token下載授權Token文件。
授權Token文件可以驗證待接入數據庫審計系統Agent的身份,只有通過授權Token驗證的Agent才能接入數據庫審計系統。
重要授權Token的有效期為1小時,且數據庫審計系統會整點更新授權Token文件。例如您在09:50下載了授權Token文件,數據庫審計系統會在10:00更新授權Token文件,即該文件在10:00會過期。建議您關注授權Token的有效期,執行驗證時避開整點時間,避免驗證失敗。
下載完成后,授權Token文件將保存在您瀏覽器默認的下載路徑中。
將授權Token文件上傳到Agent的安裝目錄下,并執行
./start_rmagent.sh
啟動Agent程序。
在數據庫審計系統的 頁面,查看Agent的連接狀態。
Agent狀態為正常,表示Agent已成功安裝。
Windows服務器安裝Agent
- 登錄數據庫審計系統。具體操作,請參見登錄數據庫審計系統。
在左側導航欄,選擇Agent安裝頁簽。 ,并單擊
在下載Agent手動安裝區域,單擊Windows版本。
下載完成后,Agent安裝包文件將保存在您瀏覽器默認的下載路徑中。
將Agent安裝包上傳到需要安裝Agent的服務器中,并解壓縮。
參考以下步驟,修改rmagent.ini文件。
登錄云盾數據庫審計控制臺。在左側導航欄,單擊D100實例,并在頂部菜單欄選擇實例所在地域。
在D100實例區域,單擊配置。
在配置(VPC)面板,復制域名信息。
返回需要安裝Agent的服務器,打開rmagent.ini文件,將server_host參數的值修改為步驟5.c中復制的域名,并保存該文件。
打開解壓后的Agent安裝包,雙擊Rmagent_Setup.exe文件。根據安裝向導的提示安裝Agent軟件。安裝過程中,根據以下實際情況,選擇需要安裝的組件。
應用和數據庫位于不同服務器中
保持默認選中組件WinPcap Silence,其他選項也保持默認不變,直至完成安裝。
應用和數據庫在同一臺服務器中
選定安裝的組件為npcap,并在Installation Options對話框選中Install Npcap in WinPcap API-compatible Mode,其他選項保持默認不變,直至完成安裝。
完成授權驗證。
在數據庫審計系統的 頁簽的下載Agent手動安裝區域,單擊授權Token下載授權Token文件。
下載完成后,授權Token文件將保存在您瀏覽器默認的下載路徑中。
將已下載的授權Token文件,復制到Agent的安裝目錄下。
鍵盤輸入win+R,在運行對話框中,輸入services.msc并單擊確定。查看Rmagent Service服務的狀態是否為正常運行。
服務狀態為正常運行:表示Rmagent Service服務已安裝成功,正常運行中。
服務狀態為已停止或其他:表示Rmagent Service服務未正常啟用,您需要手動啟動該服務。
在數據庫審計系統的 頁面,查看Agent的連接狀態。
Agent狀態為正常,表示Agent已成功安裝。
卸載Agent
卸載通過云助手安裝的Agent
在Agent管理頁面安裝Agent頁簽下的通過云助手安裝區域,單擊開始安裝,在通過云助手安裝Agent對話框,單擊需要卸載Agent的實例操作列的卸載,即可卸載Agent。
卸載手動安裝的Agent
Linux服務器
使用root用戶登錄Linux服務器。
進入Agent安裝目錄。
執行
./stop_rmagent.sh
命令停止Agent服務,并刪除Agent安裝目錄下的所有文件。
Windows服務器
鍵盤輸入win+R,在運行對話框中,輸入appwiz.cpl并單擊確定,打開卸載或更改程序對話框。找到rmagent和Napcap程序,卸載該程序。