Oltre ai nodi Elasticsearch esterni, Sentinel include ora di default un nodo Elasticsearch locale per la visualizzazione dei dati. È pertanto necessario installare un plug-in per l'istanza locale di Elasticsearch. Per ulteriori informazioni, consultare Installazione del plug-in di sicurezza per Elasticsearch.
Poiché viene eseguito l'upgrade di Elasticsearch e Kibana utilizzati in Sentinel, è necessario ripetere l'installazione di tutti i plug-in di sicurezza per Elasticsearch nei nodi Elasticsearch esistenti. Per ulteriori informazioni sulla reinstallazione del plug-in di sicurezza per Elasticsearch, vedere Reinstallazione del plug-in di sicurezza per Elasticsearch.
Durante l'upgrade di Sentinel, vengono aggiornati anche alcuni file dell'applicazione Spark. È necessario inviare nuovamente le applicazioni Spark con questi file aggiornati effettuando i seguenti passaggi:
Accedere al server SSDM come utente novell e copiare i file nel server della cronologia Spark in cui è installato HDFS NameNode:
cd /etc/opt/novell/sentinel/scalablestore
scp SparkApp-*.jar avroevent-*.avsc avrorawdata-*.avsc spark.properties log4j.properties manage_spark_jobs.sh root@<nodo_hdfs>:<directory_di destinazione>
dove <directory_di destinazione> è una directory qualsiasi in cui si desidera collocare i file copiati. Inoltre, assicurarsi che l'utente hdfs disponga delle autorizzazioni complete per questa directory.
Eseguire il login al server <nodo_hdfs> come utente root e modificare la proprietà dei file copiati in utente hdfs:
cd <directory_di destinazione>
chown hdfs SparkApp-*.jar avroevent-*.avsc avrorawdata-*.avsc spark.properties log4j.properties manage_spark_jobs.sh
Assegnare l'autorizzazione eseguibile allo script manage_spark_jobs.sh.
Assicurarsi che i lavori Spark abbiano completato l'elaborazione di tutti i dati:
Passare all'interfaccia Web ResourceManager di YARN e visualizzare ciascuna applicazione Spark di Sentinel. I dati dell'applicazione Spark Streaming mostreranno l'azzeramento della frequenza di input quando tutti i dati sono stati elaborati da Kafka.
Eseguire il seguente comando per interrompere l'elaborazione dei dati:
./manage_spark_jobs.sh stop
Annullare il punto di controllo dell'elaborazione dei dati:
sudo -u hdfs hadoop fs -rm -R -skipTrash /spark/checkpoint
dove /spark/checkpoint è la directory del punto di controllo.
Eseguire lo script seguente per inviare nuovamente i lavori Spark:
./manage_spark_jobs.sh start
Il comando precedente impiega qualche istante per completare il processo di invio.
(Facoltativo) Eseguire il seguente comando per verificare lo stato dei lavori Spark inviati:
./manage_spark_jobs.sh status
Riprendere l'inoltro degli eventi a Kafka per consentire a Spark di iniziare a elaborare gli eventi:
In Sentinel Main, fare clic su Memorizzazione > Memorizzazione scalabile > Configurazione avanzata > Kafka.
Impostare la seguente proprietà su false:
pause.events.tokafka
Fare clic su Salva.
Quando si esegue l'upgrade da SSDM 8.0.x.x, alcune delle funzionalità di Sentinel aggiunte in Sentinel 8.1 e versioni successive non sono disponibili per default. Tali funzionalità devono essere abilitate manualmente nel file /etc/opt/novell/sentinel/config/ui-configuration.properties.
Eseguire il login al server Sentinel come utente novell.
Aprire il file /etc/opt/novell/sentinel/config/ui-configuration.properties.
Modificare le seguenti proprietà su 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
Aggiornare il browser di Sentinel.
Dopo aver eseguito l'upgrade di SSDM, è necessario aggiornare i dashboard e le visualizzazioni affinché vengano applicati i miglioramenti inclusi nella versione più recente di dashboard e visualizzazioni.
Quando si esegue l'upgrade di SSDM, dashboard e visualizzazioni non vengono aggiornati per default. È comunque possibile eseguire l'aggiornamento manualmente dopo l'upgrade. Per effettuare l'aggiornamento, eliminare i dashboard e le visualizzazioni esistenti ed eseguire lo script load_kibana_data.sh, che installa i dashboard e le visualizzazioni più recenti.
IMPORTANTE:quando si esegue l'aggiornamento di dashboard e visualizzazioni, le personalizzazioni eventualmente eseguite vanno perse.
Per aggiornare dashboard e visualizzazioni:
Eseguire il login all'interfaccia Web di SSDM e passare alla visualizzazione degli eventi.
Nella visualizzazione degli eventi, scegliere Settings (Impostazioni) > Objects (Oggetti) > Dashboards (Dashboard).
Selezionare i dashboard che si desidera aggiornare, quindi fare clic su Delete (Elimina).
Fare clic su Visualizations(Visualizzazioni). Selezionare le visualizzazioni che si desidera aggiornare, quindi fare clic su Delete (Elimina).
Eseguire il logout dall'interfaccia Web di SSDM.
Eseguire il login al server SSDM come utente novell.
Passare alla directory /opt/novell/sentinel/bin.
Eseguire load_kibana_data.sh utilizzando il comando seguente:
./load_kibana_data.sh http://<indirizzo ip>:<porta>> <avvisi/eventi/varie>
Ad esempio:
./load_kibana_data.sh http://127.0.0.1:9200 avvisi
./load_kibana_data.sh http://127.0.0.1:9200 eventi
Eseguire il login all'interfaccia Web di SSDM e passare alla visualizzazione degli eventi per visualizzare i dashboard e le visualizzazioni aggiornati.