PermLUG
|
Пермская группа пользователей Linux |
|
ОблакоВход для пользователейНавигация |
Как загрузить повторно лог в БД
pas_szn, 15.04.2008 — 14:10
очистили базу логов Squid и очистили счетчики трафика пользователей. access.log пока один, т.е. данные что в нем есть очистили из БД. Как загрузить заново? Т.к. Sams ориентируется на размер лога он загружает в базу только новые записи. Как загрузить данный лог с первой строки?
|
Новые записи в блогахАктивные обсуждения форума
|
| Пермская группа пользователей Linux, 2003—2008 |
1. остановите squid, чтобы access.log не изменялся.
2. запустите в консоли sams, чтобы загрузил все данные из acess.log
3. очистите базу логов squid
4. повторно загрузите данные из acess.log:
sams -f=/var/log/squid/access.log
5. В веб интерфейсе дайте команду пересчитать трафик пользователей
Спасибо, Через одно место, но все-таки сделал.
есть и более простой способ, для этого надо очистить одно поле в б.д. :)
а что за придворные тайны?
регулярный segmentation fault при обработке длинного лога.
У меня после очистки базы логов и запуска sams вручную для прочитки лога с начала тоже выскакивало:
segmentation fault
Просто удалил ту строку лога на которой sams падал. Далее все ОК пошло.
А нельзя ли это решение в FAQ положить, чтобы не потерялось?