Как я могу исправить значения полей acctstoptime, оставленные с NULL, через данные журнала? - PullRequest
0 голосов
/ 12 января 2020

Я очищал таблицу записей radacct в течение более 30 дней, и, поскольку сервер базы данных - MariaDB 5, транзакция заблокировала таблицу, прекратив весь Wi-Fi в компании (если это не был заблокирован MariaDB 10). Затем мой начальник увидел 200 acctstoptime со значениями NULL и попросил меня исправить это, извлекая значения из подробного журнала дня. Но в деталях acctstartime не равно значению, зарегистрированному в банке радиусов, и последняя запись подробностей - с 13:41:27. Во всем этом что-то не так, потому что записи с acctstoptime NULL начались в 04:41:22, и я запустил сценарий очистки 12:27. Например, первый пользователь с момента входа в систему 04:41:22 закрывался и открывался еще несколько раз до 13:41:27. Эти NULL имеют какое-либо отношение к моему сценарию?

1 Ответ

0 голосов
/ 02 февраля 2020

Мне удалось разрешить неправильные записи через AcctSessionId, который находится в таблице radacct и в деталях контроллеров. Таким образом, хотя радиус не смог сохранить правильную сумму в банке, контроллер зарегистрировал ее в деталях дня. Я обновил все неправильные записи.

...