Cangelogramma del motore SKOOR Engine
9.1.1
- Gestire correttamente il repository offline SKOOR in
/opt/eranger/database-utils/bin/upgrade-postgresqlevitando di creare definizioni del repository PGDG online durante l'aggiornamento.
9.1.0
- Interfaccia utente SKOOR
- Utilizza il cookie di sessione di autenticazione per risolvere l'
sessionIdSKOOR tramite il servizio SKOOR Auth. - È stata introdotta una nuova opzione di configurazione
auth_service_urlin/etc/opt/eranger/eranger-ui.cfg(impostazione predefinita: http://localhost:8094). Negli ambienti containerizzati, potrebbe essere necessario aggiornarla per puntare all’effettivo endpoint del servizio SKOOR Auth (utilizzando la variabile d’ambienteSKOOR_UI_auth_service_url). - Non viene più aggiunto
sessionIdagli URL della dashboard BSM.
- Utilizza il cookie di sessione di autenticazione per risolvere l'
9.0.3
- Risolve un problema per cui gli utenti costretti a modificare la propria password venivano reindirizzati alla pagina di modifica della password anche dopo aver inserito una password errata.
9.0.2
- Risolve un problema di sintassi nella configurazione di sudoers che generava avvisi sui sistemi più recenti.
9.0.1
- Risolve un problema per cui il processo di installazione generava un database vuoto.
9.0.0
- Aggiornamento a PostgreSQL 17
- È necessario eseguire
skoor-repo.9.0.rpm - Eseguire un'
dnf updatecompleta, non solodnf update "eranger-*". - Eseguire l'
/opt/eranger/database-utils/bin/upgrade-postgresqlDOPO l'aggiornamento. - Poiché anche l'estensione Multicorn viene aggiornata e non esiste un percorso di aggiornamento
dalla versione 2.4 alla 3.x, l'estensione viene rimossa e reinstallata. Ciò comporta l'eliminazione anche di tutte le tabelle esterne
correlate. Ciò influisce sulle viste PostgreSQL correlate, ma non sulle query sui dati. Le tabelle esterne
possono essere ricreate utilizzando gli script di inizializzazione dei componenti interessati
(ad es. `
init-foreign-tables.sh` dal componente FDW di StableNet); le viste PostgreSQL che fanno riferimento a tabelle esterne devono essere salvate prima di eseguire l'aggiornamento e ricreate al termine dello stesso.
- È necessario eseguire
- Gestione utenti
- Supporta l’autenticazione a più fattori (MFA)
- Impone la modifica obbligatoria delle password
- Applica criteri di password configurabili
- Non invia più automaticamente e-mail di invito
- Consente di aggiungere utenti remoti ai gruppi di utenti locali
- Mantiene le preferenze dell’interfaccia utente (come la modalità per daltonici, il fuso orario e la dashboard predefinita) quando un utente remoto effettua l’accesso
- Modifica i servizi
eranger-server,eranger-collectoreeranger-syncfsin modo che si registrino su journald. - Rimuove i componenti ic-alerter e gsm.
8.1.9
- Corregge un bug introdotto nella versione 8.1.8 che impediva agli utenti gestiti in remoto di ricevere i parametri dal proprio gruppo remoto.
8.1.8
- Aggiorna chromedriver alla versione 144 e include la versione corrispondente di Chrome.
Sebbene
SKOOR_PUPPETEER_CHROME_EXECUTABLEsia ancora disponibile per mantenere la retrocompatibilità, gli script Selenium basati su Python potrebbero dover sostituireopts.binary_location = os.getenv("SKOOR_PUPPETEER_CHROME_EXECUTABLE")conopts.binary_location = os.getenv("SKOOR_CHROME_EXECUTABLE") - Risolve un bug che impediva la rimozione degli utenti remoti dall’ultimo gruppo remoto rimasto.
8.1.7
-
Non apre più automaticamente le porte
514/udp,52998/tcp,50001/tcpe5432/tcpal momento dell’installazione di SKOOR. Se è necessario aprire alcune di queste porte (sconsigliato), è possibile farlo utilizzandofirewall-cmd --zone=public --add-port=<port>/tcp --permanent && firewall-cmd --reloadLe porte già aperte non vengono chiuse automaticamente. Si consiglia vivamente di chiudere tali porte utilizzando i comandi riportati di seguito:Elenca le porte aperte:
firewall-cmd --list-allChiude le porte sopra elencate:
firewall-cmd --zone=public --remove-port=514/udp --permanentfirewall-cmd --zone=public --remove-port=52998/tcp --permanentfirewall-cmd --zone=public --remove-port=50001/tcp --permanentfirewall-cmd --zone=public --remove-port=5432/tcp --permanentfirewall-cmd --reload
8.1.6
- Gestisce l’avvio e l’arresto di
eranger-webserviceeeranger-dahboard-viewer-providernello script di replica. - Abilita il servizio
eranger-serversolo sui sistemi primari, ma non su quelli di standby, in seguito all’aggiornamento RPM.
8.1.5
- Estende
/etc/sudoers.d/erangercon alcuni comandi aggiuntivi utili per le attività di manutenzione. - Aggiunge l’utente
erangeral grupposystemd-journalper consentirgli la lettura dei log di journal. - Aggiunge lo schema
skoor_webserviceagli script di backup e ripristino.
8.1.4
- Sposta l’
/etc/pgbouncer/userlist.txtdi PgBouncer in/etc/pgbouncer-userlist.txtper renderlo sicuro alle modifiche RPM.
8.1.3
- Utilizza chromedriver 114 per la build RH7.
8.1.2
- Aggiorna chromedriver alla versione 134.
8.1.1
- Obbliga Robot Framework a utilizzare il binario di Chrome incluso in SKOOR Puppeteer.
Se si utilizzano script Selenium basati su Python, è necessaria un'opzione aggiuntiva:
opts.binary_location = os.getenv("SKOOR_PUPPETEER_CHROME_EXECUTABLE")
8.1.0
- Rimuove FreeRDP integrato, utilizzando invece quello della distribuzione.
- Sostituisce la dipendenza da Google Chrome con eranger-puppeteer
- Rimuove eranger-collector-mail ed eranger-collector-eem come dipendenze.
8.0.0
- Nessuna modifica
7.3.4
- ETH Alerter
- Aggiunge inoltre i canali telefonici ai contatti dell'evento in entrata di Pikett.
7.3.3
- Correzione del controllo della licenza per gli accessi remoti.
- Correzione di un caso limite nell'accesso remoto quando esiste già un utente locale con lo stesso nome utente o indirizzo e-mail.
7.3.2
- ETH Alerter
- Correzione di un bug che impediva la sincronizzazione dei contatti con InstaGuard
- Aggiorna i contatti utente Pikett relativi agli eventi in entrata di Pikett.
7.3.1
SKOOR Collector / SKOOR Server
- Consente al plugin HTTP di trasferire il file degli allarmi al server.
SKOOR Server
- Passa il file di allarme come argomento n. 14 al comando di assegnazione personalizzata.
7.3.0
Sistema SKOOR
- Esegue i servizi systemd senza fork né daemonizzazione.
- Supporta l’“escalation” in un singolo dispositivo di allarme se come destinatario viene selezionato un gruppo di utenti.
- Consente di indicare se un utente è in ferie.
- Esegue eranger-server-expire in modo silenzioso sui sistemi secondari.
- Consente di effettuare il login di un utente locale utilizzando il suo indirizzo e-mail.
- Risolve alcune perdite di memoria
- Correzione dell'analisi dei valori delle stringhe SNMP in caso di valori soppressi.
SKOOR Collector
- Gestisce correttamente i valori negativi nei limiti di allarme adattivi.
- Processi SNMP
- Evita le perdite di memoria.
- Migliora le prestazioni dei processi SNMP v3.
SKOOR Operations Monitor
- Visualizza l'elenco degli allarmi correnti in modo significativamente più veloce e quello storico leggermente più veloce, riducendo il consumo di risorse.
SKOOR Server
- Affida a systemd il compito di riavviare il motore in seguito a errori fatali.
SKOOR WinAgent
- Richiede almeno la crittografia TLS 1.2 per accettare connessioni https.
7.2.6
- Interfaccia utente SKOOR
- Evita il crash causato dall'aggiunta di un paio di dispositivi di allarme sotto un processo EEM.
7.2.5
SKOOR PostgreSQL
- Inizializza sempre TimescaleDB durante l'aggiornamento se non è già stato inizializzato. In caso contrario, potrebbero verificarsi problemi di aggiornamento su sistemi inizialmente installati con una versione di SKOOR < 6.
SKOOR Collector
- Evita il verificarsi occasionale di core dump dei plugin all’arresto del collector.
7.2.4
- SKOOR Collector
- Evita il riavvio dell’intero collector in caso di interruzione della connessione HTTP(S) a un SKOOR Server
7.2.3
- SKOOR Collector
- Risolve un bug che causava un deadlock al riavvio del collector se la connessione di rete al backend del server era instabile.
7.2.2
- SKOOR Collector
- Ritardo nell’avvio durante il riavvio del servizio per mitigare i problemi di connessione dopo il riavvio.
7.2.1
- Sistema SKOOR
- Evita la rimozione della directory tmp html rimasta inattiva per un periodo prolungato.
7.2.0
Sistema SKOOR
- Migliora la pulizia dei vecchi file di esecuzione e rimuove le directory vuote inutilizzate.
- Supporta l'escalation per i dispositivi di allarme tramite gruppi di utenti.
- Utilizza icone piatte per gli stati nella panoramica.
- Utilizza le ipertabelle di TimescaleDB per
alarms,alarm_messages,alarm_messages_sentecollector_errorsper migliorare le prestazioni di acquisizione.
SKOOR Collecor
- Evita il fallimento dei lavori durante l’aggiornamento di Win Agent.
SKOOR Server
- Non applica la manutenzione agli SLC se il gruppo in cui si trovano gli SLC non è più in manutenzione.
- Varie correzioni minori.
7.1.2
- SKOOR Collector
- Garantisce che un processo venga eseguito correttamente dopo che è stato attivo un programma di eccezioni (giorni festivi).
7.1.1
- SKOOR Server
- Correzione di un errore di battitura nello script di backup che causava il fallimento dei backup.
- Evita la doppia codifica delle proprietà delle password durante l’istanziazione dei modelli.
-
Aggiunge
langpacks-en,glibc-langpacks-en,langpacks-deeglibc-langpacks-decome dipendenze, poiché non sono sempre installati di default.
7.1.0
- SKOOR Server
- Ignora i valori che si riferiscono a un momento futuro superiore a 60 secondi.
- Supporta i gruppi di allarmi nei destinatari degli allarmi, cambiando l’utente destinatario in base al numero di messaggi aperti, al tempo trascorso dall’ultima apertura o a una pianificazione.
7.0.8
SKOOR Collector
- Utilizza Google Chrome versione 112.
- Garantisce che le chiavi di decrittografia del server corrette vengano salvate durante lo spegnimento.
- Robot Selenium: ignora le voci contrassegnate come "NOT RUN" (grigio) o "FAIL" (rosso) nel registro di esecuzione dei test. Consente l'uso di "Error Timer" e "ErrorCode Timer" per messaggi di errore personalizzati. Visualizza l'ora di inizio e di fine corretta dei timer.
SKOOR Server
- Risolve un bug che causava il malfunzionamento dell’interfaccia utente se il nome di un oggetto conteneva determinati caratteri speciali.
7.0.7
- SKOOR Server
- Mostra nuovamente lo stato dei lavori eem in esecuzione nelle informazioni sul dispositivo.
7.0.6
- SKOOR Server
- Correzione della gestione delle password crittografate nell'esportazione/importazione XML.
- Non viene più visualizzato il messaggio di errore "collettore non connesso" se un collettore presenta lavori webhook o non presenta alcun lavoro.
- Correzione della sostituzione delle proprietà personalizzate delle password negli script in linea dei processi "Esegui".
- SKOOR Collector
- Risolve il deadlock sul Collector in caso di lavori batch annidati.
7.0.5
- SKOOR Server
- Migliora l'output del log al momento dell'accesso dell'utente.
7.0.4
- SKOOR Collector e Server
- Correzione della crittografia/decrittografia delle proprietà della password EEM.
7.0.3
- Versione di manutenzione per incorporare la correzione di bug della versione 6.4.6.
7.0.2
- Correzione di un bug che causava il troncamento errato delle stringhe UTF-8 in alcune rare circostanze.
7.0.1
- SKOOR Collector e Server
- Consente di apportare modifiche in tempo reale alla community nel browser SNMP online (necessario per i nuovi lavori non ancora salvati).
- Generale
- Aumenta la dimensione di Logrotate da 100k a 10M per conservare un maggior numero di voci di log.
7.0.0
Generale
- Crittografa le password nel database e durante la trasmissione tra il server e il collettore.
- Sostituisce i termini inappropriati
mastereslaveconprimaryestandby.
SKOOR Collector e SKOOR Server
- Migliora la cronologia EEM e mostra i timer scaduti nella panoramica.
- Consente l’aggiornamento remoto di WinAgents anche per i robot Windows Server 2022.
SKOOR Collector
- Migliora i timeout dei lavori rispettando le impostazioni di timeout in eranger-collector.cfg.
- Selenium (Python) su Linux versione 9:
- a causa di una nuova libreria Selenium, la funzione
set_headless()non è più presente nelle opzioni di Chrome - sono quindi necessarie le seguenti modifiche negli script Python di Selenium:
opts.add_argument("--headless")al posto di `opts.set_headless()` si deve utilizzareassert opts.headlessdeve essere rimossodriver = webdriver.Chrome(desired_capabilities=cap,chrome_options=opts)
- Le funzioni obsolete `
find_element_by_*` e `find_elements_by_*` sono state rimosse nella versione 4.3.
- a causa di una nuova libreria Selenium, la funzione
SKOOR Server
- Visualizza la velocità di trasferimento di Fetchfile e Agent-Fetch-/Putfile in MB/s.
- Supporta i parametri RDP per i lavori EEM da definire tramite le proprietà del dispositivo e del lavoro.
- Consente di trasmettere in modo ricorsivo una singola proprietà personalizzata di tipo testo o enumerazione a tutti i figli e le istanze.
6.4.6
- Importazione XML SKOOR
- Correzione della creazione della pianificazione
6.4.5
- SKOOR Server
- Correzione della ricerca dei valori sugli oggetti SLC
6.4.4
- SKOOR Server
- Aggiunge un timeout aggiuntivo di 5 minuti per i lavori attivati da iconv.
- SKOOR Collector - File di analisi
- Riprova ad analizzare il file se questo è stato modificato durante l'analisi.
6.4.3
- Correzione dello stato nel monitor degli allarmi nel caso in cui venga creata una manutenzione dopo l’aggiunta di un commento.
6.4.2
- SKOOR PgBouncer
- Modifica le impostazioni per evitare una registrazione eccessiva.
6.4.1
- SKOOR Server
- Consente l'assegnazione degli allarmi aperti tramite la conferma degli allarmi di Instaguard dopo il riavvio del server.
- Rimuove le tabelle
*_cache,threshold_prediction_*esend_data_queuedal backup della configurazione. - Lo script di scadenza ora fa scadere anche i dati nelle tabelle
*_cache.
6.4.0
- SKOOR Server
- Nuovi dispositivi di allarme per Threema e InstaGuard.
- Utilizza il motivo attuale per i messaggi di allarme (apertura ritardata).
- "Mostra allarmi" mostra anche il motivo dei messaggi di modifica del motivo.
- Ottimizzazioni delle prestazioni
- Avvio del server più veloce
- Acquisizione dei dati molto più veloce grazie a una nuova implementazione della coda dati.
- Il Collector non va più in stallo.
- Il sistema rimane reattivo, anche durante un'elevata quantità di dati in backdelivery.
- Nuovo gestore del pool di connessioni al database
PgBouncer. Dopo l'aggiornamento è necessario rimuovere manualmenteeranger-pgpoole installareeranger-pgbouncer.
- SKOOR Collector SNMP
- Il job consente un numero illimitato di richieste OID purché il risultato totale non superi i 1024 caratteri.
- SKOOR EEM
- Diversi miglioramenti e correzioni relativi alla visualizzazione della cronologia EEM.
- rhel8: aggiunge perl-JSON necessario per estrarre screenshot dai file di log mht.
6.3.8
- SKOOR Server
- Correzioni relative al caricamento degli SLO dal database dopo l’avvio del server.
6.3.7
- SKOOR Server
- Risolve una situazione di deadlock durante la modifica dei modelli annidati.
6.3.6
- SKOOR Server
- Risolve la scomparsa dei pulsanti +/- della pianificazione nel lavoro EEM.
- Consente di copiare oggetti con una proprietà personalizzata di riferimento ereditata
- Riduce il rischio di una possibile condizione di competizione durante la sincronizzazione del collettore
6.3.5
- SKOOR Server
- Risolve un bug che a volte causava la mancanza delle serie di dati della cronologia dei valori in caso di misurazione non riuscita.
- SKOOR Collector
- Job di analisi dei file: blocca alcune operazioni sui file
6.3.4
- SKOOR Server
- Ottimizza le dimensioni del pool di thread
- Aggiornamento della dipendenza da PgPool
6.3.3
- SKOOR PgPool
- Ottimizza alcune impostazioni (num_init_children, max_pool). Questo vale solo per le nuove installazioni.
6.3.2
- SKOOR Server
- Assicura che i parametri dello script di assegnazione degli allarmi siano racchiusi tra virgolette in modo corretto.
- Rimuove il messaggio "script di assegnazione chiamato con successo" poiché sovrascriverebbe l'input dell'utente.
6.3.1
- Converte il log delle modifiche in Markdown.
6.3.0
- SKOOR Server
- Consente l’aggiornamento di WinAgent (a seconda della modalità di installazione ed esecuzione) tramite l’interfaccia utente.
- Script predefinito per l'assegnazione degli allarmi con l'utente come parametro della riga di comando.
- Rinomina il processo "Web Collector" in "Webhook".
- WinAgent
- Consente di disconnettersi dalla sessione.
6.2.3
- Collector Selenium
- Reimposta il messaggio di errore al nuovo avvio dei lavori.
- Evita falsi errori di esecuzione anche se tutti i test del robot sono stati superati.
- Python: garantisce l'esecuzione del robot su tutti i sistemi.
6.2.2
- Python: garantisce l’installazione senza accesso a pypi.org
- Plugin EEM per Collector: reimposta il messaggio di errore al nuovo avvio del progetto SikuliX.
6.2.1
- Plugin EEM di Collector: i file del timer provenienti da Smartbear non vengono scansionati correttamente.
6.2.0
SKOOR Server
- Consente di inviare un'e-mail di invito agli utenti autenticati localmente.
- Timer EEM
- Timestamp dell’ora di inizio
- Ordinamento per ora di inizio, durata, nome, stato del processo o manualmente.
- Licenze per dispositivi e lavori
- L'istanziazione da modelli o la copia di un dispositivo verifica se si verificherebbe una violazione della licenza prima di avviare l’azione.
- Script di assegnazione allarmi personalizzato
- supporta i dati utente predefiniti
- dati utente come parametri della riga di comando
SKOOR Collector
- Supporta robotframework-jsonvalidator nei lavori Selenium.
6.1.6
- Evita errori di socket spuri.
6.1.5
- Occasionalmente l'elenco degli allarmi OPM potrebbe risultare vuoto.
6.1.4
- PGPool
- Non sovrascrive le impostazioni di PGPool al momento dell'aggiornamento.
6.1.3
- Prende in considerazione le variabili d'ambiente per la connessione al server dagli script Perl.
6.1.2
- Risolve una grave situazione di deadlock tra l’invio dei dati da parte del collector, il login e eventualmente anche altre azioni. Ciò causava il blocco del server Engine e impediva qualsiasi ulteriore comunicazione con l’endpoint del servizio.
6.1.1
- PGPool
- Disattiva la cache delle query di PGPool poiché sembra causare bug difficili da individuare. Forse la riattiveremo in una versione successiva, ma molto probabilmente no.
6.1.0
- SKOOR Collector
- Lavoro HTTP: in alcuni casi l’analisi della data di scadenza del certificato non va a buon fine.
- SD-319: Processi dell’agente (Windows):
- Una sintassi errata nella definizione delle proprietà può causare sequenze di errori non valide che interrompono l’esecuzione del server tramite uno spegnimento controllato.
- Job EEM: l’utente può definire parametri opzionali (debug, timeout). I parametri di comando per il robot vengono generati automaticamente durante l’esecuzione.
- Job HTTP: Supporto delle nuove versioni TLS TLSv1_0 ... TLSv1_3 in curl.
- Job EWS: Nuovi parametri di ricerca "Il mittente contiene" e "Il mittente è".
- SKOOR Server
- Gli utenti del Collector possono essere disabilitati.
6.0.9
- Job HTTP: in alcuni casi l'analisi della data di scadenza del certificato non va a buon fine.
6.0.8
- Riattiva la cache delle query di PGPool
6.0.7
- Utilizza un generatore di ID di sessione più efficiente per evitare collisioni.
- Risolve il crash del server durante il login.
6.0.6
- Plugin EEM: mutex per la scelta dell’indice mutex.
6.0.5
- SKOOR Engine
- Arresti anomali del server durante il login.
- Correzione della perdita di descrittori di file in caso di errore nella connessione a PostgreSQL.
- Disabilita la cache delle query di PGPool
- Modulo Python
- Migliora la pulizia durante l'aggiornamento per evitare pacchetti non funzionanti su alcune macchine.
6.0.4
- SKOOR Engine
- Corregge un bug critico relativo all'accesso LDAP che causava l'aggiunta di un nuovo utente remoto a tutti i gruppi non remoti.
6.0.3
- Estensioni
- Estensioni del registro.
6.0.2
- Interfaccia utente
- Arresto anomalo dell'interfaccia utente durante l'aggiunta/modifica della pianificazione dei report nel Scheduler di RHEL 8.
6.0.1
- SKOOR Engine
- Aggiunta di postgresql13-contrib come dipendenza di eranger-postgresql
6.0.0
- SKOOR Engine
- Modifica i commenti delle voci del log delle modifiche.
- La manutenzione effettuata in passato e le modifiche apportate possono essere applicate a stati dedicati.
- Comportamento del registro eventi dell'agente per gli eventi di reset e il timeout.
- Utilizzo di PGPool-II al posto di un pool di connessioni al database interno
- Utilizza SKOOR Auth
- PostgreSQL è stato aggiornato alla versione 13. L'aggiornamento dell'SKOOR Engine richiede alcuni passaggi aggiuntivi rispetto agli aggiornamenti precedenti. Si prega di consultare la guida all'aggiornamento disponibile all'indirizzo https://docs.skoor.com/skoor-doc/skoor-software-update