SKOOR Engine Changelog

8.1.0

  • Entfernt das mitgelieferte FreeRDP, verwendet stattdessen das aus der Distribution.
  • Ersetzt Google Chrome-Abhängigkeit durch eranger-puppeteer
  • Entfernt eranger-collector-mail und eranger-collector-eem als Abhängigkeiten.

8.0.0

  • Keine Änderungen

7.3.4

  • ETH-Warner
    • Fügt auch Telefonkanäle zu den Kontakten des Pikett-Eingangsereignisses hinzu.

7.3.3

  • Behebt die Lizenzprüfung für Fernanmeldungen.
  • Behebt einen Fehler bei der Fernanmeldung, wenn bereits ein lokaler Benutzer mit demselben Benutzernamen oder derselben E-Mail-Adresse vorhanden ist.

7.3.2

  • ETH-Warner
    • Behebt einen Fehler, der die Synchronisation von Kontakten mit InstaGuard verhindert
    • Aktualisiert Pikett-Benutzerkontakte von Pikett Inbound Event.

7.3.1

  • SKOOR Collector / SKOOR Server

    • Ermöglicht dem HTTP Plugin die Übertragung von Alarmdateien zum Server.
  • SKOOR Server

    • Übergabe der Alarmdatei als Argument #14 an den benutzerdefinierten Zuweisungsbefehl.

7.3.0

  • SKOOR System

    • Führt systemd-Dienste ohne Forking/Daemonisierung aus.
    • Unterstützt 'Eskalation' in einem einzelnen Alarmgerät, wenn eine Benutzergruppe als Empfänger ausgewählt wird.
    • Ermöglicht die Anzeige, ob ein Benutzer im Urlaub ist.
    • Führt eranger-server-expire unauffällig auf sekundären Systemen aus.
    • Ermöglicht die Anmeldung eines lokalen Benutzers mit seiner E-Mail Adresse.
    • Behebt einige Speicherlecks
    • Behebt das Parsen von SNMP-String-Werten im Falle unterdrückter Werte.
  • SKOOR Collector

    • Der Umgang mit negativen Werten in adaptiven Alarm Limits wurde verbessert.
    • SNMP-Aufträge
      • Vermeidet Speicherlecks.
      • Verbessert die Leistung von SNMP v3-Aufträgen.
  • SKOOR Operator Monitor

    • Zeigt die aktuelle Alarmliste deutlich schneller an und die historische Alarmliste etwas schneller, was den Ressourcenverbrauch reduziert.
  • SKOOR Server

    • Überträgt systemd die Verantwortung für den Neustart der Engine nach fatalen Fehlern.
  • SKOOR WinAgent

    • Benötigt mindestens TLS 1.2 Verschlüsselung, um https Verbindungen zu akzeptieren.

7.2.6

  • SKOOR UI
    • Vermeidet Abstürze beim Hinzufügen von mehreren Alarmen unter einem EEM-Job.

7.2.5

  • SKOOR PostgreSQL

    • Initialisiert TimescaleDB während des Updates immer, wenn es nicht bereits initialisiert ist. Wenn dies nicht geschieht, kann es zu Problemen beim Update auf Systemen kommen, die ursprünglich mit einer SKOOR Version < 6 installiert wurden.
  • SKOOR Collector

    • Vermeidet gelegentliche Core-Dumps von Plugins beim Herunterfahren des Kollektors.

7.2.4

  • SKOOR Collector
    • Vermeidet den Neustart des gesamten Kollektors im Falle einer unterbrochenen HTTP(S)-Verbindung zu einem SKOOR Server

7.2.3

  • SKOOR Collector
    • Behebt einen Fehler, der beim Neustart des Kollektors zu einem Deadlock führt, wenn die Netzwerkverbindung zum Server-Backend fehlerhaft ist.

7.2.2

  • SKOOR Collector
    • Verzögerung des Starts während des Neustarts des Dienstes, um Verbindungsprobleme nach dem Neustart zu vermindern.

