30.4 Sentinel Scalable Data Manager 的升級後組態

30.4.1 安裝 Elasticsearch 安全性外掛程式

除了 Elasticsearch 節點以外,Sentinel 現在依預設也會包含本機 Elasticsearch 節點,以用於資料視覺化。因此,您必須為本機 Elasticsearch 安裝 Elasticsearch 外掛程式。如需詳細資訊,請參閱安裝 Elasticsearch 安全性外掛程式。

在 Sentinel 中使用的 Elasticsearch 和 Kibana 升級時,您必須重新部署現有 Elasticsearch 節點中所有的 Elasticsearch 安全性外掛程式。如需關於重新部署 Elasticsearch 安全性外掛程式的詳細資訊,請參閱重新部署 Elasticsearch 安全性外掛程式。

30.4.2 在 YARN 上更新 Spark 應用程式

在升級 Sentinel 期間,部分 Spark 應用程式檔案也會隨之更新。您必須透過執行以下步驟,重新提交 Spark 應用程式和這些更新檔案:

  1. 以 Novell 使用者的身分登入 SSDM 伺服器,並將檔案複製到安裝 HDFS NameNode 的 Spark 歷程伺服器中:

    cd /etc/opt/novell/sentinel/scalablestore

    scp SparkApp-*.jar avroevent-*.avsc avrorawdata-*.avsc spark.properties log4j.properties manage_spark_jobs.sh root@<hdfs_node>:<destination_directory>

    其中 <destination_directory> 是您要放置所複製檔案的任一目錄。此外,請確定 hdfs 使用者有存取此目錄的完整權限。

  2. 以 root 使用者的身分登入 <hdfs_node> 伺服器,並將所複製檔案的擁有權變更為 hdfs 使用者:

    cd <destination_directory>

    chown hdfs SparkApp-*.jar avroevent-*.avsc avrorawdata-*.avsc spark.properties log4j.properties manage_spark_jobs.sh

    指定可執行權限給 manage_spark_jobs.sh 程序檔。

  3. 請確定 Spark 工作已完成所有資料的處理:

    移至 YARN 的 ResourceManager Web 使用者介面,並檢視每個 Sentinel Spark 應用程式。當所有資料都已從 Kafka 完成處理時,Spark Streaming 應用程式資料將會顯示輸入率降至零。

  4. 執行下列指令以停止資料處理:

    。/manage_spark_jobs.sh stop

  5. 清除資料處理檢查點:

    sudo -u hdfs hadoop fs -rm -R -skipTrash  /spark/checkpoint

    其中 /spark/checkpoint 是檢查點目錄。

  6. 執行下列程序檔以重新提交 Spark 工作:

    。/manage_spark_jobs.sh start

    上述指令會需要點時間來完成提交程序。

  7. (選擇性) 執行下列指令可確認已提交的 Spark 工作狀態:

    。/manage_spark_jobs.sh status

  8. 繼續將事件轉遞至 Kafka,以讓 Spark 開始處理事件:

    1. 在 Sentinel 主要介面上,按一下「儲存」>「可擴充儲存」>「進階組態」>「Kafka」。

    2. 將下列內容設定為 false:

      pause.events.tokafka

    3. 按一下「儲存」。

30.4.3 啟用 Sentinel 功能

當您從 SSDM 8.0 x.x 進行升級時,在 Sentinel 8.1 和更新版本中新增的部分 Sentinel 功能預設為無法使用。您必須在 /etc/opt/novell/sentinel/config/ui-configuration.properties 檔案中手動啟用這些功能。

  1. 以 Novell 使用者身分登入 Sentinel 伺服器。

  2. 開啟 /etc/opt/novell/sentinel/config/ui-configuration.properties 檔案。

  3. 將下列內容變更為 false:

    alerts.hideUI
    solutionDesigner.launcher.hideUI
    correlation.hideUI
    scc.configurations.solutionPacks.hideUI
    people.hideUI
    permission.knowledgeBase.hideUI
    scc.menuBarItem.toolsMenu.hideUI
    scc.toolBarItem.peopleBrowser.hideUI
    integration.hideUI
  4. 重新整理 Sentinel 瀏覽器。

30.4.4 在 Sentinel Scalable Data Manager 中更新儀表板和視覺化

您必須在升級 SSDM 後更新儀表板和視覺化,以套用最新版儀表板和視覺化中所包含的加強功能。

升級 SSDM 時,依預設不會更新儀表板和視覺化。不過,您可以在升級後手動更新這些項目。您可以透過刪除現有儀表板和視覺化,並執行可安裝最新儀表板和視覺化的 load_kibana_data.sh 程序檔,更新儀表板和視覺化。

重要:更新儀表板和視覺化時,您已在儀表板和視覺化中完成的自定將遺失。

若要更新儀表板和視覺化:

  1. 登入 SSDM Web 介面,並移至「事件視覺化」。

  2. 在「事件視覺化」中,移至「設定」>「物件」>「儀表板」。

  3. 選取要更新的儀表板,並按一下「刪除」。

  4. 按一下「視覺化」。選取要更新的視覺化,並按一下「刪除」。

  5. 登出 SSDM Web 介面。

  6. 以 novell 使用者身分登入 SSDM 伺服器。

  7. 移至 /opt/novell/sentinel/bin 目錄。

  8. 使用下列指令執行 load_kibana_data.sh:

    。/load_kibana_data.sh http://<ip address>:<port>> <alerts/events/misc>

    例如:

    。/load_kibana_data.sh http://127.0.0.1:9200 alerts

    。/load_kibana_data.sh http://127.0.0.1:9200 events

  9. 登入 SSDM Web 介面,並移至「事件視覺化」以檢視更新的儀表板和視覺化。