Тексты сообщений генерируются компонентом Сервера, именуемым процессором шаблонов, на основе файлов шаблонов.
|
Система оповещений по сети Windows функционирует только на ОС Windows с поддержкой сервиса Windows Messenger (Net Send).
ОС Windows Vista и старше не поддерживают сервис Windows Messenger.
|
Файл шаблона состоит из текста и переменных, заключенных в фигурные скобки. При редактировании файлов шаблонов можно использовать перечисленные ниже переменные.
|
Процессор шаблонов не выполняет рекурсивных подстановок.
|
Переменные записываются в одной из следующих форм:
•{<VAR>} – подставить непосредственно значение переменной <VAR>. •{<VAR>:<N>} – первые <N> символов переменной <VAR>. •{<VAR>:<first>:<N>} – <N> символов переменной <VAR>, следующих после <first> первых (начиная с <first>+1-го символа), если остаток меньше – дополняется пробелами справа. •{<VAR>:<first>:-<N>} – <N> символов переменной <VAR>, следующих после <first> первых (начиная с <first>+1-го символа), если остаток меньше – дополняется пробелами слева. •{<VAR>/<original1>/<replace1>[/<original2>/<replace2>]} – замена указанных символов переменной <VAR> на заданные значения: символы <original1> заменяются на символы <replace1>, при наличии символы <original2> заменяются на символы <replace2> и т.д. Ограничений для числа пар подстановки не существует.
Форма записи переменных
Переменная
|
Значение
|
Выражение
|
Результат
|
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
|
Условные обозначения
Переменные окружения
Для формирования текстов сообщений вы можете использовать переменные среды окружения процесса Сервера (пользователь System).
Переменные среды окружения доступны в редакторе сообщений Центра управления, в выпадающем списке ENV. Обратите внимание: переменные необходимо указывать с добавлением префикса ENV. (префикс заканчивается на точку).
Системные переменные
•SYS.BRANCH – версия Агентов и Сервера, •SYS.BUILD – дата сборки Сервера, •SYS.DATE – текущая системная дата, •SYS.DATETIME – текущие системная дата и время, •SYS.OS – название операционной системы на компьютере с установленным Сервером, •SYS.PLATFORM – платформа Сервера, •SYS.PLATFORM.SHORT – краткий вариант SYS.PLATFORM, •SYS.SERVER – название продукта (Dr.Web Server), •SYS.TIME – текущее системное время, •SYS.VERSION – версия Сервера. Общие переменные для станций
•GEN.LoginTime – время подключения станции, •GEN.StationAddress – адрес станции, •GEN.StationID – UUID станции, •GEN.StationName – имя станции, •GEN.StationPrimaryGroupID – ID первичной группы станции, •GEN.StationPrimaryGroupName – название первичной группы станции. Общие переменные для репозитория
•GEN.CurrentRevision – текущий идентификатор версии, •GEN.Folder – каталог размещения продукта, •GEN.NextRevision – идентификатор обновленной версии, •GEN.Product – описание продукта. Переменные по типам сообщений
Администраторы
Сообщение
|
Переменные
|
Описание
|
Неизвестный администратор
|
MSG.Login
|
регистрационное имя
|
MSG.Address
|
сетевой адрес Центра управления
|
Ошибка авторизации администратора
|
MSG.Login
|
регистрационное имя
|
MSG.Address
|
сетевой адрес Центра управления
|
MSG.LoginErrorCode
|
числовой код ошибки
|
Другое
Сообщение
|
Переменные
|
Описание
|
Ошибка записи журнала Сервера
|
MSG.Error
|
текст ошибки
|
Ошибка ротации журнала Сервера
|
MSG.Error
|
текст ошибки
|
Соседний Сервер давно не подключался
|
MSG.LastDisconnectTime
|
время, когда Сервер был последний раз подключен
|
MSG.StationName
|
название соседнего Сервера
|
Статистический отчет
|
MSG.Attachment
|
путь к отчету
|
MSG.AttachmentType
|
MIME-тип
|
GEN.File
|
имя файла отчета
|
Тестовое сообщение
|
MSG.TestMessage
|
текст тестового сообщения
|
Эпидемия в сети
|
MSG.Action
|
количество обнаруженных угроз
|
MSG.Infected
|
предпринятое действие
|
MSG.Virus
|
тип угрозы
|
Лицензии
Сообщение
|
Переменные
|
Описание
|
Достигнуто ограничение по переданным лицензиям
|
Отправляется при попытке распространить на соседний Сервер больше лицензий, чем есть в лицензионном ключе.
|
MSG.ObjId
|
ID лицензионного ключа
|
Достигнуто ограничение по станциям в сети
|
Отправляется, когда новая станция не может зарегистрироваться на Сервере из-за лицензионных ограничений.
|
MSG.ID
|
UUID станции
|
MSG.StationName
|
название станции
|
Также доступны общие переменные для станций, приведенные выше.
|
Истек срок передачи лицензий
|
Отправляется, если время распространения лицензий на соседний Сервер истекло.
|
MSG.ObjId
|
ID лицензионного ключа
|
MSG.Server
|
название соседнего Сервера
|
Лицензионный ключ автоматически обновлен
|
Отправляется, если лицензионный ключ был автоматически обновлен. При этом новый ключ успешно загружен и распространен на все объекты старого лицензионного ключа.
|
MSG.KeyId
|
Идентификатор старого лицензионного ключа
|
MSG.KeyName
|
Имя старого лицензионного ключа
|
MSG.NewKeyId
|
Идентификатор нового лицензионного ключа
|
MSG.NewKeyName
|
Имя нового лицензионного ключа
|
Лицензионный ключ не может быть автоматически обновлен
|
Отправляется, если лицензионный ключ не может быть автоматически обновлен, поскольку состав лицензируемых компонентов у текущего и нового ключей отличается или у нового лицензионного ключа меньше лицензий, чем у текущего лицензионного ключа. При этом новый ключ успешно загружен, но не распространен на все объекты старого лицензионного ключа. Необходимо заменить лицензионный ключ вручную.
|
MSG.ExpirationDate
|
дата окончания лицензии
|
MSG.Expired
|
•1 – срок окончания уже наступил •0 – срок окончания еще не наступил |
MSG.KeyId
|
Идентификатор старого лицензионного ключа
|
MSG.KeyName
|
Имя старого лицензионного ключа
|
MSG.NewKeyId
|
Идентификатор нового лицензионного ключа
|
MSG.NewKeyName
|
Имя нового лицензионного ключа
|
MSG.KeyDifference
|
Причина, по которой ключ не может быть обновлен:
•1 – состав лицензируемых компонентов у текущего и нового лицензионных ключей отличается •2 – у нового лицензионного ключа меньше лицензий, чем у текущего лицензионного ключа |
Окончание срока действия лицензионного ключа
|
Отправляется, если приближается окончание срока действия лицензионного ключа, а автоматическое обновление лицензии недоступно.
|
MSG.ExpirationDate
|
•дата окончания лицензии |
MSG.Expired
|
•1 – срок окончания уже наступил •0 – срок окончания еще не наступил |
MSG.KeyId
|
Идентификатор лицензионного ключа
|
MSG.KeyName
|
Имя лицензионного ключа
|
Превышено ограничение по станциям в группе
|
Отправляется, когда количество зарегистрированных станций приближается к лицензионному ограничению, а именно: осталось неиспользованным менее 5% лицензионного лимита или менее двух станций.
|
MSG.Licensed
|
разрешено лицензией
|
MSG.Used
|
количество станций в базе
|
GEN.StationPrimaryGroupID
|
ID первичной группы
|
GEN.StationPrimaryGroupName
|
название первичной группы
|
Приближается ограничение по станциям в группе
|
Отправляется при каждом запуске Сервера в том случае, если Сервер запущен с ключом, лицензирующим меньшее число станций, чем уже подключено к Серверу.
|
MSG.Licensed
|
разрешено лицензией
|
MSG.Percent
|
процент свободных лицензий
|
MSG.Used
|
число станций в базе
|
GEN.StationPrimaryGroupID
|
ID первичной группы
|
GEN.StationPrimaryGroupName
|
название первичной группы
|
Новички
Для сообщений данной группы также доступны общие переменные для станций, приведенные выше.
Сообщение
|
Переменные
|
Описание
|
Станция ожидает подтверждения
|
переменные отсутствуют
|
Станция отклонена автоматически
|
Станция отклонена администратором
|
MSG.AdminAddress
|
сетевой адрес Центра управления
|
MSG.AdminName
|
имя администратора
|
Репозиторий
Для сообщений данной группы также доступны общие переменные для репозитория, приведенные выше.
Сообщение
|
Переменные
|
Описание
|
Актуальное состояние продукта в репозитории
|
переменные отсутствуют
|
Запущено обновление продукта в репозитории
|
Недостаточно свободного места на диске
|
Отправляется, если недостаточно свободного места на диске с динамическими данными.
Общие переменные для репозитория, приведенные выше, недоступны.
|
MSG.FreeInodes
|
число свободных файловых дескрипторов inodes (имеет смысл только для некоторых систем семейства UNIX)
|
MSG.FreeSpace
|
свободное место в байтах
|
MSG.Path
|
путь к каталогу с малым объемом памяти
|
MSG.RequiredInodes
|
необходимое для работы число свободных inodes (имеет смысл только для некоторых систем семейства UNIX)
|
MSG.RequiredSpace
|
необходимый для работы объем свободной памяти
|
Обновление продукта в репозитории заморожено
|
переменные отсутствуют
|
Ошибка обновления продукта в репозитории
|
MSG.Error
|
сообщение об ошибке
|
MSG.ExtendedError
|
подробное описание ошибки
|
Продукт в репозитории обновлен
|
MSG.Added
|
список добавленных файлов (каждое наименование на отдельной строке)
|
MSG.AdddedCount
|
количество добавленных файлов
|
MSG.Deleted
|
список удаленных файлов (каждое наименование на отдельной строке)
|
MSG.DeletedCount
|
количество удаленных файлов
|
MSG.Replaced
|
список замененных файлов (каждое наименование на отдельной строке)
|
MSG.ReplacedCount
|
количество замененных файлов
|
|
Переменные шаблона Актуальное состояние продукта в репозитории не включают файлы, помеченные как игнорируемые при оповещениях в конфигурационном файле продукта, см. F1. Синтаксис файла конфигурации .config.
|
Станции
Для сообщений данной группы также доступны общие переменные для станций, приведенные выше.
Сообщение
|
Переменные
|
Описание
|
Аварийный разрыв соединения
|
MSG.Reason
|
причина завершения
|
MSG.Type
|
тип клиента
|
Критическая ошибка обновления станции
|
MSG.Product
|
обновляемый продукт
|
MSG.ServerTime
|
местное время получения сообщения Сервером
|
Неизвестная станция
|
MSG.ID
|
UUID неизвестной станции
|
MSG.Rejected
|
значения:
•0 – доступ для станции запрещен •1 – инициирована операция перевода станции в состояние "новичок" |
MSG.StationName
|
название станции
|
Обнаружена угроза безопасности
|
MSG.Action
|
действие, предпринятое при обнаружении
|
MSG.Component
|
имя компонента
|
MSG.InfectionType
|
тип угрозы
|
MSG.ObjectName
|
имя инфицированного объекта
|
MSG.ObjectOwner
|
владелец инфицированного объекта
|
MSG.RunBy
|
пользователь, от имени которого запущен компонент
|
MSG.ServerTime
|
время получения события, GMT
|
MSG.Virus
|
имя угрозы
|
Ошибка авторизации станции
|
MSG.ID
|
UUID станции
|
MSG.Rejected
|
значения:
•0 – доступ для станции запрещен •1 – инициирована операция перевода станции в состояние "новичок" |
MSG.StationName
|
название станции
|
Ошибка сканирования
|
MSG.Component
|
имя компонента
|
MSG.Error
|
сообщение об ошибке
|
MSG.ObjectName
|
имя объекта
|
MSG.ObjectOwner
|
владелец объекта
|
MSG.RunBy
|
пользователь, от имени которого запущен компонент, обнаруживший угрозу
|
MSG.ServerTime
|
время получения события, GMT
|
Ошибка создания учетной записи станции
|
MSG.ID
|
UUID станции
|
MSG.StationName
|
название станции
|
Станция давно не подключалась к Серверу
|
Общие переменные для станций, приведенные выше, недоступны.
|
MSG.DaysAgo
|
количество дней с момента последнего подключения к Серверу
|
MSG.LastSeenFrom
|
адрес, с которого станция в последний раз подключалась к Серверу
|
MSG.StationID
|
UUID станции
|
MSG.StationName
|
название станции
|
Станция подтверждена автоматически
|
переменные отсутствуют
|
Станция подтверждена администратором
|
MSG.AdminAddress
|
сетевой адрес Центра управления
|
MSG.AdminName
|
имя администратора
|
Станция уже зарегистрирована
|
Отправляется, если станция в настоящее время уже зарегистрирована на этом или другом Сервере.
|
MSG.ID
|
UUID станции
|
MSG.Server
|
ID Сервера, на котором станция зарегистрирована
|
MSG.StationName
|
название станции
|
Статистика сканирования
|
MSG.Component
|
имя компонента, проводившего сканирование
|
MSG.Cured
|
количество вылеченных объектов
|
MSG.DeletedObjs
|
количество удаленных объектов
|
MSG.Errors
|
количество ошибок сканирования
|
MSG.Infected
|
количество инфицированных объектов
|
MSG.Locked
|
количество заблокированных объектов
|
MSG.Modifications
|
количество объектов, инфицированных модификациями вирусов
|
MSG.Moved
|
количество объектов, перемещенных в карантин
|
MSG.Renamed
|
количество переименованных объектов
|
MSG.RunBy
|
пользователь, от имени которого запущен компонент
|
MSG.Scanned
|
количество просканированных объектов
|
MSG.ServerTime
|
время получения события, GMT
|
MSG.Speed
|
скорость обработки в KБ/с
|
MSG.Suspicious
|
количество подозрительных объектов
|
MSG.VirusActivity
|
|
Требуется перезагрузка станции
|
MSG.Product
|
обновляемый продукт
|
MSG.ServerTime
|
местное время получения сообщения Сервером
|
Установки
Для сообщений данной группы также доступны общие переменные для станций, приведенные выше.
Сообщение
|
Переменные
|
Описание
|
Установка на станции не выполнена
|
MSG.Error
|
сообщение об ошибке
|
Установка на станции успешно завершена
|
переменные отсутствуют
|
|