管理Agent
數(shù)據(jù)庫(kù)審計(jì)提供了Agent管理功能,使用該功能您可以設(shè)置Agent占用服務(wù)器資源的閾值,根據(jù)您的需要進(jìn)行掛起、喚醒或停止Agent等操作。本文介紹管理Agent支持的具體操作。
前提條件
已在您的服務(wù)器中安裝Agent。具體操作,請(qǐng)參見(jiàn)安裝Agent。
修改Agent配置
數(shù)據(jù)庫(kù)審計(jì)支持設(shè)置Agent的運(yùn)行模式和數(shù)據(jù)審計(jì)抓包規(guī)則,比如CPU親和性、最大CPU使用率、最大內(nèi)存使用量、抓包網(wǎng)口等,您可以參考以下步驟修改Agent配置。
登錄數(shù)據(jù)庫(kù)審計(jì)系統(tǒng)。
具體操作,請(qǐng)參見(jiàn)登錄數(shù)據(jù)庫(kù)審計(jì)系統(tǒng)。
在左側(cè)導(dǎo)航欄,選擇 。
在Agent管理頁(yè)簽,單擊需要配置的Agent操作列的配置。
如果需要同時(shí)為多個(gè)Agent進(jìn)行相同的配置,您可以選中多個(gè)Agent后,單擊Agent列表下方的配置。
在修改Agent配置對(duì)話框,參考以下表格配置Agent參數(shù)。
分類
參數(shù)
說(shuō)明
資源使用限制
CPU親和性
選擇啟用或禁用CPU親和性。
CPU親和性(也稱為CPU關(guān)聯(lián)性)指的是讓進(jìn)程盡可能長(zhǎng)時(shí)間在指定的CPU上運(yùn)行,而不被遷移到其他處理器上。在多核系統(tǒng)中,每個(gè)CPU都有自己的緩存,存儲(chǔ)著進(jìn)程的使用信息。如果進(jìn)程被調(diào)度到其他CPU上運(yùn)行,原先緩存的信息可能無(wú)法被新CPU使用,導(dǎo)致CPU緩存命中率下降,從而降低處理性能。
啟用CPU親和性后,Agent將僅在單個(gè)CPU核心上工作。禁用CPU親和性后,Agent將在多個(gè)CPU核心上工作,這種情況下可能會(huì)占用您較多的CPU資源。建議您啟用CPU親和性。
CPU使用上限
設(shè)置Agent最大CPU使用率。默認(rèn)值為100%,取值范圍:0%~100%,填0表示不限制。
Agent所占有的CPU使用率不會(huì)超過(guò)該設(shè)定值。如果該值設(shè)置過(guò)小,會(huì)導(dǎo)致審計(jì)數(shù)據(jù)不全面,建議您設(shè)置合理的值。
內(nèi)存使用上限
設(shè)置Agent最大內(nèi)存使用量。
Agent緩存數(shù)據(jù)包所占用的內(nèi)存不會(huì)超過(guò)該設(shè)定值。如果該值設(shè)置過(guò)小,會(huì)導(dǎo)致審計(jì)數(shù)據(jù)不全面。默認(rèn)值為200 MB。該值不能超過(guò)設(shè)備的最大內(nèi)存。
熔斷保護(hù)
重要超出此處任一閾值時(shí),Agent暫停工作,直到所有指標(biāo)低于閾值。
系統(tǒng)CPU使用閾值
設(shè)置CPU使用率閾值。默認(rèn)值100%,取值范圍:0%~100%,填0表示不限制。
當(dāng)服務(wù)器整體的CPU使用率超過(guò)該值時(shí),Agent將停止工作。
系統(tǒng)內(nèi)存使用閾值
設(shè)置內(nèi)存使用率閾值。默認(rèn)值100%,取值范圍:0%~100%,填0表示不限制。
當(dāng)服務(wù)器整體的內(nèi)存使用率超過(guò)該值時(shí),Agent將停止工作。
系統(tǒng)磁盤讀IO閾值
設(shè)置系統(tǒng)磁盤的最大讀速率。默認(rèn)值0,表示不限制。
當(dāng)服務(wù)器整體的系統(tǒng)磁盤的讀速率超過(guò)該值時(shí),Agent將停止工作。
系統(tǒng)磁盤寫IO閾值
設(shè)置系統(tǒng)磁盤的最大寫速率。默認(rèn)值0,表示不限制。
當(dāng)服務(wù)器整體的系統(tǒng)磁盤的寫速率超過(guò)該值時(shí),Agent將停止工作。
抓包與過(guò)濾設(shè)置
抓包網(wǎng)口
設(shè)置需要抓取流量包的網(wǎng)口。多個(gè)網(wǎng)口請(qǐng)使用空格分隔。
設(shè)置該參數(shù)后,數(shù)據(jù)庫(kù)審計(jì)服務(wù)只抓取您設(shè)置的網(wǎng)口上的流量。不設(shè)置此參數(shù)時(shí),默認(rèn)抓取全部網(wǎng)口上的流量。
抓包過(guò)濾串
設(shè)置抓包的過(guò)濾串。
配置后,數(shù)據(jù)庫(kù)審計(jì)服務(wù)將不再根據(jù)配置的資產(chǎn)自動(dòng)抓包,只在抓包網(wǎng)口抓取匹配該過(guò)濾串的流量。配置示例:
(host 192.168.1.100 and port 3306) or (host 192.168.1.101 and port 3306)
。按工具過(guò)濾
配置后將不再轉(zhuǎn)發(fā)指定客戶端工具的流量,可填寫多個(gè),多個(gè)值請(qǐng)用半角逗號(hào)分隔。配置示例:
JDBC,Navicat Premium.exe
。按賬號(hào)過(guò)濾
配置后將不再轉(zhuǎn)發(fā)指定數(shù)據(jù)庫(kù)賬號(hào)的流量,可填寫多個(gè),多個(gè)值請(qǐng)用半角逗號(hào)分隔。配置示例:
root,sa
。本地回環(huán)審計(jì)配置
回環(huán)網(wǎng)口
設(shè)置回環(huán)網(wǎng)口的名稱。
不設(shè)置時(shí)會(huì)自動(dòng)識(shí)別回環(huán)網(wǎng)口的名稱。不建議您設(shè)置該參數(shù)。
回環(huán)抓包過(guò)濾串
設(shè)置回環(huán)抓包過(guò)濾串。
配置后,將不再根據(jù)配置的資產(chǎn)自動(dòng)抓包,只在回環(huán)網(wǎng)口抓取匹配該過(guò)濾串的流量。配置示例:
(port 3306) or (port 3307)
。回環(huán)網(wǎng)口替換IP(IPv4)
設(shè)置本地回環(huán)的IPv4地址。
設(shè)置該地址后,數(shù)據(jù)庫(kù)審計(jì)服務(wù)會(huì)將網(wǎng)絡(luò)流量中本地回環(huán)的IPv4地址改為該地址。不設(shè)置此參數(shù)時(shí),不做任何變更。
回環(huán)網(wǎng)口替換IP(IPv6)
設(shè)置本地回環(huán)的IPv6地址。
設(shè)置該地址后,數(shù)據(jù)庫(kù)審計(jì)服務(wù)會(huì)將網(wǎng)絡(luò)流量中本地回環(huán)的IPv6地址改為該地址。不設(shè)置此參數(shù)時(shí),不做任何變更。
遠(yuǎn)程登錄審計(jì)
默認(rèn)關(guān)閉。啟用后,本地流量中的IP端口會(huì)被遠(yuǎn)程連接的IP端口所替換。需要在資產(chǎn)界面添加被遠(yuǎn)程連接的服務(wù)器IP地址,若沒(méi)有遠(yuǎn)程連接,則不做替換。開(kāi)啟后,由于存在額外的網(wǎng)絡(luò)開(kāi)銷、CPU內(nèi)存資源消耗等原因,服務(wù)器的性能會(huì)明顯下降。
本地審計(jì)
支持審計(jì)非網(wǎng)絡(luò)形式(即進(jìn)程間通信等)的數(shù)據(jù)庫(kù)通信數(shù)據(jù),目前僅支持Oracle、PostgreSQL、MySQL、SQL Server的特定版本。未滿足上述要求的情況,不建議開(kāi)啟該配置項(xiàng)。
其他
調(diào)試模式
選擇啟用或禁用調(diào)試模式。
啟用調(diào)試模式后,數(shù)據(jù)庫(kù)審計(jì)服務(wù)會(huì)記錄更詳細(xì)的調(diào)試日志。
數(shù)據(jù)傳輸加密
選擇啟用或禁用數(shù)據(jù)傳輸加密。
啟用后會(huì)對(duì)Agent轉(zhuǎn)發(fā)的數(shù)據(jù)進(jìn)行加密。
CPU異常保護(hù)閾值
當(dāng)Agent的CPU使用超過(guò)該值時(shí),Agent將自動(dòng)修復(fù)異常。正常情況下,Agent的CPU使用不會(huì)超出您設(shè)置的上限,該配置可作為兜底措施,防止特殊情況發(fā)生。默認(rèn)值100%,填0表示關(guān)閉CPU異常保護(hù)功能。
內(nèi)存異常保護(hù)閾值
當(dāng)Agent的內(nèi)存使用超過(guò)該值時(shí),Agent將自動(dòng)修復(fù)異常。正常情況下,Agent的內(nèi)存使用不會(huì)超出您設(shè)置的上限,該配置可作為兜底措施,防止特殊情況發(fā)生。默認(rèn)值300 MB,填0表示關(guān)閉內(nèi)存異常保護(hù)功能。
單擊確定。
查看Agent監(jiān)控信息
數(shù)據(jù)庫(kù)審計(jì)服務(wù)支持查看指定時(shí)間內(nèi)已安裝Agent的服務(wù)器CPU、內(nèi)存使用情況,以及網(wǎng)口的轉(zhuǎn)發(fā)速率和丟包數(shù)量等信息。您可以參考以下步驟查看Agent監(jiān)控到的服務(wù)器數(shù)據(jù):
登錄數(shù)據(jù)庫(kù)審計(jì)系統(tǒng)。
具體操作,請(qǐng)參見(jiàn)登錄數(shù)據(jù)庫(kù)審計(jì)系統(tǒng)。
在左側(cè)導(dǎo)航欄,選擇 。
定位到需要查看監(jiān)控信息的Agent,單擊其操作列下的監(jiān)控。
在監(jiān)控信息對(duì)話框,單擊CPU占用、內(nèi)存占用、轉(zhuǎn)發(fā)速率、丟包數(shù)量、磁盤讀取或磁盤寫入頁(yè)簽,查看對(duì)應(yīng)數(shù)據(jù)的趨勢(shì)圖。
數(shù)據(jù)庫(kù)審計(jì)默認(rèn)為您展示實(shí)時(shí)的監(jiān)控信息,您可以在時(shí)間范圍下拉列表中選擇需要查看的時(shí)間范圍。
使用標(biāo)簽管理Agent
在Agent數(shù)量較多的場(chǎng)景下,使用Agent標(biāo)簽可以幫助您快速區(qū)分不同Agent的業(yè)務(wù)屬性或物理位置等屬性。您可以參考以下步驟為Agent添加和移除標(biāo)簽。
登錄數(shù)據(jù)庫(kù)審計(jì)系統(tǒng)。
具體操作,請(qǐng)參見(jiàn)登錄數(shù)據(jù)庫(kù)審計(jì)系統(tǒng)。
在左側(cè)導(dǎo)航欄,選擇 。
在Agent管理頁(yè)面,選中需要設(shè)置標(biāo)簽的Agent,在列表下方設(shè)置標(biāo)簽的下拉列表中選擇添加標(biāo)簽或移除標(biāo)簽。
在添加標(biāo)簽或移除標(biāo)簽對(duì)話框,選擇需操作的標(biāo)簽,并單擊確定。
管理Agent狀態(tài)
根據(jù)使用場(chǎng)景的需要,您可以對(duì)Agent進(jìn)行掛起、喚醒、停止、刪除等操作。您可以參考以下步驟執(zhí)行具體操作。
登錄數(shù)據(jù)庫(kù)審計(jì)系統(tǒng)。
具體操作,請(qǐng)參見(jiàn)登錄數(shù)據(jù)庫(kù)審計(jì)系統(tǒng)。
在左側(cè)導(dǎo)航欄,選擇 。
定位到需要操作的Agent,參考以下說(shuō)明掛起、喚醒、停止或刪除Agent。
掛起Agent
如果Agent所在服務(wù)器的CPU或內(nèi)存資源消耗過(guò)大,您可以使用掛起功能停止Agent的工作。選中需要掛起的Agent,單擊Agent列表下方的掛起。掛起Agent后,該Agent將停止轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)訪問(wèn)流量到審計(jì)系統(tǒng)等操作,但仍會(huì)和數(shù)據(jù)庫(kù)系統(tǒng)保持通信連接。
重要只有狀態(tài)為正常的Agent才能執(zhí)行掛起操作。
喚醒Agent
掛起Agent后,如果您需要Agent再次正常運(yùn)行,可以使用喚醒功能,將掛起狀態(tài)的Agent恢復(fù)正常運(yùn)行。選中需要喚醒的Agent,單擊Agent列表下方的喚醒。
停止Agent
如果Agent所在服務(wù)器的CPU或內(nèi)存資源消耗過(guò)大,或您暫時(shí)無(wú)需Agent轉(zhuǎn)發(fā)您數(shù)據(jù)庫(kù)的訪問(wèn)流量,您可以使用停止功能。您只能停止掛起或正常狀態(tài)的Agent。選中需要停止的Agent,單擊Agent列表下方圖標(biāo)下拉列表中的停止。停止Agent后,Agent會(huì)停止向數(shù)據(jù)庫(kù)審計(jì)系統(tǒng)轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)的訪問(wèn)流量,并中斷和數(shù)據(jù)庫(kù)審計(jì)系統(tǒng)之間的網(wǎng)絡(luò)連接。如果需要再次啟用Agent,您需要在Agent所在服務(wù)器手動(dòng)啟用Agent。
啟動(dòng)Agent
停止Agent后,如果您需要Agent再次正常運(yùn)行,可以使用啟動(dòng)功能,將停止狀態(tài)的Agent恢復(fù)正常運(yùn)行。選中需要啟動(dòng)的Agent,單擊Agent列表下方的啟動(dòng)。
升級(jí)Agent版本
您可以通過(guò)升級(jí)操作,將狀態(tài)為連接正常的Agent升級(jí)至最新版本。選中需要升級(jí)的Agent,單擊Agent列表下方圖標(biāo)下拉列表中的升級(jí)。
回退Agent版本
您可以通過(guò)回退操作,將狀態(tài)為連接正常的Agent回退至升級(jí)前的版本。選中需要回退版本的Agent,單擊Agent列表下方圖標(biāo)下拉列表中的回退。
下載Agent日志
單擊需要下載日志的Agent操作列的
,可下載當(dāng)前Agent最近1天的日志。診斷Agent
單擊目標(biāo)Agent操作列的
,可查看當(dāng)前Agent的運(yùn)行狀態(tài)。卸載Agent
選中狀態(tài)為連接正常、停止和掛起的Agent,單擊Agent列表下方的卸載,即可卸載相應(yīng)Agent。
刪除Agent
如果Agent處于異常狀態(tài)或您無(wú)需使用Agent轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)的訪問(wèn)流量,您可以刪除Agent。選中需要?jiǎng)h除的Agent,單擊Agent列表下方圖標(biāo)下拉列表中的刪除。您也可以定位到需要?jiǎng)h除的Agent,單擊其操作列下的刪除。刪除Agent后,該Agent將從Agent列表中移除。