Перейти к содержимому

Журналы аудита

Этот перевод выполнен автоматически и ещё не вычитан. Читать английскую версию

Журнал аудита записывает каждое изменение на коммутаторе и каждый вход: какой объект затронут, что с ним сделано, кто это сделал, когда и с какого адреса. Используйте его, чтобы выяснить, кто изменил тариф, кто пополнил аккаунт или откуда кто-то пытался войти с неверным паролем.

Откройте Tools & Debugs → Audit Logs (журналы аудита) в левой боковой панели. URL - /audit_logs.php. Экран доступен только корневому клиенту и недоступен веб-пользователям с ограниченным уровнем доступа.

Screenshot "admin-panel/audit-logs" has not been generated yet — see scripts/screenshots/screens.yml.

Список показывает сначала самые новые записи, по 50 на странице, с общим количеством над ним.

Колонка Значение
Resource (объект) Объект, которого касается действие. См. Resource
Action (действие) Код действия. Наведите на него курсор, чтобы увидеть описание. См. Коды действий
Action by (исполнитель) Кто это сделал. См. Action by
Date (дата) Когда это произошло, в вашем часовом поясе
User IP/Node (IP пользователя/узел) Адрес, с которого пришёл запрос, или ID узла коммутатора для действий, которые коммутатор выполнил сам

View Details (подробности) в строке открывает Audit Log Details (подробности записи журнала аудита) с тремя дополнительными полями: User Agent - браузер или клиент пользователя, а также Request by, Request Date и Request IP/Node - клиент API, который выполнил запрос. Для изменения, сделанного в панели, запрос приходит от самой панели; для вызова API это клиент API.

Быстрый фильтр сопоставляет Resource. Filters (фильтры) открывает остальные поля:

  1. Введите шаблон в Resource, Action или Action by и выберите is like или is not like.
  2. Задайте Start Date/Time (дата/время начала) и End Date/Time (дата/время окончания). По умолчанию список охватывает последнюю неделю до конца сегодняшнего дня.
  3. Нажмите Apply Filter (применить фильтр).

Шаблоны не учитывают регистр и сопоставляются со всем значением. Используйте % как подстановочный символ: accounts:% находит все записи об аккаунтах, %i_account=1234% - все записи об аккаунте 1234, а FUNDS - все операции с балансом.

Download (выгрузить) экспортирует отфильтрованные записи в вашем формате выгрузки со всеми полями, включая User Agent и поля запроса.

Поле Resource называет объект, обычно в виде table:key=value, иногда с продолжением :field=value с новым значением. Например:

Resource Значение
customers:i_customer=15 Клиент с ID 15
vouchers:i_voucher=12 Ваучер пополнения с ID 12
balances:i_balance=40:credit_limit=100 Кредитный лимит, установленный в 100
add:i_account=7:amount=10 USD Add Funds (пополнить) на 10 USD для аккаунта 7
recharge:i_account=7:i_voucher=12 Аккаунт 7 погасил ваучер 12
account:username=1001 Попытка входа с именем пользователя 1001

Action by состоит из четырёх частей, разделённых двоеточиями: тип пользователя, его ID, дополнительный ID и логин.

Тип Кто Пример
u Веб-пользователь. ID - это клиент, которому принадлежит веб-пользователь, дополнительный ID - сам веб-пользователь u:1:3726:main_admin
c Клиент, вошедший со своим логином по умолчанию или вызывающий API c:15:0:acme
a Аккаунт на портале самообслуживания a:9021:0:1001
v Вендор на портале вендора v:31:0:carrier1
t Доверенный вызов API или сам коммутатор. Последняя часть - IP-адрес или узел t:0:0:203.0.113.5
Код Событие
A Запись добавлена
U Запись обновлена
D Запись удалена
R Удалённая запись восстановлена
AUTH_OK Успешный вход
AUTH_FAIL Неудачный вход
AUTH_OTP Успешный вход с одноразовым паролем
OTP_RST Одноразовый пароль сброшен
PSWD_CHNG Веб-пароль изменён
FUNDS Операция с балансом: пополнение, списание, зачисление или пополнение ваучером
CALL_DISC Активный звонок разъединён
BRUN Запуск биллинга сервисного плана
BRSTRT Расчётный период аккаунта перезапущен
CLR_FSTUSE Дата первого использования аккаунта сброшена
EXT_LFTM Срок действия аккаунта продлён
Q Действие поставлено в очередь
E Действие из очереди выполнено
SSLCRT_ISS Выпущен SSL-сертификат
FW_OPEN80 TCP-порт 80 открыт в фаерволе
MFA_RQRD Для входа требуется MFA
MFA_PEND MFA ожидает, пока пользователь её настроит
MFA_SETUP Пользователь завершил настройку MFA
MFA_VRFY Проверка MFA пройдена
MFA_FAIL MFA требовалась, но не пройдена
MFA_RST Настройки MFA сброшены для всех пользователей
MFA_RSTUSR Настройки MFA сброшены для одного пользователя
RELAYED Запрос API передан в другую среду