URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 6513
[ Назад ]
Исходное сообщение
"Сброр логов squid через конвейер (отключение юзеров)"
Отправлено Tian , 16-Май-01 17:39
Вопрос такой, хочу отключать юзеров при достижении лимита трафика скачанного...(в real-time)
думаю, сделать так:
squid -Nsy | loganl
а в конфиге squid прописать, что все логи отправлять на /dev/console или /dev/stdout
а скрипт loganl будет их ловить по мере поступления... ну и далее что-нить творить и анализировать..
так вот вопрос, как сделать так ?
а то когда в конфиге прописываю так, то сквид отказывается запускаться...
а если логи на /dev/tty6
то все нормально, на 6 консоли вижу логи...
как быть ?
Содержание
- RE: Сброр логов squid через конвейер (отключение юзеров),Tian, 20:44 , 16-Май-01
- RE: Сброр логов squid через конвейер (отключение юзеров),Stas, 14:19 , 21-Май-01
- RE: Сброр логов squid через конвейер (отключение юзеров),siroco, 20:04 , 03-Июл-01
- RE: Сброр логов squid через конвейер (отключение юзеров),Sergei A. Merkulov, 22:47 , 03-Июл-01
Сообщения в этом обсуждении
"RE: Сброр логов squid через конвейер (отключение юзеров)"
Отправлено Tian , 16-Май-01 20:44
Усе...
нашел решение..:)
"RE: Сброр логов squid через конвейер (отключение юзеров)"
Отправлено Stas , 21-Май-01 14:19
Hello ! У меня точно такая проблема, если не трудно расскажи как ты ее решил. Можно мне на мыло. Кстати что за скрипт такой loganl ?
"RE: Сброр логов squid через конвейер (отключение юзеров)"
Отправлено siroco , 03-Июл-01 20:04
Имею такую же проблему (отключение юзеров по достижению лимита) - киньте plz по мылу...
"RE: Сброр логов squid через конвейер (отключение юзеров)"
Отправлено Sergei A. Merkulov , 03-Июл-01 22:47
Есть такая прога - sarg. Анализатор логов сквида. У нее есть такая ф-ция, что при достижении определенноголимита, юзер записываеться в отдельный файл. После чего несложно написать скрипт, который будет обрабатывать этот файл и отключать юзеров. Например так:
ipchians -A input -s $USER_IP -d $SERVER_IP -j DENY