![]() |
Squid + Sarg
Здравствуйте, возникли проблемы с настройкой интернета.
Собственно все настраивал все вот по этой статье:http://www.OPENNET.ru/base/net/freeb...setup.txt.html Все хорошо работает, но никак не могу найти несколько настроек. 1. при запуске Sarg создается папка с отчетами кто где и когда налазил, но все с одним и тем же начальным интервалом и по текуший день. Может быть кто нибудь знает каким образом можно изменить начальный интервал отчета? 2. Через squid работает не так много пользователей, но каким образом можно установить лимит(даже один и тот же) на день или на месяц для них? Заранее благодарен. |
1)
При построении своих отчетов Sarg читает файл Squid'а access.log и берет из него "точку отчета" т.е число (дату) с которой начинается отчет статитстики и по сегодняшний день. Если ежедневно ротировать логи сквида (squid -k rotate), то можно и отчеты получать ежедневные, а не за определенный период. В кроне прописываешь в начале суток отротировать логи, а в конце саржом построить отчет и все. 2) В конфиге саржа есть тег per_user_limit там указываешь кол-во мегабайт и файл куда записывать ip адрес хоста превысевшего лимит, а в конфиге свида в теге ACL указываешь перед ip адресами пользователей этот файл и все. |
FreeBSD# squid -k rotate
squid: ERROR: Could not send signal 30 to process 996: (1) Operation not permitted А почему происходит вот так? |
почему так происходит могу только догадываться, попробуйте, как альтернативу, ротировать при помощи newsyslog
|
1)
При построении своих отчетов Sarg читает файл Squid'а access.log и берет из него "точку отчета" т.е число (дату) с которой начинается отчет статитстики и по сегодняшний день. Если ежедневно ротировать логи сквида (squid -k rotate), то можно и отчеты получать ежедневные, а не за определенный период. В кроне прописываешь в начале суток отротировать логи, а в конце саржом построить отчет и все. 2) В конфиге саржа есть тег per_user_limit там указываешь кол-во мегабайт и файл куда записывать ip адрес хоста превысевшего лимит, а в конфиге свида в теге ACL указываешь перед ip адресами пользователей этот файл и все. Был бы ну очень благодарен если бы пояснили поконкретнее... По первому пункту у меня все получилось: Подскажите пожайлуста по второму. Синтаксис |
squid.conf
....... TAG: acl ....... acl users src "/usr/local/squid/users" - файл с ip пользователей acl over_limit src "/usr/local/etc/sarg/over_limit" - файл с ip адресами, превысевшими лимит .......... TAG: http_access .... http_access deny over_limit http_access allow users |
а почему он пишет вот такую строчку?
FreeBSD# squid -D 2008/09/29 11:55:52| aclParseAclLine: WARNING: empty ACL: acl over_limit src "/usr/local/etc/sarg/over_limit" |
Этот файл не должен быть пустым, введи в первую строчку любой адрес, например 192.168.255.255, и обязательно enter нажми для перехода на новую строку,
|
Блин, все равно не получается.
Вот что я дабавил в sarg.conf per_user_limit /usr/local/etc/sarg/over_limit 100 Перед этим создал файлик /usr/local/etc/sarg/over_limit вот что прописал в squid.conf acl over_limit src "/usr/local/etc/sarg/over_limit" http_access deny over_limit Запускаю sarg - он дабавляет в /usr/local/etc/sarg/over_limit IP адреса тех кто привысил лимит в 100 МБ, перезапускаю squid - и все равно инет работает у тех кто привысил! Подскажите пожайлуста, почему? |
покажи полностью теги acl и http_access из sqiud.conf
|
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 acl to_localhost dst 127.0.0.0/8 acl SSL_ports port 443 563 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 563 # https, snews acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http acl CONNECT method CONNECT acl InternetUsers src "/usr/local/etc/squid/InternetUsers" acl over_limit src "/usr/local/etc/sarg/over_limit" http_access allow InternetUsers http_access deny over_limit http_access allow manager localhost http_access deny manager http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access allow InternetUsers http_access deny all http_reply_access allow all icp_access allow all |
Имеется:
Цитата:
http_access allow manager localhost http_access deny manager http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access deny over_limit - сначала запретим превысевшим лимит http_access allow InternetUsers - а затем остальным(не указанным выше) разрешим http_access deny all http_reply_access allow all icp_access allow all |
РЕШЕНО! Все настройки рабочие!
|
Tosha_l,
Vi posmotrite chto u vas logi SARG-a i Squid-a sovpadayut? fayl v squide access.log doljno bit tot je adres v sar.conf-e |
С логами у меня все в порядке!
|
privet vsem kak mne udalit spisok iz sarg report iz FreeBSD
|
посмотри в конфиге на какой файлик ссылается - прям там и удаляй
|
a kak mne otkrit i udalit reported logs
ipfw# cd /usr/local/www/ ipfw# ls .htpasswd data icons sarg cgi-bin data-dist phpMyAdmin squid cgi-bin-dist dps proxy webdps ipfw# zdes chto nado zapisat |
Ramin, разъесните суть проблемы по подробнее.
|
ya xochu steret ili ochistit eti reporti chto bi nacht vse zanova. Mne ne nujni starie reporti.
xochu ocistet posleduyushie fayli Squid Analysis Report Generator FILE/PERIODCREATION DATEUSERSBYTESAVERAGE 2008Oct08-2008Oct08Wed Oct 8 16:21:55 UTC 20081084.25M8.42M 2008Oct08-2008Oct08.7Wed Oct 8 11:52:44 UTC 200835.06M1.68M 2008Oct08-2008Oct08.6Wed Oct 8 11:26:43 UTC 200811.47M1.47M 2008Oct08-2008Oct08.5Wed Oct 8 10:46:30 UTC 200821.11M557.54K 2008Oct08-2008Oct08.4Wed Oct 8 10:19:52 UTC 2008137.36K37.36K 2008Oct08-2008Oct08.3Wed Oct 8 10:15:47 UTC 20081176.18K176.18K 2008Oct08-2008Oct08.2Wed Oct 8 10:13:26 UTC 200821.79M897.55K 2008Oct08-2008Oct08.1Wed Oct 8 10:07:37 UTC 200846.89M1.72M 2008Oct02-2008Oct08Wed Oct 8 09:39:53 UTC 2008111.03G93.94M 2008Sep27-2008Oct02Thu Oct 2 08:59:02 UTC 2008421.64M5.41M 2008Sep26-2008Sep26Fri Sep 26 17:49:24 UTC 20081158.90M5.35M 2008Sep26-2008Sep26.1Fri Sep 26 11:51:09 UTC 200821.46M734.83K 2008Sep25-2008Sep26Fri Sep 26 10:58:04 UTC 20081080.97M8.09M 2008Sep19-2008Sep25Thu Sep 25 09:44:23 UTC 200814338.29M24.16M 2008Sep18-2008Sep19Fri Sep 19 16:01:55 UTC 20081288.16M7.34M 2008Sep18-2008Sep18Thu Sep 18 16:07:30 UTC 200866.15M1.02M 2008Sep18-2008Sep18.2Thu Sep 18 15:36:17 UTC 200831.05M351.57K 2008Sep18-2008Sep18.1Thu Sep 18 15:21:50 UTC 20081998998 2008Sep17-2008Sep18Thu Sep 18 15:20:47 UTC 20081589.57M5.97M 2008Sep17-2008Sep17Wed Sep 17 18:13:09 UTC 2008817.42M2.17M 2008Sep16-2008Sep17Wed Sep 17 16:14:20 UTC 20081050.62M5.06M 2008Sep16-2008Sep16Tue Sep 16 14:04:12 UTC 2008519.31M3.86M 2008Sep16-2008Sep16.1Tue Sep 16 09:14:47 UTC 200813.79M3.79M 2008Sep11-2008Sep16Tue Sep 16 08:56:44 UTC 200812160.10M13.34M 2008Sep09-2008Sep09Tue Sep 9 14:21:32 UTC 2008510.02M2.00M 2008Sep09-2008Sep09.4Tue Sep 9 12:07:04 UTC 200835.98K1.99K 2008Sep09-2008Sep09.3Tue Sep 9 11:34:44 UTC 200814.05K4.05K 2008Sep09-2008Sep09.2Tue Sep 9 11:28:58 UTC 20082470.65K235.32K 2008Sep09-2008Sep09.1Tue Sep 9 11:24:34 UTC 200822.44M1.22M 2008Sep09-2008Sep11Thu Sep 11 10:50:40 UTC 20081275.66M6.30M 2008Sep08-2008Sep09Tue Sep 9 11:12:58 UTC 20081164.94M5.90M 2008Sep05-2008Sep08Mon Sep 8 09:21:48 UTC 20081097.44M9.74M 2008Sep03-2008Sep05Fri Sep 5 09:03:15 UTC 20081586.78M5.78M 2008Sep02-2008Sep03Wed Sep 3 09:04:12 UTC 20081059.47M5.94M 2008Sep01-2008Sep02Tue Sep 2 08:46:44 UTC 20081033.88M3.38M 2008Sep01-2008Sep01Mon Sep 1 13:26:45 UTC 20081053.43M5.34M 2008Sep01-2008Sep01.2Mon Sep 1 09:56:12 UTC 200821.49M747.07K 2008Sep01-2008Sep01.1Mon Sep 1 09:20:28 UTC 200812.91K2.91K 2008Aug28-2008Sep01Mon Sep 1 09:14:58 UTC 200812192.57M16.04M 2008Aug28-2008Aug28Thu Aug 28 13:50:55 UTC 20082214.62K107.31K 2008Aug28-2008Aug28.2Thu Aug 28 13:44:25 UTC 20081043.69M4.36M 2008Aug28-2008Aug28.1Thu Aug 28 10:28:44 UTC 2008560.69M12.13M 2008Aug27-2008Aug28Thu Aug 28 08:57:58 UTC 20089122.21M13.57M 2008Aug26-2008Aug27Wed Aug 27 12:02:41 UTC 20089156.63M17.40M 2008Aug25-2008Aug26Tue Aug 26 12:17:05 UTC 20081083.50M8.35M 2008Aug25-2008Aug25Mon Aug 25 13:06:50 UTC 20081075.17M7.51M 2008Aug12-2008Aug25Mon Aug 25 09:00:53 UTC 2008211.62G77.44M 2008Aug11-2008Aug12Tue Aug 12 10:25:29 UTC 200812164.50M13.70M 2008Aug11-2008Aug11Mon Aug 11 16:10:01 UTC 2008725.63M3.66M 2008Aug11-2008Aug11.5Mon Aug 11 14:37:06 UTC 200821.02M511.55K 2008Aug11-2008Aug11.4Mon Aug 11 14:31:52 UTC 20082267.17K133.58K 2008Aug11-2008Aug11.3Mon Aug 11 14:29:52 UTC 200843.04M761.55K 2008Aug11-2008Aug11.2Mon Aug 11 14:18:51 UTC 200855.26M1.05M 2008Aug11-2008Aug11.1Mon Aug 11 13:58:58 UTC 2008931.59M3.51M 2008Aug06-2008Aug11Mon Aug 11 10:04:49 UTC 200817686.56M40.38M 2008Aug05-2008Aug06Wed Aug 6 08:21:20 UTC 20084317.88K79.47K 2008Aug05-2008Aug05Tue Aug 5 17:06:09 UTC 2008827.60M3.45M 2008Aug04-2008Aug05Tue Aug 5 16:05:47 UTC 200812233.79M19.48M 2008Aug04-2008Aug04Mon Aug 4 17:21:42 UTC 2008987.79M9.75M 2008Aug04-2008Aug04.1Mon Aug 4 13:27:20 UTC 20089166.36M18.48M 2008Aug01-2008Aug04Mon Aug 4 08:44:27 UTC 2008719.99M2.85M 2008Aug01-2008Aug01Fri Aug 1 17:57:27 UTC 20087125.14M17.87M 2008Aug01-2008Aug01.1Fri Aug 1 09:12:50 UTC 20081255.35K255.35K 2008Jul31-2008Aug01Fri Aug 1 08:50:41 UTC 20081133.24K133.24K 2008Jul31-2008Jul31Thu Jul 31 18:00:34 UTC 200831.45M484.02K 2008Jul31-2008Jul31.1Thu Jul 31 17:44:06 UTC 20088108.44M13.55M 2008Jul30-2008Jul31Thu Jul 31 08:42:26 UTC 200812110.87M9.23M 2008Jul30-2008Jul30Wed Jul 30 17:19:37 UTC 200812104.27M8.68M 2008Jul30-2008Jul30.1Wed Jul 30 11:03:57 UTC 2008444.87M11.21M 2008Jul28-2008Jul30Wed Jul 30 09:35:14 UTC 200813119.23M9.17M 2008Jul28-2008Jul28Mon Jul 28 08:50:49 UTC 20082482.60K241.30K 2008Jul26-2008Jul26Mon Jul 28 08:07:24 UTC 2008217.70M8.85M 2008Jul25-2008Jul25Fri Jul 25 17:45:46 UTC 20081026.06M2.60M 2008Jul24-2008Jul24Fri Jul 25 08:43:23 UTC 200811116.73M10.61M 2008Jul24-2008Jul24.3Thu Jul 24 08:47:37 UTC 200834.03M1.34M 2008Jul24-2008Jul24.2Thu Jul 24 08:24:40 UTC 20081149.16K149.16K 2008Jul24-2008Jul24.1Thu Jul 24 08:20:09 UTC 20081125.25K125.25K 2008Jul23-2008Jul24Thu Jul 24 08:19:37 UTC 20088126.48M15.81M 2008Jul21-2008Jul23Wed Jul 23 11:52:39 UTC 200816439.05M27.44M 2008Jul16-2008Jul21Mon Jul 21 13:06:15 UTC 200816728.81M45.55M 2008May14-2008Jul01Tue Jul 1 12:40:08 UTC 2008370.30M0 2008May14-2008Jul16Wed Jul 16 12:23:37 UTC 20084011.07G276.90M 2008May13-2008May14Wed May 14 09:11:53 UTC 20089370.30M41.14M 2008May12-2008May13Tue May 13 13:57:30 UTC 200813692.54M53.27M Generated by sarg-2.2.2 Aug-29-2006 on Oct/08/2008 16:22 |
Я так понял вам нужно скинуть логи squid?
Делается это командой squid -k rotate. При этом нужно остановить squid - через команду kill №процесса. Посмотреть процесс ps -ax | grep squid |
ya zdelal polucilas takoy rezultat
ipfw# ps -ax | grep squid 717 ?? Is 0:00.00 /usr/local/soft/squid/sbin/squid 719 ?? S 0:33.01 (squid) (squid) 4974 p1 L+ 0:00.00 grep squid ipfw# kill 717 ipfw# ps -ax | grep squid 719 ?? S 0:33.27 (squid) (squid) 4976 p1 S+ 0:00.00 grep squid ipfw# squid -k squid: Command not found. ipfw# squid -k rotate squid: Command not found. ipfw# cd ipfw# ls .cshrc .login .rnd deny .history .mc .ssh oldrule .k5login .mysql_history allow son .lesshst .profile denay60 stop ipfw# cd /usr ipfw# ls .snap bin games include libdata local ports share webmin X11R6 compat home lib libexec obj sbin src ipfw# cd /usr/local/soft ipfw# ls squid ipfw# squid -k rotate squid: Command not found. ipfw# /usr/local/sbin/apachectl stop /usr/local/sbin/apachectl stop: httpd stopped ipfw# sh /usr/local/etc/sarg/cron SARG: Records in file: 425, reading: 100.00% SARG: Successful report generated on /usr/local/www/squid/2/2008Oct10-2008Oct10 SARG: Records in file: 425, reading: 100.00% SARG: Successful report generated on /usr/local/www/squid/8/2008Oct10-2008Oct10 ipfw# sh /usr/local/etc/sarg/cron SARG: Records in file: 1, reading: 100.00% SARG: No records found SARG: End SARG: Records in file: 1, reading: 100.00% SARG: No records found SARG: End ipfw# kill 719 ipfw# kill 4974 4974: No such process ipfw# ps -ax | grep squid 719 ?? S 0:33.62 (squid) (squid) 5061 p1 R+ 0:00.00 grep squid ipfw# kill 719 719: No such process ipfw# ps -ax | grep squid 5063 p1 R+ 0:00.00 grep squid ipfw# nado perezagruzit sistemu ili net ya napishu v browser IP address FreeBSD 192.168.51.253 i vse ostayutsa |
Хм, а что выводит на команду squid -k rotate при запущенном squide?
Выложите, пожайлуста sarg.conf |
ipfw# kill 719
posle etovo proxy server ne rabotayut i takoy rezultat ipfw# /usr/local/sbin/apachectl start /usr/local/sbin/apachectl start: httpd (pid 5357) already running ipfw# sh /usr/local/etc/sarg/cron SARG: Records in file: 1, reading: 100.00% SARG: No records found SARG: End SARG: Records in file: 1, reading: 100.00% SARG: No records found SARG: End ipfw# cron ne rabotayut |
Время: 11:11. |
Время: 11:11.
© OSzone.net 2001-