Skip to content

稽核日誌 ​

功能概述 ​

稽核日誌(Audit Logs)記錄 Domain(網域)內所有使用者的操作行為。每一筆紀錄包含操作時間、操作者帳號、來源 IP、事件描述與執行結果,構成可追溯的完整軌跡。

此功能的用途在於回答「誰、在什麼時間、從哪裡、做了什麼、成功或失敗」,適用於安全稽核、權限異動追溯,以及設備或帳號行為異常時的問題排查。日誌為系統自動產生,唯讀,無法由使用者新增、修改或刪除。

使用情境與適用對象 ​

  • Domain 超級使用者:本頁面僅具備 Domain Superuser 權限的帳號可存取。Subdomain 超級使用者與一般使用者不會在選單中看到此項目,詳見〈Subdomain 的管理〉。
  • 安全稽核:定期檢視登入紀錄與帳號安全操作(密碼變更、MFA 重設、帳號解鎖、社群帳號繫結),確認無異常來源 IP 或非預期的權限提升。
  • 權限異動追溯:確認某位使用者的資料夾、HMI 或群組權限是何時、由誰調整。
  • 問題排查:當設備、授權或儀表板狀態與預期不符時,回查該時段內的相關操作與其結果。
  • 技術支援:匯出指定時段的日誌,作為回報問題時的佐證資料。

功能細節說明 ​

進入頁面 ​

於左側選單選擇〔Domain〕>〔活動紀錄〕。進入頁面時會自動以預設條件發出查詢,無須手動觸發。

預設的快速範圍為〔過去 7 天〕,但查詢區間受 3 天上限限制(詳見限制條件與注意事項),因此首次載入實際取得的是最近 3 天的紀錄,並顯示〔時間範圍限制〕提示。

設定查詢時間範圍 ​

畫面右上方的時間範圍選擇器顯示目前使用的範圍名稱與起訖時間,點擊後可切換查詢條件:

  • 〔快速範圍〕:〔過去 1 小時〕、〔過去 3 小時〕、〔過去 6 小時〕、〔今天〕、〔過去 7 天〕、〔過去 30 天〕。選定後立即以該範圍重新查詢。
  • 〔自訂時間範圍〕:分別填入〔從〕與〔到〕的日期與時間,按〔套用〕送出查詢;〔清除〕會將範圍重設為最近 3 天,〔取消〕則關閉選擇器且不變更條件。
  • 重新整理:選擇器右側的重新整理按鈕,以目前條件重新取得資料。查詢結果不會自動更新,需以此按鈕或重新套用範圍才會取得新產生的紀錄。

查詢範圍下方的資訊標籤依序顯示目前查詢區間、結果總筆數,以及目前頁面所顯示的區段。

日誌欄位說明 ​

欄位說明
〔建立時間〕事件產生的時間,格式為 YYYY-MM-DD HH:mm:ss
〔使用者 / IP〕執行該操作的帳號名稱,以及發出請求的來源 IP
〔訊息〕事件描述,由系統的訊息範本代入實際值產生,完整清單見記錄的事件一覽
〔結果〕該次操作的 HTTP 狀態碼,判讀方式見下節
最右側的複製按鈕將該筆紀錄的訊息代碼(如 log_10001)複製到剪貼簿

〔建立時間〕、〔使用者 / IP〕與〔結果〕三欄的欄寬可拖曳標題右緣調整;〔訊息〕欄為彈性寬度,內容過長時以省略號截斷。

判讀〔結果〕欄 ​

〔結果〕欄顯示該次操作的 HTTP 狀態碼:

  • 綠色標籤:狀態碼為 2 開頭(如 200),代表操作成功。
  • 紅色標籤:其餘狀態碼,代表操作失敗。狀態碼本身可用於判斷失敗性質,例如權限不足或請求內容有誤。

失敗的操作同樣會留下紀錄,因此登入失敗、權限不足的存取嘗試皆可在此追溯。

分頁瀏覽 ​

查詢結果會一次載入後於前端分頁,因此切換頁次不會重新查詢。頁面底部可設定每頁顯示 10、20、50 或 100 筆(預設 20 筆),並以左右箭頭切換頁次。

匯出 CSV ​

按畫面右上方的〔匯出〕可將查詢結果下載為 CSV 檔:

  • 匯出內容為當次查詢的全部紀錄,而非僅目前頁面所顯示的部分。
  • 欄位依序為建立時間、Username、IP、訊息、結果。
  • 檔名格式為 audit-logs_{開始日期}_{結束日期}.csv。
  • 檔案以 UTF-8(含 BOM)編碼,可直接以 Excel 開啟而不會出現亂碼。
  • 查詢結果為空時,〔匯出〕按鈕為停用狀態。

記錄的事件一覽 ​

下列為系統目前會記錄的事件。訊息中以大括號標示的部分(如 {username})為實際值的代入位置,顯示時會替換為對應的帳號、資料夾路徑或設備 hardware key 等資訊。訊息代碼即複製按鈕所取得的識別字串,可於回報問題時用以精確指出事件類型。

登入與帳號安全 ​

