Splunk - 刪除資料



可以使用 **delete** 命令從 Splunk 中刪除資料。我們首先建立搜尋條件來獲取要標記為刪除的事件。一旦搜尋條件可接受,我們在命令末尾新增 delete 子句以從 Splunk 中刪除這些事件。刪除後,即使是具有管理員許可權的使用者也無法在 Splunk 中檢視此資料。

資料刪除是不可逆的。如果您仍然希望將刪除的資料恢復到 Splunk,則應該保留原始源資料的副本,該副本可用於將資料重新索引到 Splunk。這將類似於建立一個新的索引的過程。

分配刪除許可權

預設情況下,任何使用者(包括管理員使用者)都沒有刪除資料的許可權。預設情況下,只有 **“can_delete”** 角色具有刪除事件的能力。因此,我們建立一個新使用者,分配此角色,然後使用此新使用者的憑據登入以執行刪除操作。下圖顯示了我們如何建立一個具有“can_delete”角色的新使用者。我們可以透過以下路徑到達此螢幕:**設定 → 訪問控制 → 使用者 → 新使用者**。

Remove Data0

然後,我們登出 Splunk 介面並使用此新建立的使用者重新登入。

識別要刪除的資料

首先,我們需要識別我們要刪除的事件列表。這使用指定篩選條件的常規搜尋查詢來完成。在下面的示例中,我們選擇查詢來自主機 web_application 的事件,其欄位 http 狀態值為 505。我們的目標是僅刪除包含這些值的資料集以從搜尋結果中刪除。下圖顯示了這組選定的資料。

Remove Data1

刪除選定的資料

接下來,我們使用 delete 命令從結果集中刪除上述選定資料。這隻需在搜尋查詢末尾的“|”之後新增單詞 delete,如下所示:

Remove Data2

執行上面的搜尋查詢後,我們可以看到下一個螢幕,其中這些事件已被刪除。

Remove Data3

您還可以進一步執行搜尋查詢以驗證這些事件未返回在結果集中。

廣告