Модель данных¶
Система Staffcop Enterprise построена на базе технологии OLAP.
OLAP-структура, созданная из рабочих данных, называется OLAP-куб. Куб создаётся из соединения таблиц с применением схемы звезды.
В центре схемы звезды находится таблица фактов, которая содержит ключевые факты, по которым делаются запросы.
Множественные таблицы с измерениями присоединены к таблице фактов. Эти таблицы показывают, как могут анализироваться агрегированные реляционные данные.
Таблица фактов¶
Основной таблицей является таблица фактов agent_event, содержащая внешние ключи на таблицы измерений
Колонка |
Тип |
Назначение |
---|---|---|
id |
integer |
Первичный ключ |
event_type_id |
integer |
Измерение - Тип события |
agent_id |
integer |
Измерение - Компьютер |
account_id |
integer |
Измерение - Пользователь |
time_id |
integer |
Измерение - Время |
application_id |
integer |
Измерение - Приложение |
web_data_id |
integer |
Измерение - Сайт |
net_data_id |
integer |
Измерение - Сетевая активность |
file_operation_id |
integer |
Измерение - Файловая операция |
file_path_id |
integer |
Измерение - Файл |
attached_file_id |
integer |
Измерение - Перехваченный файл |
dialog_id |
integer |
Измерение - Переписка |
app_installation_id |
integer |
Измерение - Установка приложения |
device_id |
integer |
Измерение - Устройство |
feedback_id |
integer |
Измерение - Алерты |
call_duration |
integer |
Мера - Длительность звонка |
activity_time |
bigint |
Мера - Время активности в формате FILETIME |
idle_time |
bigint |
Мера - Время простоя в формате FILETIME |
time_registered |
timestamp with time zone |
Время регистрации факта на сервере |
local_time |
timestamp with time zone |
Локальное время агента |
window_title |
text |
Заголовок окна |
text_data |
text |
Текстовые данные |
parent_id |
integer |
Родительский факт |
children_count |
integer |
Число подфактов |
filters_data |
text |
Данные о сработавших политиках |
Измерение Агент¶
Измерение Агент содержится в таблице agent_agent.
Колонка |
Назначение |
---|---|
computer_name |
Компьютер |
last_report |
Cтатус |
last_ip |
IP адрес |
agent_version |
Версия агента |
os |
Версия OS |
id |
ID |
guid |
HWID |
label |
Группа |
Измерение Пользователь¶
Измерение Пользователь содержится в таблице agent_account.
Колонка |
Назначение |
---|---|
id |
ID |
guid |
SID |
user_name |
Пользователь |
full_name |
Полное имя |
office |
Отдел |
company |
Организация |
post |
Должность |
phone |
Телефон |
Почта |
|
comment |
Комментарий |
user_domain |
Домен |
last_report_time |
Последний выход на связь |
last_activity_time |
Последняя активность пользователя |
Измерение Приложение¶
Измерение Приложение содержится в таблице agent_application.
Колонка |
Назначение |
---|---|
app_name |
Название |
exe_path |
Полный путь |
app_description |
Описание |
window_title |
Заголовок окна |
Измерение Сайт¶
Измерение Сайт содержится в таблице agent_web.
Колонка |
Назначение |
---|---|
site |
Сайт |
domain |
Домен |
url |
URL |
protocol |
Протокол |
mime |
Тип контента |
Измерение Сетевая активность¶
Измерение Сетевая активность содержится в таблице agent_networkconnection.
Колонка |
Назначение |
---|---|
remote_address |
IP адрес |
remote_port |
Сетевой порт |
Измерение Файл¶
Измерение Файл содержится в таблице agent_attachedfile.
Колонка |
Назначение |
---|---|
file_name |
Имя файла |
file_ext |
Расширение |
file_path |
Путь |
mime |
Тип контента |
data |
Url |
drive_type |
Тип диска |
sha1 |
Хеш файла |
guid |
GUID |
id |
Ид |
extracted |
Статус распаковки |
file_operation |
Операция |
Измерение Устройство¶
Измерение Устройство содержится в таблице agent_device.
Колонка |
Назначение |
---|---|
manufacturer |
Тип устройства |
description |
Устройство |
hwid |
ID устройства |
drive_type |
Тип диска |
device_class |
Класс устройства |
Измерение Переписка¶
Измерение Переписка содержится в таблице agent_dialog.
Колонка |
Назначение |
---|---|
sender |
Отправитель |
contact |
Получатель |
recipients |
Все получатели |
sender_domain |
Домен отправителя |
domain |
Домен получателя |
direction |
Направление |
dialog_type |
Канал общения |
message_format |
Формат сообщения |
members |
Чаты |
Измерение Дата¶
Измерение Дата содержится в таблице agent_time.
Колонка |
Назначение |
---|---|
year |
Год |
month |
Месяц |
day |
День |
hour |
Час |
quarter |
Четверть часа |
minute |
Минута |
weekday |
День недели |
time_zone |
Часовой пояс |
Измерение Инсталляции¶
Измерение Инсталляции содержится в таблице agent_appinstallation.
Колонка |
Назначение |
---|---|
install_event |
Операция |
product_name |
Продукт |
publisher |
Поставщик |
version |
Версия |
Измерение Сработавшие политики¶
Измерение Сработавшие политики содержится в таблице analytics_filter.
Колонка |
Назначение |
---|---|
name |
Название |
category |
Категория |
syscat |
Сист. категория |