訊息代碼訊息範本
log_10001使用者 {username} 已登入
log_err01_10001未知使用者登入失敗
log_err02_10001使用者 {username} 登入失敗
log_10069使用者 {username} 社群登入成功
log_10070管理員解除使用者 {username} 的社群帳號繫結
log_10071使用者自行解除 {username} 的社群帳號繫結
log_10003已驗證使用者 {username} 的新電子郵件
log_10004已為使用者 {username} 申請重設密碼信件
log_10005已變更使用者 {username} 的密碼(透過重設密碼信件)
log_10008已申請變更電子郵件
log_10009已變更密碼
log_10077管理員已解鎖使用者
log_10078管理員已重設使用者 {username} 的 MFA
log_10079已送出刪除帳號申請
log_10080已取消我的帳號刪除申請

使用者管理 ​

訊息代碼訊息範本
log_10016已建立使用者
log_10017已啟用使用者
log_10019已刪除使用者
log_10010已變更使用者 {username} 的電子郵件與公司名稱
log_10020已將使用者 {username} 的公司名稱從 {old_company_name} 更新為
log_10021已更新使用者 {username} 的密碼
log_10015已將使用者語言從 {old_lang} 更新為
log_10081已更新使用者 {username} 的地圖設定
log_10084已為使用者 {username} 建立 API 金鑰,名稱為
log_10085已為使用者 {username} 移除 API 金鑰,名稱為

群組與權限 ​

訊息代碼訊息範本
log_10007已將使用者 {usernames} 加入群組
log_10072已更新使用者 {username} 在群組 {group_name} 的權限
log_10023已從 HMI 群組 {group_name} 刪除使用者
log_10006已將使用者 {usernames} 加入 HMI
log_10039已授予使用者 {usernames} 對 HMI {hw_key} 的權限
log_10041已更新使用者 {username} 對 HMI {hw_key} 的權限
log_10042已刪除使用者 {username} 對 HMI {hw_key} 的權限
log_10018已將使用者 {usernames} 加入資料夾
log_10068已為資料夾 {folder_path} 新增使用者 {username} 權限

資料夾(Directory) ​

訊息代碼訊息範本
log_10013已建立資料夾
log_10011已將資料夾 {old_folder_name} 重新命名為
log_10045已刪除資料夾
log_10012已將資源移至 {parent_folder_name},資料夾 {resource_folder_names},HMI

HMI 群組 ​

訊息代碼訊息範本
log_10024已建立 HMI 群組
log_10025已將 HMI 群組 {old_group_name} 重新命名為
log_10026已刪除 HMI 群組
log_10014已將 HMIs {hmis} 加入 HMI 群組
log_10030已將 HMIs {hw_keys} 從 HMI 群組 {group_name} 移除

HMI 設備與 Domain 異動 ​

訊息代碼訊息範本
log_10036已將 HMI {hw_key} 加入此 Domain
log_10035已將 HMI {hw_key} 從此 Domain 移除
log_10051已使用 session ID/密碼新增 HMI
log_10040已更新 HMI {hw_key} 資訊
log_10098已更新 HMI {hw_key} 位置
log_10082已將 HMI {hw_key} 加入地圖最愛
log_10083已將 HMI {hw_key} 自地圖最愛移除
log_10037已申請將 HMI {hw_key} 轉移至 Domain
log_10038已將 HMI {hw_key} 從 {source_domain_name} 轉移至 {target_domain_name} 的狀態設為
log_10044已取消 HMI {hw_key} 的轉移申請

EasyAccess 2.0 ​

訊息代碼訊息範本
log_10046已為新 HMI {hw_key} 開始 EasyAccess 2.0 試用
log_10049已為 HMI {hw_key} 開始 EasyAccess 2.0 試用
log_10047已使用卡片 {activation_code} 為新 HMI {hw_key} 啟用 EasyAccess 2.0
log_10050已使用卡片 {activation_code} 為 HMI {hw_key} 啟用 EasyAccess 2.0
log_10048已停用 HMI {hw_key} 的 EasyAccess 2.0

Dashboard 與儀表板訂閱 ​

訊息代碼訊息範本
log_10061HMI {hw_key} 已啟用儀表板
log_10062既有 HMI {hw_key} 已啟用儀表板
log_10063HMI {hw_key} 的儀表板為試用狀態
log_10064既有 HMI {hw_key} 的儀表板為試用狀態
log_10065HMI {hw_key} 的儀表板已停用
log_10032已為新 HMI {hw_key} 開始儀表板試用
log_10034已為 HMI ({hw_key}) 開始儀表板試用
log_10043已將 HMI {hw_key} 的儀表板狀態從 {old_state} 變更為
log_10066已新增 HMI {hw_key} 的儀表板 Tag 擴充卡
log_10028已為 HMI {hw_key} 新增儀表板,套用既有的儀表板訂閱,名稱為
log_10029已為新 HMI {hw_key} 啟用儀表板,套用既有的儀表板訂閱,名稱為
log_10031已使用卡片 {activation_code} 為新 HMI {hw_key} 啟用儀表板,儀表板訂閱名稱為
log_10033已使用卡片 {activation_code} 為 HMI {hw_key} 新增儀表板訂閱卡,儀表板訂閱名稱為
log_10056已使用卡片 {activation_code} 建立名稱為 {dashboard_subscription_name} 的儀表板訂閱
log_10057已使用卡片 {activation_code} 新增至名稱為 {dashboard_subscription_name} 的儀表板訂閱
log_10058已更新名稱為 {dashboard_subscription_name} 的儀表板訂閱中的 HMI,新 HMI 為
log_10059已將儀表板訂閱名稱從 {old_dashboard_subscription_name} 更新為
log_10060HMIs {hw_keys} 的儀表板訂閱狀態已從 {old_state} 變更為
log_10055已刪除名稱為 {dashboard_subscription_name} 的儀表板訂閱
log_10090已建立儀表板
log_10091已發布儀表板
log_10092已更新儀表板 {name} 資訊
log_10094已更新儀表板 {name} 權限
log_10095已移除儀表板 {name} 的發布模式
log_10093已刪除儀表板

