41. 在設計「日誌輪替」(Log Rotation)機制時,其主要目標為下 列何項?
(A) 永久保存所有日誌,以確保不遺漏任何資訊
(B) 只記錄特定類型的日誌,例如錯誤日誌或訪問日誌, 忽略其他日誌
(C) 根據時間或檔案大小限制日誌,並自動歸檔或刪除舊 日誌
(D) 定期手動刪除所有日誌檔案,以釋放存儲空間

答案:登入後查看
統計: A(12), B(7), C(129), D(1), E(0) #3671677

詳解 (共 2 筆)

#7323140

日誌輪替的核心目標

  • 原理:可用性 (Availability) 與 資源管理

  • 邏輯: 伺服器運作時會源源不絕地產生日誌(Logs)。如果放任不管,日誌檔會越來越大,最終耗盡硬碟空間,導致系統崩潰(Disk Full)。

  • 分析: 「日誌輪替」機制(如 Linux 中的 logrotate)會設定規則:

    • 依時間: 例如每天(daily)或每週(weekly)產生一個新檔案。

    • 依大小: 例如檔案超過 100MB 就輪替。

    • 自動化: 舊檔案會被重新命名(如 access.log.1)、壓縮(.gz),並在達到設定的保留數量後自動刪除最舊的檔案。

0
0
#7256234

這題的正確答案是:

(C) 根據時間或檔案大小限制日誌,並自動歸檔或刪除舊 日誌

解析

這題考的是 日誌管理 (Log Management) 中的維運實務。

為什麼 (C) 是正確答案?

  • 定義: 日誌輪替 (Log Rotation) 是一種自動化的管理機制(例如 Linux 中的 logrotate 工具)。

  • 運作方式: 當日誌檔案達到設定的條件(例如:每天午夜、或檔案大小超過 100MB)時,系統會:

    1. 將目前的日誌檔更名並歸檔(例如 syslog 變成 syslog.1)。

    2. 建立一個新的空檔案來繼續記錄最新的日誌。

    3. 刪除最舊的備份(例如只保留最近 7 份),以避免硬碟被塞爆。

  • 目標: 在「保留歷史紀錄」與「節省儲存空間」之間取得平衡,防止單一日誌檔無限膨脹導致系統崩潰。

其他選項為什麼錯誤?

  • (A) 永久保存所有日誌...:

    • 這是理想,但在實務上硬碟空間有限,不可能在本機「永久」保存所有 Log。通常永久保存是 SIEM冷儲存 (Cold Storage) 的工作,而非作業系統層級的日誌輪替機制。

  • (B) 只記錄特定類型的日誌...:

    • 這屬於 日誌過濾 (Log Filtering)等級設定 (Log Level, e.g., Info/Error/Debug),與「輪替」無關。

  • (D) 定期手動刪除所有日誌檔案...:

    • 手動 是維運的大忌,效率低且容易忘記。「輪替」機制的重點就在於自動化

0
0