38.1 準備 Event Auditing Service 的環境

在安裝 EAS 之前,必須準備好 Linux 環境。例如,您必須更新核心 SHMMAX 參數,以啟用 PostgreSQL 和防火牆 (若要轉遞 syslog 檔案)。

  1. 為確保 Linux 系統正確傳回主機名稱,請完成以下步驟:

    1. 在文字編輯器中,開啟 /etc/hosts 檔案。

    2. 在包含 IP 位址 (例如 127.0.0.1) 的行中,輸入 hostname -f。

  2. 若要在伺服器上執行 PostgreSQL 資料庫,請完成以下步驟:

    1. 在文字編輯器中,開啟 /etc/sysctl.conf 檔案。

    2. 變更核心 SHMMAX 參數的最小值,以啟用該資料庫。

      例如,在 RHEL 6.x 系統上,請在該檔案的末尾輸入以下文字:

      # for Sentinel Postgresql
      kernel.shmmax=1073741824
      

      附註:系統所需的記憶體可能比此最小值多。如需詳細資訊,請參閱 PostgreSQL 文件中的「Managing Kernel Resources」(管理核心資源)。

    3. 若要設定該參數,請執行以下指令:

      cd /proc/sys/kernel
      echo new_val_to_set > shmmax
      
  3. 若要轉遞 syslog 檔案以供稽核,請完成下列其中一個步驟:

    • 在安裝 EAS 時,請啟用相應的選項來設定防火牆,以進行 syslog 連接埠轉遞。

    • 執行下列指令:

      iptables -t nat -A PREROUTING -p udp --destination-port 514 -j REDIRECT --to-ports 1514