7.2.1

  • SKOOR System
    • Vermeidet das Entfernen von länger unbenutzten html tmp Verzeichnissen.

7.2.0

  • SKOOR-System

    • Verbessert die Bereinigung von alten Laufdateien und entfernt unbenutzte leere Verzeichnisse.
    • Unterstützt die Eskalation von Alarmen über Benutzergruppen.
    • Verwendet flache Icons für Zustände in der Übersicht.
    • Verwendung von TimescaleDB-Hypertabellen für alarms, alarm_messages, alarm_messages_sentund collector_errors zur Verbesserung der Ingestion-Leistung.
  • SKOOR Collecor

    • Vermeidet Auftragsausfälle bei der Aktualisierung von Win-Agenten.
  • SKOOR Server

    • Wendet keine Wartung mehr auf SLCs an, wenn die Gruppe, in der sich die SLCs befinden, in Wartung ist.
    • Verschiedene kleine Korrekturen.

7.1.2

  • SKOOR Collecor
    • Stellt sicher, dass ein Job korrekt ausgeführt wird, nachdem ein Ausnahmeplan (Ferien) aktiv war.

7.1.1

  • SKOOR Server
    • Behebt einen Tippfehler im Skript für die Datensicherung, der zu Fehlern bei der Datensicherung führt.
    • Verhindert die doppelte Kodierung von Passworteigenschaften bei der Instanziierung von Vorlagen.
    • Fügt langpacks-en, glibc-langpacks-en, langpacks-de und glibc-langpacks-deals Abhängigkeiten hinzu, da diese nicht immer standardmäßig installiert sind.

7.1.0

  • SKOOR Server
    • Ignoriert Werte, die mehr als 60 Sekunden in der Zukunft liegen.
    • Unterstützt Alarmgruppen in Alarmempfängern, die den Empfängerbenutzer aufgrund der Anzahl der geöffneten Nachrichten oder der Zeit seit dem letzten Öffnen oder eines Zeitplans wechseln.

7.0.8

  • SKOOR Collector

    • Verwendet Google Chrome Version 112.
    • Stellt sicher, dass die richtigen Server-Entschlüsselungsschlüssel beim Herunterfahren gespeichert werden.
    • Selenium Roboter: Ignoriert Einträge, die als "NOT RUN" (grau) oder "FAIL" (rot) im Testausführungsprotokoll markiert sind. Erlaubt "Error Timer" und "ErrorCode Timer" für benutzerdefinierte Fehlermeldungen. Zeigt die korrekte Start-/Endzeit der Timer an.
  • SKOOR Server

    • Behebt einen Fehler, der zum Abbruch der Benutzeroberfläche führt, wenn der Objektname bestimmte Sonderzeichen enthält.

7.0.7

  • SKOOR Server
    • Zeigt den Status laufender eem-Aufträge wieder in der Geräte-Info an.

7.0.6

  • SKOOR Server
    • Korrigiert den Umgang mit verschlüsselten Passwörtern im XML Export / Import.
    • Zeigt keine Fehlermeldung 'Kollektor nicht verbunden' an, wenn ein Kollektor Webhook-Jobs oder gar keine Jobs hat.
    • Behebt die Ersetzung von benutzerdefinierten Passworteigenschaften in Inline-Skripten von Execute-Jobs.
  • SKOOR Collector
    • Behebt die Blockierung des Kollektors im Falle von verschachtelten Batch-Jobs.

7.0.5

  • SKOOR Server
    • Verbesserte Log-Ausgabe bei Benutzeranmeldung.

7.0.4

  • SKOOR Collector und Server
    • Behebt die Ver-/Entschlüsselung von EEM-Passworteigenschaften.

7.0.3

  • Release mit Wartungen zur Einarbeitung der Fehlerbehebung von 6.4.6.

7.0.2

  • Behebt einen Fehler, der dazu führt, dass UTF-8-Zeichenfolgen unter bestimmten Umständen falsch abgeschnitten werden.

