Benachrichtigungstexte werden durch eine spezielle Server-Komponente, das Vorlagenverarbeitungsprogramm, anhand von Vorlagendateien generiert.

|
Das auf dem Windows Nachrichtendienst basierende Benachrichtigungssystem kann nur unter den Windows-Betriebssystemen betrieben werden, die den Windows-Nachrichtendienst (Net Send) unterstützen.
Der Windows-Nachrichtendienst entfällt ab Windows Vista.
|
Eine Vorlagendatei besteht aus einem Text und Variablen in geschweiften Klammern. Bei der Bearbeitung von Vorlagendateien können die unten aufgeführten Variablen verwendet werden.

|
Das Vorlagenverarbeitungsprogramm kann keine rekursiven Substitutionen ausführen.
|
Variablen werden wie folgt geschrieben:
•{<VAR>} – den Wert der <VAR>-Variable direkt verwenden. •{<VAR>:<N>} – die ersten <N> Zeichen der <VAR>-Variable. •{<VAR>:<first>:<N>} – <N> Zeichen der <VAR>-Variable, die nach den <first> ersten Zeichen folgen (beginnend ab dem <first>+1. Zeichen), wenn der Rest weniger ist, werden rechts Leerzeichen hinzugefügt. •{<VAR>:<first>:<N>} – <N> Zeichen der <VAR>-Variable, die nach den <first> ersten Zeichen folgen (beginnend ab dem <first>+1. Zeichen), wenn der Rest weniger ist, werden links Leerzeichen hinzugefügt. •{<VAR>/<original1>/<replace1>[/<original2>/<replace2>]} – Ersetzen der angegebenen Zeichen der <VAR>-Variable durch die festgelegten Werte: Die Zeichen <original1> werden durch die Zeichen <replace1> ersetzt, wenn vorhanden, werden die Zeichen <original2> durch die Zeichen <replace2> ersetzt usw. Es gibt keine Einschränkungen für die Zahl von Ersetzungspaaren.
Schreibweise für Variablen
Variable
|
Wert
|
Ausdruck
|
Ergebnis
|
SYS.TIME
|
10:35:17:456
|
{SYS.TIME:5}
|
10:35
|
SYS.TIME
|
10:35:17:456
|
{SYS.TIME:3:5}
|
35:17
|
SYS.TIME
|
10:35:17:456
|
{SYS.TIME:3:-12}
|
°°°35:17:456
|
SYS.TIME
|
10:35:17:456
|
{SYS.TIME:3:12}
|
35:17:456°°°
|
SYS.TIME
|
10:35:17:456
|
{SYS.TIME/10/99/35/77}
|
99:77:17:456
|
Zeichenerklärung
° steht für ein Leerzeichen.
|
Umgebungsvariablen
Beim Verfassen von Nachrichtentexten können Sie die Umgebungsvariablen des Server-Prozesses (System-Benutzer).
Die Umgebungsvariablen sind verfügbar im Nachrichteneditor des Verwaltungscenters, in der Dropdown-Liste ENV. Beachten Sie das Folgende: Bei der Angabe einer Variable müssen Sie das Präfix ENV. hinzufügen (das Präfix endet mit einem Punkt).
Systemvariablen
•SYS.BRANCH – Version der Agents und des Servers •SYS.BUILD – Builddatum des Servers •SYS.DATE – aktuelles Systemdatum •SYS.DATETIME – aktuelles Systemdatum und aktuelle Systemzeit •SYS.OS – Name des Betriebssystems auf dem Rechner mit dem installierten Server •SYS.PLATFORM – Server-Plattform •SYS.PLATFORM.SHORT – kurze Variante von SYS.PLATFORM •SYS.SERVER – Name des Produktes (Dr.Web Server) •SYS.TIME – aktuelle Systemzeit •SYS.VERSION – Server-Version Gemeinsame Variablen für Workstations
•GEN.LoginTime – Verbindungszeit der die Workstation •GEN.StationAddress – Adresse der Workstation •GEN.StationID – UUID der Workstation •GEN.StationName – Name der Workstation •GEN.StationPrimaryGroupID – ID der Primärgruppe der Workstation •GEN.StationPrimaryGroupName – Name der Primärgruppe der Workstation Gemeinsame Variablen für Repository
•GEN.CurrentRevision – aktuelle ID der Version •GEN.Folder – Verzeichnis, in dem sich das Produkt befindet •GEN.NextRevision – ID der aktualisierten Version •GEN.Product – Produktbeschreibung Variablen je nach Nachrichtentyp
Administratoren
Nachricht
|
Variablen
|
Erläuterung
|
Unbekannter Administrator
|
MSG.Login
|
Anmeldename
|
MSG.Address
|
Netzwerkadresse des Verwaltungscenters
|
Fehler bei der Autorisierung des Administrators
|
MSG.Login
|
Anmeldename
|
MSG.Address
|
Netzwerkadresse des Verwaltungscenters
|
MSG.LoginErrorCode
|
Numerischer Fehlercode
|
Sonstiges
Nachricht
|
Variablen
|
Erläuterung
|
Fehler beim Schreiben ins Protokoll des Servers
|
MSG.Error
|
Fehlertext
|
Fehler bei der Rotation vom Protokoll des Servers
|
MSG.Error
|
Fehlertext
|
Nachbar-Server hat lange keine Verbindung hergestellt
|
MSG.LastDisconnectTime
|
Zeitpunkt, an dem der Server zuletzt online war
|
MSG.StationName
|
Name des Nachbar-Servers
|
Statistikbericht
|
MSG.Attachment
|
Pfad zum Bericht
|
MSG.AttachmentType
|
MIME-Typ
|
GEN.File
|
Name der Protokolldatei
|
Testnachricht
|
MSG.TestMessage
|
Text der Testnachricht
|
Massenhafte Infektion im Netzwerk
|
MSG.Action
|
Anzahl erkannter Bedrohungen
|
MSG.Infected
|
Ausgeführte Aktion
|
MSG.Virus
|
Bedrohungsart
|
Lizenzen
Nachricht
|
Variablen
|
Erläuterung
|
Maximale Anzahl an ausgeliehenen Lizenzen wurde erreicht
|
Die Nachricht wird gesendet, wenn versucht wird, mehr Lizenzen an den Server zu übertragen, als der Lizenzschlüssel es zulässt
|
MSG.ObjId
|
ID des Lizenzschlüssels
|
Maximale Anzahl an Workstations im Netzwerk wurde erreicht
|
Die Nachricht wird gesendet, wenn eine neue Workstation auf dem Server aufgrund der Lizenzeinschränkungen nicht registriert werden kann
|
MSG.ID
|
UUID der Workstation
|
MSG.StationName
|
Name der Workstation
|
Verwendet werden können auch die oben aufgeführten freigegebenen Variablen für Workstations.
|
Leihfrist für temporär übertragene Lizenzen ist abgelaufen
|
Die Nachricht wird gesendet, wenn der Zeitraum für die Lizenzübertragung an den Server abgelaufen ist
|
MSG.ObjId
|
ID des Lizenzschlüssels
|
MSG.Server
|
Name des Nachbar-Servers
|
Der Lizenzschlüssel wurde automatisch aktualisiert
|
Die Nachricht wird gesendet, nachdem der Lizenzschlüssel automatisch aktualisiert wurde. Der neue Lizenzschlüssel wird geladen und auf alle Objekte des alten Lizenzschlüssels verteilt.
|
MSG.KeyId
|
ID des alten Lizenzschlüssels
|
MSG.KeyName
|
Name des alten Lizenzschlüssels
|
MSG.NewKeyId
|
ID des neuen Lizenzschlüssels
|
MSG.NewKeyName
|
Name des neuen Lizenzschlüssels
|
Der Lizenzschlüssel kann nicht automatisch aktualisiert werden
|
Die Nachricht wird gesendet, wenn der Lizenzschlüssel nicht automatisch aktualisiert werden kann, da der aktuelle und der neue Schlüssel nicht den gleichen Umfang an den lizenzierten Komponenten haben oder der neue Lizenzschlüssel weniger Lizenzen als der aktuelle Lizenzschlüssel hat. Der neue Lizenzschlüssel wird zwar geladen, doch wird nicht auf alle Objekte des alten Lizenzschlüssels verteilt. Der Lizenzschlüssel muss daher manuell ersetzt werden.
|
MSG.ExpirationDate
|
Lizenzablaufdatum
|
MSG.Expired
|
•1 – Lizenz ist bereits abgelaufen •0 – Lizenz ist noch gültig |
MSG.KeyId
|
ID des alten Lizenzschlüssels
|
MSG.KeyName
|
Name des alten Lizenzschlüssels
|
MSG.NewKeyId
|
ID des neuen Lizenzschlüssels
|
MSG.NewKeyName
|
Name des neuen Lizenzschlüssels
|
MSG.KeyDifference
|
Der Grund, warum der Schlüssel nicht aktualisiert werden kann:
•1 – der aktuelle Schlüssel und der neue Schlüssel haben nicht den gleichen Umfang an den lizenzierten Komponenten •2 – der neue Lizenzschlüssel hat weniger Lizenzen als der aktuelle Lizenzschlüssel |
Ablauf des Lizenzschlüssels
|
Die Nachricht wird gesendet, wenn der Lizenzschlüssel bald abläuft und nicht automatisch aktualisiert werden kann.
|
MSG.ExpirationDate
|
•Lizenzablaufdatum |
MSG.Expired
|
•1 – Lizenz ist bereits abgelaufen •0 – Lizenz ist noch gültig |
MSG.KeyId
|
ID des Lizenzschlüssels
|
MSG.KeyName
|
Name des Lizenzschlüssels
|
Maximale Anzahl an Workstations in der Gruppe wurde überschritten
|
Die Nachricht wird gesendet, wenn die maximal zulässige Anzahl der registrierten Workstations bald erreicht wird (wenn bereits weniger als 5 Prozent des Limits bzw. weniger als zwei Workstations noch verfügbar sind).
|
MSG.Licensed
|
Zulässige Anzahl der Lizenzen
|
MSG.Used
|
Anzahl der Workstations in der Datenbank
|
GEN.StationPrimaryGroupID
|
ID der Primärgruppe
|
GEN.StationPrimaryGroupName
|
Name der Primärgruppe
|
Maximale Anzahl an Workstations in der Gruppe wird bald erreicht
|
Die Nachricht wird bei jedem Start des Servers gesendet, wenn die Anzahl der mit dem Server bereits verbundenen Workstations die Anzahl überschreitet, die der Schlüssel, mit dem der Server gestartet wurde, zulässt.
|
MSG.Licensed
|
Zulässige Anzahl der Lizenzen
|
MSG.Percent
|
Prozentzahl verfügbarer Lizenzen
|
MSG.Used
|
Anzahl der Workstations in der Datenbank
|
GEN.StationPrimaryGroupID
|
ID der Primärgruppe
|
GEN.StationPrimaryGroupName
|
Name der Primärgruppe
|
Newbie
Für Benachrichtigungen dieser Gruppe können auch die oben aufgeführten freigegebenen Variablen für Workstations verwendet werden.
Nachricht
|
Variablen
|
Erläuterung
|
Workstation wartet auf Genehmigung
|
Keine Variablen
|
Workstation wurde automatisch abgelehnt
|
Workstation wurde vom Administrator abgelehnt
|
MSG.AdminAddress
|
Netzwerkadresse des Verwaltungscenters
|
MSG.AdminName
|
Administratorname
|
Repository
Für Benachrichtigungen dieser Gruppe können auch die oben aufgeführten freigegebenen Variablen für Repository verwendet werden.
Nachricht
|
Variablen
|
Erläuterung
|
Produkt im Repository ist auf dem aktuellen Stand
|
Keine Variablen
|
Aktualisierung eines Produkts im Repository wurde gestartet
|
Wenig Speicherplatz auf dem Datenträger
|
Die Nachricht wird gesendet, wenn auf dem Datenträger mit dynamischen Daten nicht genügend Speicher vorhanden ist.
Die oben aufgeführten freigegebenen Variablen für Repository können nicht verwendet werden.
|
MSG.FreeInodes
|
Anzahl freier Inodes (relevant nur bei einigen Betriebssystemen der UNIX-Familie)
|
MSG.FreeSpace
|
Freier Speicherplatz in Bytes
|
MSG.Path
|
Pfad zum Verzeichnis mit geringem Speicherplatz
|
MSG.RequiredInodes
|
Erforderliche Anzahl freier Inodes (relevant nur bei einigen Betriebssystemen der UNIX-Familie)
|
MSG.RequiredSpace
|
Benötigter Speicherplatz
|
Aktualisierung eines Produkts im Repository ist vorübergehend gesperrt
|
Keine Variablen
|
Fehler bei der Aktualisierung eines Produkts im Repository
|
MSG.Error
|
Fehlermeldung
|
MSG.ExtendedError
|
Detaillierte Fehlerbeschreibung
|
Produkt im Repository wurde aktualisiert
|
MSG.Added
|
Liste hinzugefügter Dateien (ein Name pro Zeile)
|
MSG.AdddedCount
|
Anzahl der hinzugefügten Dateien
|
MSG.Deleted
|
Liste gelöschter Dateien (ein Name pro Zeile)
|
MSG.DeletedCount
|
Anzahl der gelöschten Dateien
|
MSG.Replaced
|
Liste ersetzter Dateien (ein Name pro Zeile)
|
MSG.ReplacedCount
|
Anzahl der ersetzten Dateien
|

