скрипты для sarg

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
fitter
сержант
Сообщения: 231
Зарегистрирован: 2006-04-13 17:41:48
Откуда: Киев

скрипты для sarg

Непрочитанное сообщение fitter » 2006-05-12 11:51:54

Доброго дня народ.

Вот по поводу сарга у меня возникли некоторые мысли:
хотелось бы сделать так, чтобы каждый юзер локалки мог бы под паролем заходить на локальный веб сервер и смотреть только свою статистику.
Да, можно заморочится с mySQL но неохото...
есть мысль написать скрипт, чтобы он делал следующее:

1. Ночью запускается сарг и считает статистику за прошедший день.
(Кстати, вопрос к Лису, вот у него есть скрипт, который переносит и сортирует логи сквида. А как сарг автоматом находит нужный лог? По скрипту? По какому, если не секрет?)
2. Затем статистика копирутся в папки юзеров, созданные на веб сервере. Естественно, каждому копируется своя статистика.
3. Вход в эту папку паролируется и юзер видит только свою статистику.
4. А папку, куда изначально собирается статистика, тож ставим на пароль, чтоб кроме админа, никто не смог увидеть всю статистику.

Реально все это сделать?
Если это все можно сделать, то обращаюсь за помощью в написании данного скрипта.
Ну не знаю я шела :( и даже нет литературы для его изучения... мож кто подкинет, для начинающих...
ОС FreeBSD 6.0

Заранее спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-05-12 11:57:59

в общем-то, всё это несложно. но.
юзеру, вовсе не нужно знать, куда он лазил :) он сам знает. он же лазил.
потому для узеров держу как раз ipacctd и MySQL. есть страничка, у всех одна. юзер заходит, по IP определяется комп и выводится его статистика....
Убей их всех! Бог потом рассортирует...

fitter
сержант
Сообщения: 231
Зарегистрирован: 2006-04-13 17:41:48
Откуда: Киев

Непрочитанное сообщение fitter » 2006-05-12 12:10:37

Опять же mysql ...
Как-то пробовал и не пошло .... зарекся с ней возиться...
А с саргом и без mysql нормально работать.
Зачем юзеру смотреть, куда он лазил? а для общего развития...

Так как, кто - нибудь поможет реализовать это?
И вопрос с запуском сарга у тебя Лис, остался открытым. Как у тебя путь к логу подставляется автоматом?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-05-12 12:55:25

Код: Выделить всё

#################  SARG #########################
/usr/local/bin/sarg -l /var/old_log/${old_year}/${old_month}/squid.log
насчёт мускуля - всё же подумай...
Убей их всех! Бог потом рассортирует...

fitter
сержант
Сообщения: 231
Зарегистрирован: 2006-04-13 17:41:48
Откуда: Киев

Непрочитанное сообщение fitter » 2006-05-12 13:27:29

/usr/local/bin/sarg -l /var/old_log/${old_year}/${old_month}/squid.log

а переменные как задавать ${old_year}/${old_month}/ ?

А то у меня выдает почему-то после этой команды.
SARG: File not found: /var/old_log///squid.log


Не силен я в шеле :(

И надож как-то сделать, чтоб сарг не считал каждый день статистику с начала месяца, а только за прошлый день и прибавлял этот день к существующей статистике.
А на даннон время я руками все каждый день запускаю. (Хотя такой скрипт есть на bash, но он на фре не работает :( )

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-05-12 14:13:09

перепиши
Убей их всех! Бог потом рассортирует...

fitter
сержант
Сообщения: 231
Зарегистрирован: 2006-04-13 17:41:48
Откуда: Киев

Непрочитанное сообщение fitter » 2006-05-12 14:46:27

знать бы как....

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-05-12 14:48:00

Убей их всех! Бог потом рассортирует...

Dromok
ефрейтор
Сообщения: 66
Зарегистрирован: 2006-04-26 13:09:37

Непрочитанное сообщение Dromok » 2006-05-16 14:27:05

И надож как-то сделать, чтоб сарг не считал каждый день статистику с начала месяца, а только за прошлый день и прибавлял этот день к существующей статистике.
Думается так: делается ротация логов squid`а каждый день, перед ротацией лог дописывается в месячный файл (для месячного отчета) и скармливается sarg`у. Только зачем это?

fitter
сержант
Сообщения: 231
Зарегистрирован: 2006-04-13 17:41:48
Откуда: Киев

Непрочитанное сообщение fitter » 2006-05-17 14:53:37

>И надож как-то сделать, чтоб сарг не считал каждый день статистику с начала месяца, >а только за прошлый день и прибавлял этот день к существующей статистике.

В общем, это уже сделано, благодаря подаренному скрипту.
Теперь задача стоит сделать так, чтобы юзеры видели только свою статистику.
Путем пробы выяснилось, что копированием статистика каждого юзера в отдельную папку, дело не сделаешь, так как индекс генерируется за все IP, инфа о которых есть в логах сквида.
Нужен другой подход. Думаю, надо запускать сарг с двумя параметрами: -i и -d
Только не знаю, поддерживает сарг такой запуск...
У меня не вышло...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-05-17 15:09:41

а ты перед запуском лог сквида разбери на юзеров.
сделай 10-15-20 (скока-там-юзеров) маленьких логов, и натравливай на них сарг с нужными параметрами
Убей их всех! Бог потом рассортирует...

fitter
сержант
Сообщения: 231
Зарегистрирован: 2006-04-13 17:41:48
Откуда: Киев

Непрочитанное сообщение fitter » 2006-05-18 14:14:40

Да... о таком решени я даже не подумал...
Спасибо...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-05-18 14:27:51

потому что оно неправильное.
праильное, но как-то криво... :)
Убей их всех! Бог потом рассортирует...

fitter
сержант
Сообщения: 231
Зарегистрирован: 2006-04-13 17:41:48
Откуда: Киев

Непрочитанное сообщение fitter » 2006-05-18 15:07:39

ну... на безрыбье и рак рыба.