5 Журналирование и аудит
В "Спектре" ведётся аудит следующих событий.
| Событие | Примечание |
|---|---|
Вход пользователя в систему |
Событие аудита записывается после успешного ввода логина и пароля пользователя в системе аутентификации (Keycloak / Avanpost) и перенаправления пользователя на страницу "Спектра" |
Выход пользователя из системы |
Событие аудита записывается после выхода пользователя из системы и и перенаправления пользователя на страницу авторизации |
Чтение объекта |
Событие аудита создается при просмотре детальной информации об объектах:
|
Изменение объекта |
Событие аудита записывается при выполнении следующих операций:
|
Создание объекта |
Событие аудита записывается при выполнении следующих операций:
|
Удаление объекта |
Событие аудита записывается при выполнении следующих операций:
|
Межкомпонентное взаимодействие |
Событие аудита записывается при выполнении операций, которые запускаются из "Спектра", но выполняются в модуле управления ПО "Скала^р Геном":
|
Также ведётся журнал системных событий:
-
начало работы (запуск) системы;
-
окончание работы (остановка системы).
Файлы с информацией о событиях аудита расположены на узле "Спектра" в каталоге /opt/skala-r/var/log/spectrum/audit. Запись происходит в двух форматах: CEF и JSON.
Имена файлов аудита в формате CEF имеют вид audit_cef-<дата создания файла>.log и ротируются по датам.
Пример записи в файле аудита в формате CEF:
CEF:0|Skala-r|spectrum|1.4.1.159|200|Пользователь admin3 вошел в систему|3|externalId=69 msg=Пользователь admin3 вошел в систему deviceProcessName=spectrum-api outcome=success start=1725455485 suser=admin3 app=http dhost=spectrum-136 dst=192.168.186.136 dpt=8092 src=localhost shost=localhost spt=8000
Имена файлов аудита в формате JSON имеют вид audit-<дата создания файла>.log и ротируются по датам.
Пример записи в файле аудита в формате JSON:
{"createdAt":"1726030907701", "userNode": "spectrum-test-stand-0", "metamodelVersion": "1", "module": "spectrum", "name": "login", "userLogin": "test-rw", "userName": "Test Test", "params": [{"name": "message", "value": "Пользователь test-rw вошел в систему" }, {"name": "serviceVersion", "value": "1.5.0.189"}]}
Файлы с информацией о системных событиях расположены на узле "Спектра" в директории /opt/skala-r/var/log/spectrum/journal. Запись происходит в двух форматах: CEF и syslog.
Имена файлов журналов в формате CEF имеют вид journal_cef-<дата создания файла>.log и ротируются по датам.
Пример записи в файле журнала системных событий в формате CEF:
CEF:0|Skala-r|spectrum|1.4.1.157|100|Сервис spectrum-api запущен|3|externalId=0 msg=Сервис spectrum-api запущен deviceProcessName=spectrum-api outcome=success start=1725453183 dhost=spectrum-136
Имена файлов журналов в формате JSON имеют вид journal-< дата создания файла>.log и ротируются по датам.
Пример записи в файле журнала системных событий в формате syslog:
024-09-10T17:23:58.022320+03:00 spectrum-test-stand-0 SPR_JOURNAL: info Запущена задача "Подготовка бэкапа 192.168.190.117"