Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Таблица SystemEvents находится в схеме 'Syslog', которая устанавливается пакетом eltex-ems-db вместе с файлом конфигурации Syslog, устанавливаемым пакетом eltex-ems для системной службы rsyslog.

В таблицу SystemEvents системная служба 'syslog' сохраняет, согласно настроенных правил, полученные от устройств пакеты, переданные по протоколу SYSLOG.

В целях ускорения доступа к большим объёмам журнальной информации, таблица разбита на партиции по следующим правилам:


/*!50100 PARTITION BY RANGE ( DAYOFMONTH(`ReceivedAt`))
SUBPARTITION BY HASH (`FromHostIp`)*/


Партиции разбиты по дням месяца, субпартиции разбиты по хэш-функции от IP-адреса устройств. Это позволяет делать быструю выборку для нужных устройств и выполнять ротацию данных путём удаления устаревших партиций. Максимальный эффективый период хранения журналов - 28 календарных дней. При превышении, в партицию будет попадать информация прошлого месяца и эффективность фильтров упадёт многократно. Автоматическое удаление партиций встроено в службу eltex-ems в виде системного монитора (см. документацию на Eltex.EMS).


ПолеТипОписание
IDint(10)Уникальный идентификатор записи, автоинкремент
CustomerIDbigint(20)NULL, Не используется
ReceivedAtdatetimeВремя получения события: серверное
DeviceReportedTimedatetimeВремя генерации события: на устройстве
Facilitysmallint(6)Важность события (согласно требований протокола Syslog)
Prioritysmallint(6)Приоритет события (согласно требований протокола Syslog)
FromHostvarchar(60)IP адрес устройства, отправившего сообщение (в тексте)
MessagetextСообщение от устройства
InfoUnitIDint(11)Опциональное значение, отправляемое устройством. Обычно: "1"
SysLogTagvarchar(60)Опциональное значение, отправляемое устройством. Произвольный текст.
FromHostIpint(10) unsignedIP адрес устройства, отправившего сообщение (в цифровом представлении)
  • Нет меток