Mise à jour du logiciel

Tous les répertoires tmp des collecteurs seront nettoyés régulièrement à partir de SKOOR 7.2. Assurez-vous qu'aucun script ou autre donnée importante n'y est stocké.

S'il est installé, le paquet sdaas-webservice doit être remplacé par eranger-etl lors de la mise à niveau vers SKOOR 7.0 comme décrit ici.

Avec SKOOR 6.4, le pooler de connexion à la base de données sera remplacé. Veuillez supprimer l'ancien comme décrit ici.

Veuillez suivre toutes les instructions du support SKOOR avant d'effectuer une mise à jour. Il peut y avoir des étapes de préparation obligatoires qui peuvent conduire à des erreurs si elles sont ignorées

En général, la mise à jour des packages SKOOR Engine et/ou Collector déjà installés à partir du référentiel est très simple :

dnf clean all
dnf update eranger'*'

Guide rapide

La procédure suivante peut être utilisée comme liste de contrôle pour une mise à jour standard du logiciel :

  1. Examiner les dépôts rpm requis et les abonnements Redhat.

  2. Vérifier si des sauvegardes complètes et de configuration sont disponibles. Cependant, il est toujours préférable de faire une sauvegarde complète avant une mise à jour.

  3. Notez l'état général du système ou faites une capture d'écran de la barre d'état en bas de l'interface utilisateur de SKOOR Engine.

  4. Définir la maintenance globale sur tous les collecteurs liés à la mise à jour (les collecteurs externes peuvent être laissés inchangés ou mis à jour plus tard).

  5. Sur les systèmes répliqués (primaire/de secours) :

    1. Vérifier l'état de la réplication et prendre des mesures si l'état n'est pas OK

    2. Arrêter la réplication

    3. Effectuer la mise à jour du serveur en attente

  6. Effectuer la mise à jour du serveur (primaire)

  7. Démarrer la réplication si elle n'est pas en cours

  8. Mettre à jour les collecteurs externes s'ils sont configurés

  9. Mettre à jour le Dashboard Viewer s'il est configuré

  10. Vérifier la présence de nouveaux fichiers de configuration avec l'extension .rpmnew et fusionner le contenu avec les fichiers d'origine si nécessaire.
    Cette opération peut être effectuée à l'aide de
    rpmconf -a

  11. Vérification

    1. L'état général du système est le même qu'auparavant ou les différences peuvent être expliquées.

    2. La réplication fonctionne comme avant

    3. Les tableaux de bord / Dashboard Viewer sont accessibles

    4. Les alarmes sont envoyées (mail, SMS, etc.)

  12. Fin de la maintenance

  13. Créer une nouvelle sauvegarde complète

Détails du guide rapide

Les informations suivantes s'appliquent à une installation standard de SKOOR. Les installations personnalisées doivent être prises en compte

Chemin d'accès standard aux sauvegardes :

/opt/eranger/server/backups

Exécuter une sauvegarde complète :

cd /var/lib/pgsql
sudo -u postgres /opt/eranger/bin/eranger-server-backup.sh full

Définir la maintenance globale sur tous les collecteurs liés à la mise à jour dans /root /Collectors.

Vérifier l'état de la réplication et arrêter le standby :

/opt/eranger/bin/eranger-server-replication.pl status
<standby-ip>
<standby-ip> checking ssh for user reranger
<primary-ip> is running
Last read on master(<primary-ip>) 0 seconds ago
/opt/eranger/bin/eranger-server-replication.pl stopstandby

Empreintes GPG :

RPM-GPG-KEY-SKOOR :

0C18 95B8 11D4 71E5 D043 EFA3 69E1 147C 2CB4 0F3A

RPM-GPG-KEY-PGDG :

68c9 e2b9 1a37 d136 fe74 d176 1f16 d2e1 442d f0f8

RPM-GPG-KEY-TIMESCALEDB :

1005 fb68 604c e9b8 f687 9cf7 59f1 8edf 47f2 4417

Mise à jour vers SKOOR 7.2

Chaque collecteur SKOOR utilise au moins un répertoire pour stocker des fichiers de mesures temporaires. Avec SKOOR 7.2, tous les répertoires temporaires des collecteurs seront nettoyés régulièrement :

  • les fichiers datant de plus de 72 heures sont supprimés

  • Les répertoires vides de plus de 24h sont supprimés

Comme le collecteur envoie toutes les données de mesure au serveur après l'exécution de chaque tâche, il n'y a aucune raison de conserver ces fichiers plus longtemps dans le répertoire des fichiers temporaires. Toutefois, si des fichiers tels que des scripts ou d'autres données persistantes ont été créés dans l'un de ces répertoires, ils doivent être déplacés vers un autre emplacement avant la mise à niveau vers la version 7.2.

Utilisez la commande suivante pour obtenir une liste des répertoires temporaires d'un collecteur (à exécuter sur le collecteur local ainsi que sur tous les collecteurs externes) :

grep -oP "server\\d+_fetch_parse_dir\\s*=\\s*/var/opt/run/eranger/collector/.+" /etc/opt/eranger/eranger-collector.cfg | perl -pe 's/server\d+_fetch_parse_dir\s*=\s*//g'

Veuillez vous assurer que tous les fichiers de ces répertoires peuvent être nettoyés en toute sécurité.

Mise à jour vers SKOOR 7.0

Le paquetage RPM sdaas-webservice a été remplacé par le nouveau paquetage eranger-etl qui est également disponible dans le dépôt RPM SKOOR.

Veuillez installer eranger-etl après la mise à jour vers la version 7.0 (l'effacement de sdaas-webservice doit être autorisé pour éviter un conflit) :

yum remove sdaas-webservice && yum install eranger-etl

Mise à jour vers SKOOR 6.4

Avec la version 6.4, le composant pgpool est remplacé par PgBouncer, un pooler de connexion plus léger que son prédécesseur.

Veuillez supprimer pgpool avec la commande suivante et installer pgbouncer avant ou après la mise à jour :

dnf remove eranger-pgpool pgpool-II-13
dnf install eranger-pgbouncer