7.0.1

  • SKOOR Collector und Server
    • Ermöglicht die Änderung der Community im SNMP-Browser (notwendig für neue Jobs, die noch nicht gespeichert sind).
  • Allgemein
    • Erhöht die Logrotate-Größe von 100k auf 10M, um mehr Log-Einträge zu speichern.

7.0.0

  • Allgemein

    • Verschlüsselt Passwörter in der Datenbank und auf der Leitung zwischen Server und Kollektor.
    • Ersetzt die verletzenden Begriffe master und slave durch primary und standby.
  • SKOOR Collector und Server

    • Verbessert den EEM-Verlauf und zeigt fehlgeschlagene Timer in der Übersicht an.
    • Ermöglicht die Fernaktualisierung von WinAgents auch für Windows Server 2022-Roboter.
  • SKOOR Collector

    • Verbessert Job-Timeouts unter Berücksichtigung der Timeout-Einstellungen in eranger-collector.cfg.
    • Selenium (Python) auf Linux Version 9:
      • Aufgrund einer neuen Selenium-Bibliothek existiert die Funktion set_headless() nicht mehr in den Chrome-Optionen
      • daher sind folgende Änderungen in Selenium-Python-Skripten erforderlich:
        • opts.add_argument("--headless") muss verwendet werden anstelle von opts.set_headless()
        • assert opts.headless muss entfernt werden
        • driver = webdriver.Chrome(desired_capabilities=cap,chrome_options=opts)
      • Die veralteten Funktionen find_element_by_* und find_elements_by_* wurden in 4.3 entfernt.
  • SKOOR Server

    • Zeigt die Fetchfile- und Agent-Fetch-/Putfile-Übertragungsrate in MB/s an.
    • Unterstützt RDP-Parameter für EEM-Jobs, die über Geräte- und Job-Eigenschaften definiert werden können.
    • Ermöglicht die rekursive Weitergabe einer einzelnen benutzerdefinierten Eigenschaft vom Typ Text oder Enum an alle Childs und Instanzen.

6.4.6

  • SKOOR XML-Import
    • Korrigiert die Erstellung von Zeitplänen

6.4.5

  • SKOOR Server
    • Behebt die Wertesuche bei SLC-Objekten

6.4.4

  • SKOOR Server
    • Fügt ein zusätzliches imeout von 5 Minuten für durch iconv ausgelöste Aufträge hinzu.
  • SKOOR Collector Parsefile
    • Wiederholt das Parsen der Datei, wenn sie während des Parsens geändert wurde.

6.4.3

  • Korrigiert den Zustand im Alarmmonitor, wenn eine Wartung erstellt wird, nachdem ein Kommentar hinzugefügt wurde.

6.4.2

  • SKOOR PgBouncer
    • Passt die Einstellungen an, um exzessives Logging zu vermeiden.

6.4.1

  • SKOOR Server
    • Ermöglicht die Alarmzuweisung von offenen Alarmen durch Instaguard-Alarmbestätigung nach dem Neustart des Servers.
    • Entfernt *_cache, threshold_prediction_* und send_data_queue Tabellen aus dem Config-Backup.
    • Skript "Expire" lässt nun auch Daten in *_cache Tabellen verfallen.

6.4.0

  • SKOOR Server
    • Neue Alarmgeräte für Threema und InstaGuard.
    • Verwendet den aktuellen Grund für Alarmmeldungen (verzögertes Öffnen).
    • 'Alarme anzeigen' zeigt auch den Grund für geänderte Meldungen an.
    • Optimierungen der Leistung
      • Schnelleres Starten des Servers
      • Deutlich schnellerer Dateningestion durch neue Implementierung der Datenwarteschlange.
      • Kein Abwürgen des Kollektors mehr.
      • Das System bleibt reaktionsfähig, auch bei massiven Rücklieferungen.
      • Neuer Datenbank-Verbindungspooler PgBouncer. Erfordert eine manuelle Entfernung voneranger-pgpool und Installation von eranger-pgbouncer nach dem Update.
  • SKOOR Collector SNMP
    • Job erlaubt eine unbegrenzte Anzahl von OID-Anfragen, solange das Gesamtergebnis 1024 Zeichen nicht überschreitet.
  • SKOOR EEM
    • Mehrere Verbesserungen und Korrekturen in Bezug auf die Anzeige der EEM-Historie.
    • rhel8: fügt perl-JSON hinzu, um Screenshots aus mht-Logdateien zu extrahieren.

