除了 Elasticsearch 節點以外,Sentinel 現在依預設也會包含本機 Elasticsearch 節點,以用於資料視覺化。因此,您必須為本機 Elasticsearch 安裝 Elasticsearch 外掛程式。如需詳細資訊,請參閱安裝 Elasticsearch 安全性外掛程式。
在 Sentinel 中使用的 Elasticsearch 和 Kibana 升級時,您必須重新部署現有 Elasticsearch 節點中所有的 Elasticsearch 安全性外掛程式。如需關於重新部署 Elasticsearch 安全性外掛程式的詳細資訊,請參閱重新部署 Elasticsearch 安全性外掛程式。
在升級 Sentinel 期間,部分 Spark 應用程式檔案也會隨之更新。您必須透過執行以下步驟,重新提交 Spark 應用程式和這些更新檔案:
以 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 使用者有存取此目錄的完整權限。
以 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 程序檔。
請確定 Spark 工作已完成所有資料的處理:
移至 YARN 的 ResourceManager Web 使用者介面,並檢視每個 Sentinel Spark 應用程式。當所有資料都已從 Kafka 完成處理時,Spark Streaming 應用程式資料將會顯示輸入率降至零。
執行下列指令以停止資料處理:
。/manage_spark_jobs.sh stop
清除資料處理檢查點:
sudo -u hdfs hadoop fs -rm -R -skipTrash /spark/checkpoint
其中 /spark/checkpoint 是檢查點目錄。
執行下列程序檔以重新提交 Spark 工作:
。/manage_spark_jobs.sh start
上述指令會需要點時間來完成提交程序。
(選擇性) 執行下列指令可確認已提交的 Spark 工作狀態:
。/manage_spark_jobs.sh status
繼續將事件轉遞至 Kafka,以讓 Spark 開始處理事件:
在 Sentinel 主要介面上,按一下「儲存」>「可擴充儲存」>「進階組態」>「Kafka」。
將下列內容設定為 false:
pause.events.tokafka
按一下「儲存」。
當您從 SSDM 8.0 x.x 進行升級時,在 Sentinel 8.1 和更新版本中新增的部分 Sentinel 功能預設為無法使用。您必須在 /etc/opt/novell/sentinel/config/ui-configuration.properties 檔案中手動啟用這些功能。
以 Novell 使用者身分登入 Sentinel 伺服器。
開啟 /etc/opt/novell/sentinel/config/ui-configuration.properties 檔案。
將下列內容變更為 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
重新整理 Sentinel 瀏覽器。
您必須在升級 SSDM 後更新儀表板和視覺化,以套用最新版儀表板和視覺化中所包含的加強功能。
升級 SSDM 時,依預設不會更新儀表板和視覺化。不過,您可以在升級後手動更新這些項目。您可以透過刪除現有儀表板和視覺化,並執行可安裝最新儀表板和視覺化的 load_kibana_data.sh 程序檔,更新儀表板和視覺化。
重要:更新儀表板和視覺化時,您已在儀表板和視覺化中完成的自定將遺失。
若要更新儀表板和視覺化:
登入 SSDM Web 介面,並移至「事件視覺化」。
在「事件視覺化」中,移至「設定」>「物件」>「儀表板」。
選取要更新的儀表板,並按一下「刪除」。
按一下「視覺化」。選取要更新的視覺化,並按一下「刪除」。
登出 SSDM Web 介面。
以 novell 使用者身分登入 SSDM 伺服器。
移至 /opt/novell/sentinel/bin 目錄。
使用下列指令執行 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
登入 SSDM Web 介面,並移至「事件視覺化」以檢視更新的儀表板和視覺化。