Aggiornamento software
Tutte le directory tmp del collettore verranno pulite regolarmente a partire da SKOOR Collector 7.2. Assicurarsi che non vi siano archiviati script o altri dati importanti.
Se installato, il pacchetto sdaas-webservice deve essere sostituito da eranger-etl quando si passa a SKOOR 7.0, come descritto qui.
Con SKOOR 6.4 il pooler di connessioni al database verrà sostituito. Rimuovere quello vecchio come descritto qui.
Seguire le istruzioni del supporto SKOOR prima di eseguire un aggiornamento. Ci possono essere fasi di preparazione obbligatorie che, se ignorate, possono causare errori.
In generale, l'aggiornamento dei pacchetti SKOOR Engine e/o Collector già installati dal repository è molto semplice:
dnf clean all
dnf update eranger'*'
Guida rapida
La seguente procedura può essere utilizzata come lista di controllo per un aggiornamento standard del software:
Esaminare i repository rpm richiesti e le sottoscrizioni Redhat.
Verificare se sono disponibili backup completi e di configurazione. Tuttavia, è sempre una buona idea eseguire un backup completo prima di un aggiornamento.
Prendere nota dello stato generale del sistema o fare uno screenshot della barra di stato nella parte inferiore dell'interfaccia utente di SKOOR Engine.
Impostare la manutenzione generale su tutti i collettori relativi all'aggiornamento (i collettori esterni potrebbero essere lasciati invariati o aggiornati in seguito).
Sui sistemi replicati (primario/standby):
Controllare lo stato della replica e agire se lo stato non è OK.
Interrompere la replica
Eseguire l'aggiornamento del server standby
Eseguire l'aggiornamento del server (primario)
Avviare la replica se non è in corso
Aggiornare i collettori esterni se configurati
Aggiornare il Dashboard Viewer, se configurato.
Verificare la presenza di nuovi file di configurazione con estensione .rpmnew e unire il contenuto con i file originali, se necessario.
Questo può essere fatto usando:
rpmconf -aVerifica
Lo stato generale del sistema è lo stesso di prima o le differenze possono essere spiegate
La replica funziona come prima
Dashboard / Dashboard Viewer è accessibile
Gli allarmi sono inviati (posta, SMS, ecc.)
Terminare le manutenzioni
Creare un nuovo backup completo
Dettagli della guida rapida
Le seguenti informazioni si riferiscono a un'installazione standard di SKOOR. È necessario tenere conto delle configurazioni personalizzate
Percorso standard per i backup:
/opt/eranger/server/backups
Eseguire il backup completo:
cd /var/lib/pgsql
sudo -u postgres /opt/eranger/bin/eranger-server-backup.sh full
Impostare la manutenzione generale di tutti i collettori relativi all'aggiornamento in /root /Collettori
Controllare lo stato della replica e fermare lo 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
Impronte digitali 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
Aggiornamento a SKOOR 7.2
Ogni collettore SKOOR utilizza almeno una directory per memorizzare i file di misura temporanei. Con SKOOR 7.2, tutte le directory temporanee del collettore vengono pulite regolarmente:
i file più vecchi di 72 ore vengono cancellati
Le directory vuote più vecchie di 24 ore vengono cancellate
Poiché il collettore invia tutti i dati di misura al server dopo l'esecuzione di ogni lavoro, non c'è motivo di mantenere questi file più a lungo nella directory dei file temporanei. Tuttavia, se file come script o altri dati persistenti sono stati creati in una di queste directory, è necessario spostarli in un'altra posizione prima di aggiornare a 7.2.
Usare il seguente comando per ottenere un elenco delle directory temporanee di un collettore (da eseguire sul collettore locale e su tutti i collettori esterni):
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'
Assicurarsi che tutti i file in queste directory possano essere ripuliti in modo sicuro.
Aggiornamento a SKOOR 7.0
Il pacchetto RPM sdaas-webservice è stato sostituito dal nuovo pacchetto eranger-etl, disponibile anche nel repository RPM di SKOOR.
Installare eranger-etl dopo l'aggiornamento alla versione 7.0 (la cancellazione di sdaas-webservice deve essere consentita per evitare conflitti):
yum remove sdaas-webservice && yum install eranger-etl
Aggiornamento a SKOOR 6.4
Con la versione 6.4, il componente pgpool è stato sostituito da PgBouncer, un connection pooler più leggero rispetto al precedente.
Rimuovere pgpool con il seguente comando e installare pgbouncer prima o dopo l'aggiornamento:
dnf remove eranger-pgpool pgpool-II-13
dnf install eranger-pgbouncer