6.3.8

  • SKOOR Server
    • Behebt das Laden von SLO aus der Datenbank nach dem Starten des Servers.

6.3.7

  • SKOOR Server
    • Behebt eine Deadlock-Situation beim Ändern von verschachtelten Vorlagen.

6.3.6

  • SKOOR Server
    • Behebt das Verschwinden der Schaltflächen "Zeitplan +/-" in EEM-Jobs.
    • Ermöglicht das Kopieren von Objekten mit einer geerbten Referenz-Eigenschaft
    • Entschärft eine mögliche Race Condition während der Synchronisation des Kollektors

6.3.5

  • SKOOR Server
    • Behebt einen Fehler, der manchmal dazu führt, dass bei einer fehlgeschlagenen Messung Werte Historie Datenreihen fehlen.
  • SKOOR Collector
    • Parsefile Job: Sperrt einige Dateioperationen

6.3.4

  • SKOOR Server
    • Feinabstimmung der Größe des Thread-Pools
    • Aktualisiert die PgPool-Abhängigkeit

6.3.3

  • SKOOR PgPool
    • Feinabstimmung einiger Einstellungen (num_init_children, max_pool). Dies gilt nur für neue Installationen.

6.3.2

  • SKOOR Server
    • Stellt sicher, dass die Parameter des Skripts zur Zuweisung von Alarmen korrekt angegeben werden.
    • Entfernt die Meldung "Skript erfolgreich aufgerufen", da sie die Benutzereingabe überschreiben würde.

6.3.1

  • Konvertiert Changelog in Markdown.

6.3.0

  • SKOOR Server
    • Ermöglicht die Aktualisierung von WinAgent (abhängig von der Installation und dem Betriebsmodus) über die Benutzeroberfläche.
    • Standard-Skript zur Zuweisung von Alarmen mit Benutzer als Kommandozeilenparameter.
    • Benennt den Job 'Web Kollektor' in 'Webhook' um.
  • WinAgent
    • Ermöglicht das Abmelden der Sitzung.

6.2.3

  • Kollektor Selenium
    • Setzt die Fehlermeldung bei einem neuen Durchlauf von Aufträgen zurück.
    • Vermeidet ungewollte Ausführungsfehler, obwohl alle Robotertests bestanden wurden.
  • Python: stellt sicher, dass der Roboter auf allen Systemen läuft.

6.2.2

  • Python: stellt die Installation ohne Zugriff auf pypi.org sicher
  • Kollektor EEM-Plugin: Setzt Fehlermeldung bei neuem Start des SikuliX-Projekts zurück.

6.2.1

  • Kollektor EEM-Plugin: Timer-Dateien von Smartbear werden nicht richtig gescannt.

6.2.0

  • SKOOR Server

    • Ermöglicht den Versand einer Einladungsmail an lokal authentifizierte Benutzer.
    • EEM-Zeitgeber
      • Zeitstempel der Startzeit
      • Sortierung nach Startzeit, Laufzeit, Name, Auftragsstatus oder manuell.
    • Lizenzierung für Geräte und Aufträge
      • Beim Instanziieren aus Vorlagen oder Kopieren eines Geräts wird vor dem Start der Aktion geprüft, ob eine Lizenzverletzung vorliegen würde.
    • Benutzerdefiniertes Skript zur Zuweisung von Alarmen
      • unterstützt Standard-Skript
      • Benutzerdaten als Befehlszeilenparameter
  • SKOOR Collector

    • Unterstützt robotframework-jsonvalidator in Selenium-Jobs.

6.1.6

  • Vermeidet fehlerhafte Socket-Fehler.