警報 ​

訊息代碼訊息範本
log_10105已建立警報規則
log_10107已更新警報規則
log_10106已刪除警報規則
log_10108已建立警報分類
log_10109已更新警報分類
log_10110已刪除警報分類
log_10096已在儀表板 {dashboard_name} 上確認警報
log_10097已在管理介面上確認警報
log_10067已刪除 HMI {hw_key} 的警報歷史紀錄

資料來源與備份 ​

訊息代碼訊息範本
log_10100已更新或建立資料來源
log_10101已更新資料來源中繼資料
log_10099已備份資料來源
log_10102已備份趨勢資料
log_10103已備份歷史資料表
log_10104已檢查儀表板專案資料來源

相簿 ​

訊息代碼訊息範本
log_10086已上傳相簿中的新檔案
log_10088已更新相簿中的檔案
log_10089已從相簿複製檔案
log_10087已刪除相簿中的檔案

Domain 與系統設定 ​

訊息代碼訊息範本
log_10002已建立 Domain
log_10111已更新 Domain 名稱
log_10073已更新 Domain 安全性設定
log_10074已更新自訂 Domain 設定
log_10075已更新使用者安全性設定
log_10076已更新 MFA 設定
log_10052已更新活動報告設定
log_10053已更新多使用者連線設定
log_10054已更新專案名稱更新設定

限制條件與注意事項 ​

  • 可查詢的資料最早為 180 天前:系統僅提供最近 180 天內的活動紀錄,超過 180 天的資料無法查詢。
  • 單次查詢的時間範圍上限為 3 天:若指定的區間超過 3 天,系統會自動將開始時間調整為「結束時間往前推 3 天」,並顯示〔時間範圍限制〕提示。需要查詢更長的期間時,請分段查詢並分別匯出。
  • 〔過去 7 天〕與〔過去 30 天〕同樣受 3 天上限限制:選擇這兩個快速範圍後,實際取得的仍是結束時間往前 3 天內的紀錄。
  • 開始時間必須早於結束時間:否則不會送出查詢,並顯示提示訊息。
  • 僅 Domain 超級使用者可存取:需具備 Domain Superuser 權限,其他權限的帳號不會在選單中看到〔活動紀錄〕。
  • 日誌為唯讀:無法新增、修改或刪除任何紀錄。
  • 查詢結果不會自動更新:需按重新整理按鈕或重新套用時間範圍。
  • 登入相關事件可能顯示為 anonymous:登入事件在身分驗證完成前產生,〔使用者〕欄可能顯示 anonymous,實際帳號與瀏覽器資訊記錄於〔訊息〕欄中。
  • 匯出範圍為當次查詢的全部紀錄:不受目前頁次與每頁筆數影響。

常見問題 ​

Q:為什麼選了〔過去 7 天〕,查到的卻只有最近 3 天的紀錄? A:單次查詢的時間範圍上限為 3 天。選擇超過 3 天的範圍時,系統會自動將開始時間調整為結束時間往前 3 天,並顯示〔時間範圍限制〕提示。需要更長期間的資料時,請分段查詢。

Q:〔結果〕欄顯示 200 代表什麼? A:該欄顯示操作的 HTTP 狀態碼。2 開頭(如 200)為綠色標籤,代表操作成功;其餘狀態碼為紅色標籤,代表操作失敗。

Q:匯出的 CSV 只包含目前頁面的資料嗎? A:不會。匯出的是當次查詢的全部紀錄,與目前頁次及每頁筆數設定無關。

Q:為什麼有些紀錄的〔使用者〕欄顯示 anonymous? A:登入相關事件是在身分驗證完成之前產生的,此時尚無對應帳號,因此該欄顯示 anonymous;嘗試登入的帳號名稱與瀏覽器資訊會記錄在〔訊息〕欄中。

Q:複製按鈕複製的是什麼內容? A:該筆紀錄的訊息代碼(例如 log_10001),可在回報問題時用以精確指出事件類型。

Q:登入失敗或權限不足的操作會被記錄嗎? A:會。失敗的操作同樣會留下紀錄,並在〔結果〕欄以紅色標籤顯示對應的 HTTP 狀態碼。