30.4 Configuration du gestionnaire de données évolutif de Sentinel après la mise à niveau

30.4.1 Installer le plug-in de sécurité Elasticsearch

En plus des nœuds Elasticsearch externes, Sentinel inclut désormais un nœud Elasticsearch local par défaut pour la visualisation des données. Par conséquent, vous devez installer un plug-in Elasticsearch pour l'instance Elasticsearch locale. Pour plus d'informations, reportez-vous à la section Installation du plug-in de sécurité Elasticsearch.

Comme les instances Elasticsearch et Kibana utilisées dans Sentinel sont mises à niveau, vous devez redéployer tous les plug-ins de sécurité Elasticsearch dans les nœuds Elasticsearch existants. Pour plus d'informations sur le redéploiement du plug-in de sécurité Elasticsearch, reportez-vous à la section Redéploiement du plug-in de sécurité Elasticsearch.

30.4.2 Mise à jour des applications Spark sur YARN

Pendant la mise à niveau de Sentinel, certains fichiers d'application Spark subissent aussi une mise à jour. Vous devez suivre la procédure ci-dessous pour revalider les applications Spark avec ces fichiers mis à jour :

  1. Connectez-vous au serveur SSDM en tant qu'utilisateur novell et copiez les fichiers sur le serveur d'historique Spark où est installé HDFS NameNode :

    cd /etc/opt/novell/sentinel/scalablestore

    scp SparkApp-*.jar avroevent-*.avsc avrorawdata-*.avsc spark.properties log4j.properties manage_spark_jobs.sh root@<noeuf_hdfs>:<répertoire_de_destination>

    où <répertoire_de_destination> est le répertoire dans lequel vous voulez placer les copies des fichiers. Assurez-vous aussi que l'utilisateur hdfs dispose de toutes les autorisations pour ce répertoire.

  2. Connectez-vous au serveur <noeud_hdfs> en tant qu'utilisateur root et modifiez le propriétaire des fichiers copiés en utilisateur hdfs :

    cd <répertoire_de_destination>

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

    Assignez l'autorisation d'exécution au script manage_spark_jobs.sh.

  3. Assurez-vous que les tâches Spark ont terminé le traitement de toutes les données:

    Accédez à l'interface utilisateur Web ResourceManager de YARN et affichez chaque application Sentinel Spark. Les données d'application de lecture en continu Spark afficheront une chute de la fréquence d'entrée jusqu'à zéro lorsque toutes les données auront été traitées à partir de Kafka.

  4. Exécutez la commande suivante pour arrêter le traitement des données :

    ./manage_spark_jobs.sh stop

  5. Effacez le point de contrôle de traitement des données :

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

    où /spark/checkpoint est le répertoire du point de contrôle.

  6. Exécutez le script suivant pour renvoyer les tâches Spark :

    ./manage_spark_jobs.sh start

    La soumission par les commandes ci-dessus dure un certain temps.

  7. (Facultatif) Exécutez la commande suivante pour vérifier l'état des tâches Spark envoyées :

    ./manage_spark_jobs.sh status

  8. Relancez l'acheminement de Kafka à Spark pour commencer à traiter les événements :

    1. Dans l'interface principale de Sentinel, cliquez sur Stockage > Stockage évolutif > Configuration avancée > Kafka .

    2. Définissez la propriété suivante sur fausse :

      pause.events.tokafka

    3. Cliquez sur Enregistrer.

30.4.3 Activation des fonctions de Sentinel

Quand vous effectuez une mise à niveau depuis SSDM 8.0.x.x, certaines fonctions apparues dans Sentinel 8.1 ou une version ultérieure ne sont pas disponibles par défaut. Vous devez les activer manuellement dans le fichier /etc/opt/novell/sentinel/config/ui-configuration.properties.

  1. Connectez-vous au serveur Sentinel en tant qu'utilisateur novell.

  2. Ouvrez le fichier /etc/opt/novell/sentinel/config/ui-configuration.properties.

  3. Modifiez les propriétés suivantes sur fausses :

    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. Rafraîchissez le navigateur Sentinel.

30.4.4 Mise à jour des tableaux de bord et des visualisations dans SSDM

Vous devez mettre à jour les tableaux de bord et les visualisations après la mise à niveau de SSDM, afin que les améliorations incluses dans la version la plus récente puissent leur être appliquées.

Lorsque vous mettez à niveau SSDM, par défaut, les tableaux de bord et les visualisations ne sont pas mis à jour. Toutefois, vous pouvez les mettre à jour manuellement après la mise à niveau. Vous pouvez mettre à jour les tableaux de bord et les visualisations en supprimant ceux qui existent, puis en exécutant le script load_kibana_data.sh, qui installe les visualisations et les tableaux de bord les plus récents.

IMPORTANT :si vous effectuez cette mise à jour, les personnalisations apportées aux tableaux de bord et aux visualisations seront perdues.

Pour mettre à jour les tableaux de bord et les visualisations, procédez comme suit :

  1. Connectez-vous à l'interface Web SSDM et accédez à la visualisation des événements.

  2. À partir de la visualisation des événements, accédez à Paramètres > Objets > Tableaux de bord.

  3. Sélectionnez les tableaux de bord à mettre à jour, puis cliquez sur Supprimer.

  4. Cliquez sur Visualisations. Sélectionnez les visualisations à mettre à jour, puis cliquez sur Supprimer.

  5. Déconnectez-vous de l'interface Web SSDM.

  6. Connectez-vous au serveur SSDM en tant qu'utilisateur novell.

  7. Accédez au répertoire /opt/novell/sentinel/bin.

  8. Exécutez le script load_kibana_data.sh à l'aide de la commande suivante :

    ./load_kibana_data.sh http://<adresse_ip>:<port>> <alerts/events/misc>

    Par exemple :

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

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

  9. Connectez-vous à l'interface Web SSDM et accédez à la visualisation des événements pour afficher les visualisations et les tableaux de bord mis à jour.