|
Die Variablen der Vorlage Produkt im Repository ist auf dem aktuellen Stand schließen nicht die Dateien ein, die als „bei Benachrichtigungen ignoriert“ in der Konfigurationsdatei des Produkts markiert wurden, s. dazu F1. Syntax der Konfigurationsdatei .config.
|
Workstations
Für Benachrichtigungen dieser Gruppe können auch die oben aufgeführten freigegebenen Variablen für Workstations verwendet werden.
Nachricht
|
Variablen
|
Erläuterung
|
Unerwartete Trennung der Verbindung
|
MSG.Reason
|
Grund des Abbruchs
|
MSG.Type
|
Typ des Clients
|
Kritischer Fehler bei der Aktualisierung einer Workstation
|
MSG.Product
|
Das zu aktualisierende Produkt
|
MSG.ServerTime
|
Zeitpunkt (in lokaler Zeit), an dem der Server die Nachricht empfangen hat
|
Unbekannte Workstation
|
MSG.ID
|
UUID der unbekannten Workstation
|
MSG.Rejected
|
Werte:
•0 – Zugriff wurde der Workstation verweigert •1 – Workstation wird in den Status „Newbie“ versetzt |
MSG.StationName
|
Name der Workstation
|
Eine Sicherheitsbedrohung wurde erkannt
|
MSG.Action
|
Aktion, die beim Fund ausgeführt wurde
|
MSG.Component
|
Name der Komponente
|
MSG.InfectionType
|
Bedrohungsart
|
MSG.ObjectName
|
Name des infizierten Objekts
|
MSG.ObjectOwner
|
Besitzer des infizierten Objektes
|
MSG.RunBy
|
Benutzer, unter dessen Konto die Komponente gestartet wurde
|
MSG.ServerTime
|
Zeitpunkt des Empfangs des Ereignisses, GMT
|
MSG.Virus
|
Bedrohungsname
|
Fehler bei der Autorisierung der Workstation
|
MSG.ID
|
UUID der Workstation
|
MSG.Rejected
|
Werte:
•0 – Zugriff wurde der Workstation verweigert •1 – Workstation wird in den Status „Newbie“ versetzt |
MSG.StationName
|
Name der Workstation
|
Fehler beim Scannen
|
MSG.Component
|
Name der Komponente
|
MSG.Error
|
Fehlermeldung
|
MSG.ObjectName
|
Name des Objekts
|
MSG.ObjectOwner
|
Besitzer des Objekts
|
MSG.RunBy
|
Benutzer, unter dessen Konto die Komponente gestartet wurde, welche die Bedrohung erkannt hat
|
MSG.ServerTime
|
Zeitpunkt des Empfangs des Ereignisses, GMT
|
Fehler bei der Erstellung des Workstation-Kontos
|
MSG.ID
|
UUID der Workstation
|
MSG.StationName
|
Name der Workstation
|
Workstation hat lange keine Verbindung mit dem Server hergestellt
|
Die oben aufgeführten freigegebenen Variablen für Windows können nicht verwendet werden.
|
MSG.DaysAgo
|
Anzahl der Tage seit der letzten Verbindung mit dem Server
|
MSG.LastSeenFrom
|
Adresse, von der aus die Workstation die Verbindung mit dem Server zuletzt hergestellt hat
|
MSG.StationID
|
UUID der Workstation
|
MSG.StationName
|
Name der Workstation
|
Workstation wurde automatisch genehmigt
|
Keine Variablen
|
Workstation wurde vom Administrator genehmigt
|
MSG.AdminAddress
|
Netzwerkadresse des Verwaltungscenters
|
MSG.AdminName
|
Administratorname
|
Workstation ist bereits registriert
|
Die Nachricht wird gesendet, wenn eine Workstation zum jeweils aktuellen Zeitpunkt auf diesem oder einem anderen Server bereits registriert wurde.
|
MSG.ID
|
UUID der Workstation
|
MSG.Server
|
ID des Servers, auf dem die Workstation registriert wurde
|
MSG.StationName
|
Name der Workstation
|
Scan-Statistik
|
MSG.Component
|
Name der Komponente, die den Scanvorgang ausgeführt hat
|
MSG.Cured
|
Anzahl desinfizierter Objekte
|
MSG.DeletedObjs
|
Anzahl gelöschter Objekte
|
MSG.Errors
|
Anzahl von Scan-Fehlern
|
MSG.Infected
|
Anzahl infizierter Objekte
|
MSG.Locked
|
Anzahl gesperrter Objekte
|
MSG.Modifications
|
Anzahl der Objekte, die mit Virusmodifikationen infiziert sind
|
MSG.Moved
|
Anzahl von in die Quarantäne verschobenen Objekten
|
MSG.Renamed
|
Anzahl umbenannter Objekte
|
MSG.RunBy
|
Benutzer, unter dessen Konto die Komponente gestartet wurde
|
MSG.Scanned
|
Anzahl gescannter Objekte
|
MSG.ServerTime
|
Zeitpunkt des Empfangs des Ereignisses, GMT
|
MSG.Speed
|
Verarbeitungsrate in KB/s
|
MSG.Suspicious
|
Anzahl verdächtiger Objekte
|
MSG.VirusActivity
|
|
Workstation muss neu gestartet werden
|
MSG.Product
|
Das zu aktualisierende Produkt
|
MSG.ServerTime
|
Zeitpunkt (in lokaler Zeit), an dem der Server die Nachricht empfangen hat
|
Installationen
Für Benachrichtigungen dieser Gruppe können auch die oben aufgeführten freigegebenen Variablen für Workstations verwendet werden.
Nachricht
|
Variablen
|
Erläuterung
|
Fehler bei der Installation auf einer Workstation
|
MSG.Error
|
Fehlermeldung
|
Installation auf einer Workstation ist erfolgreich abgeschlossen
|
Keine Variablen
|
|