6.1.5

  • Gelegentlich kann die OPM-Alarmliste leer sein.

6.1.4

  • PGPool
    • Überschreibt die PGPool-Einstellungen bei der Aktualisierung nicht.

6.1.3

  • Berücksichtigt env vars für die Verbindung zum Server aus Perl-Skripten.

6.1.2

  • Behebt eine unangenehme Deadlock-Situation zwischen dem Senden von Daten durch den Kollektor, dem Login und möglicherweise auch anderen Aktionen. Dies führte dazu, dass der Engine Server jede weitere Kommunikation mit dem Service-Endpunkt blockierte.

6.1.1

  • PGPool
    • Deaktiviert PGPool Query Cache, da er subtile Fehler zu verursachen scheint. Vielleicht werden wir ihn in einer späteren Version wieder aktivieren, aber höchstwahrscheinlich nicht.

6.1.0

  • SKOOR Collector
    • HTTP-Auftrag: In einigen Fällen schlägt das Parsen des Ablaufdatums von Zertifikaten fehl.
    • SD-319: Agent-Aufträge (Windows):
      • Falsche Syntax in der Eigenschaftsdefinition kann zu illegalen Fehlersequenzen führen, die die Ausführung des Servers durch "graceful shutdown" stoppen.
    • EEM-Auftrag: Der Benutzer kann optionale Parameter (Debug, Timeout) definieren. Die Befehlsparameter für den Roboter werden zur Laufzeit automatisch generiert.
    • HTTP-Auftrag: Unterstützung der neuen TLS-Versionen TLSv1_0 ... TLSv1_3 in curl.
    • EWS-Auftrag: Neue Suchparameter "Sender enthält" und "Sender ist".
    • SKOOR Server
      • Kollektor-Benutzer können deaktiviert werden.

6.0.9

  • HTTP-Auftrag: In einigen Fällen schlägt das Parsen des Ablaufdatums von Zertifikaten fehl.

6.0.8

  • Aktiviert den PGPool-Abfrage-Cache wieder

6.0.7

  • Verwendet einen besseren Session-ID-Generator, um Kollisionen zu vermeiden.
  • Behebt den Absturz des Servers während der Anmeldung.

6.0.6

  • EEM-Plugin: Mutex für Mutex-Index-Entscheidung.

6.0.5

  • SKOOR Engine
    • Spontane Server-Abstürze während des Logins.
    • Behebt ausgelaufene Dateideskriptoren, wenn die PostgreSQL-Verbindung fehlschlägt.
    • Deaktivieren des PGPool Abfrage-Caches
  • Python-Modul
    • Verbessert die Bereinigung während der Aktualisierung, um nicht funktionierende Pakete auf einigen Maschinen zu vermeiden.

6.0.4

  • SKOOR Engine
    • Behebt einen kritischen Fehler bei der LDAP-Anmeldung, der dazu führt, dass ein neuer entfernter Benutzer zu allen nicht entfernten Gruppen hinzugefügt wird.

6.0.3

  • UI
    • Log-Erweiterungen.

6.0.2

  • UI
    • UI-Absturz während des Hinzufügens/Bearbeitens des Berichtsplaners in rhel8.

6.0.1

  • SKOOR Engine
    • Fügt postgresql13-contrib als Abhängigkeit von eranger-postgresql hinzu

6.0.0

  • SKOOR Engine
    • Bearbeitet die Kommentare der Changelog-Einträge.
    • Wartungen in der Vergangenheit und Anpassungen können auf dedizierte Zustände angewendet werden.
    • Agent-Eventlog-Verhalten für Reset-Ereignisse und Timeout.
    • Verwendung von PGPool-II anstelle eines internen DB-Verbindungspools
    • Verwendung von SKOOR Auth
    • PostgreSQL wird auf Version 13 aktualisiert. Das Upgrade der SKOOR Engine erfordert einige zusätzliche Schritte im Vergleich zu früheren Updates. Bitte konsultieren Sie die Update-Anleitung unter https://docs.skoor.com/skoor-doc/skoor-software-update.