ошибка в логах сквида

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
serj1981
проходил мимо

ошибка в логах сквида

Непрочитанное сообщение serj1981 » 2009-10-19 10:44:26

Доброе утро!
В пятницу поставил ротацию логов сквида в newsyslog.conf , сегодня утром сквид отключился.
В логе messages следующее:

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

Oct 19 06:00:02 gw kernel: pid 92723 (squid), uid 100: exited on signal 6
Oct 19 06:00:02 gw squid[92723]: Cannot open '/usr/local/squid/logs/access.log' for writing. 	The parent directory must be writeable by the 	user 'squid', which is the cache_effective_user 	set in squid.conf.
Oct 19 06:00:02 gw squid[92721]: Squid Parent: child process 92723 exited due to signal 6
Oct 19 06:00:05 gw squid[92721]: Squid Parent: child process 24050 started
Oct 19 06:00:05 gw squid[24050]: Cannot open '/usr/local/squid/logs/access.log' for writing. 	The parent directory must be writeable by the 	user 'squid', which is the cache_effective_user 	set in squid.conf.
Oct 19 06:00:05 gw kernel: pid 24050 (squid), uid 100: exited on signal 6
Oct 19 06:00:05 gw squid[92721]: Squid Parent: child process 24050 exited due to signal 6
Oct 19 06:00:08 gw squid[92721]: Squid Parent: child process 24052 started
Oct 19 06:00:08 gw squid[24052]: Cannot open '/usr/local/squid/logs/access.log' for writing. 	The parent directory must be writeable by the 	user 'squid', which is the cache_effective_user 	set in squid.conf.
Oct 19 06:00:08 gw kernel: pid 24052 (squid), uid 100: exited on signal 6
Oct 19 06:00:08 gw squid[92721]: Squid Parent: child process 24052 exited due to signal 6
Oct 19 06:00:11 gw squid[92721]: Squid Parent: child process 24054 started
Oct 19 06:00:11 gw squid[24054]: Cannot open '/usr/local/squid/logs/access.log' for writing. 	The parent directory must be writeable by the 	user 'squid', which is the cache_effective_user 	set in squid.conf.
Oct 19 06:00:11 gw kernel: pid 24054 (squid), uid 100: exited on signal 6
Oct 19 06:00:11 gw squid[92721]: Squid Parent: child process 24054 exited due to signal 6
Oct 19 06:00:14 gw squid[92721]: Squid Parent: child process 24057 started
Oct 19 06:00:14 gw squid[24057]: Cannot open '/usr/local/squid/logs/access.log' for writing. 	The parent directory must be writeable by the 	user 'squid', which is the cache_effective_user 	set in squid.conf.
Oct 19 06:00:14 gw kernel: pid 24057 (squid), uid 100: exited on signal 6
Oct 19 06:00:14 gw squid[92721]: Squid Parent: child process 24057 exited due to signal 6
Oct 19 06:00:17 gw squid[92721]: Squid Parent: child process 24059 started
Oct 19 06:00:18 gw squid[24059]: Cannot open '/usr/local/squid/logs/access.log' for writing. 	The parent directory must be writeable by the 	user 'squid', which is the cache_effective_user 	set in squid.conf.
Oct 19 06:00:18 gw kernel: pid 24059 (squid), uid 100: exited on signal 6
Oct 19 06:00:18 gw squid[92721]: Squid Parent: child process 24059 exited due to signal 6
Oct 19 06:00:18 gw squid[92721]: Exiting due to repeated, frequent failures
Что надо сделать то чтобы сквид не вылетал?

Хостинговая компания 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/

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: ошибка в логах сквида

Непрочитанное сообщение princeps » 2009-10-19 10:56:30

права на /usr/local/squid/logs/?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

serj1981
проходил мимо

Re: ошибка в логах сквида

Непрочитанное сообщение serj1981 » 2009-10-19 11:22:41

princeps писал(а):права на /usr/local/squid/logs/?
Mode 40777

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: ошибка в логах сквида

Непрочитанное сообщение manefesto » 2009-10-19 11:56:25

а владелец кто ?
я такой яростный шо аж пиздеЦ
Изображение

serj1981
проходил мимо

Re: ошибка в логах сквида

Непрочитанное сообщение serj1981 » 2009-10-19 11:58:40

manefesto писал(а):а владелец кто ?
А как посмотреть?


serj1981
проходил мимо

Re: ошибка в логах сквида

Непрочитанное сообщение serj1981 » 2009-10-19 12:31:04

Вот вывод:

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

ls -la /usr/local/squid/logs/
total 10246
drwxrwxrwx  2 squid  squid      512 Oct 19 06:00 .
drwxr-xr-x  5 root   wheel      512 Oct 13 18:38 ..
-rw-rw-rw-  1 root   squid   659167 Oct 19 13:30 access.log
-rw-r--r--  1 squid  squid  3306520 Oct 17 13:59 access.log.0
-rw-r-----  1 squid  squid   482743 Oct 19 13:00 cache.log
-rw-r--r--  1 root   squid        6 Oct 19 11:12 squid.pid
-rw-r-----  1 squid  squid  5935417 Oct 19 13:30 store.log

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: ошибка в логах сквида

Непрочитанное сообщение princeps » 2009-10-19 12:32:34

сделай так:

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

chown squid:squid /usr/local/squid/logs
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Гость
проходил мимо

Re: ошибка в логах сквида

Непрочитанное сообщение Гость » 2009-10-19 12:46:48

princeps писал(а):сделай так:

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

chown squid:squid /usr/local/squid/logs
сделал.
ничего не поменялось.

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

ls -la /usr/local/squid/logs
total 10646
drwxrwxrwx  2 squid  squid      512 Oct 19 06:00 .
drwxr-xr-x  5 root   wheel      512 Oct 13 18:38 ..
-rw-rw-rw-  1 root   squid   836299 Oct 19 13:48 access.log
-rw-r--r--  1 squid  squid  3306520 Oct 17 13:59 access.log.0
-rw-r-----  1 squid  squid   482743 Oct 19 13:00 cache.log
-rw-r--r--  1 root   squid        6 Oct 19 11:12 squid.pid
-rw-r-----  1 squid  squid  6172902 Oct 19 13:48 store.log

reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Re: ошибка в логах сквида

Непрочитанное сообщение reLax » 2009-10-19 13:02:27

Гость писал(а):
princeps писал(а):сделай так:

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

chown squid:squid /usr/local/squid/logs
сделал.
ничего не поменялось.

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

ls -la /usr/local/squid/logs
total 10646
drwxrwxrwx  2 squid  squid      512 Oct 19 06:00 .
drwxr-xr-x  5 root   wheel      512 Oct 13 18:38 ..
-rw-rw-rw-  1 root   squid   836299 Oct 19 13:48 access.log
-rw-r--r--  1 squid  squid  3306520 Oct 17 13:59 access.log.0
-rw-r-----  1 squid  squid   482743 Oct 19 13:00 cache.log
-rw-r--r--  1 root   squid        6 Oct 19 11:12 squid.pid
-rw-r-----  1 squid  squid  6172902 Oct 19 13:48 store.log

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

chown -R squid:squid /usr/local/squid/logs
(man chown)

serj1981
проходил мимо

Re: ошибка в логах сквида

Непрочитанное сообщение serj1981 » 2009-10-19 14:36:33

скажите словами что нужно сделать.
Права на паку выставить и владельца?

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: ошибка в логах сквида

Непрочитанное сообщение princeps » 2009-10-19 14:38:35

владельца и группу надо выставить на папку и все файлы, которые в ней.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

serj1981
проходил мимо

Re: ошибка в логах сквида

Непрочитанное сообщение serj1981 » 2009-10-19 15:03:14

princeps писал(а):владельца и группу надо выставить на папку и все файлы, которые в ней.
А какого конкретно владельца и какую конкретно группу надо выставить?

Аватара пользователя
rnd
мл. сержант
Сообщения: 112
Зарегистрирован: 2007-11-06 20:36:25
Откуда: RonDon

Re: ошибка в логах сквида

Непрочитанное сообщение rnd » 2009-10-19 15:14:31

смотри свой конфиг, что там у тебя написано (какой пользователь и группа стоит) в строках "cache_effective_user" и "cache_effective_group"
и соответственно потом делай

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

chown -R пользователь:группа /usr/local/squid/logs

serj1981
проходил мимо

Re: ошибка в логах сквида

Непрочитанное сообщение serj1981 » 2009-10-19 15:22:39

rnd писал(а):смотри свой конфиг, что там у тебя написано (какой пользователь и группа стоит) в строках "cache_effective_user" и "cache_effective_group"
и соответственно потом делай

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

chown -R пользователь:группа /usr/local/squid/logs
Оба этих тега "cache_effective_user" и "cache_effective_group" в squid.conf закомментированы(т.е. выключены).

Аватара пользователя
rnd
мл. сержант
Сообщения: 112
Зарегистрирован: 2007-11-06 20:36:25
Откуда: RonDon

Re: ошибка в логах сквида

Непрочитанное сообщение rnd » 2009-10-19 15:28:01

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

chown -R nobody:nogroup /usr/local/squid/logs

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: ошибка в логах сквида

Непрочитанное сообщение princeps » 2009-10-19 16:19:01

разве по дефолту не squid:squid?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

snorlov
подполковник
Сообщения: 3913
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: ошибка в логах сквида

Непрочитанное сообщение snorlov » 2009-10-19 16:36:04

serj1981
Остановите squid и сделайте как рекомендовал princeps

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

 chown squid:squid /usr/local/squid/logs
после чего отредактируйте ваш newsyslog.conf

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

/usr/local/squid/logs/squid.logs squid:squid ....

serj1981
проходил мимо

Re: ошибка в логах сквида

Непрочитанное сообщение serj1981 » 2009-10-19 17:08:55

rnd писал(а):

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

chown -R nobody:nogroup /usr/local/squid/logs
Почему nobody:nogroup ?

Гость
проходил мимо

Re: ошибка в логах сквида

Непрочитанное сообщение Гость » 2009-10-19 17:13:04

snorlov писал(а):serj1981
Остановите squid и сделайте как рекомендовал princeps

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

 chown squid:squid /usr/local/squid/logs
после чего отредактируйте ваш newsyslog.conf

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

/usr/local/squid/logs/squid.logs squid:squid ....
Это точно что пользователь и группа это
squid
?
А какой тогда mode надо? сейчас стоит 40750(на папке /usr/local/squid/logs).

Аватара пользователя
rnd
мл. сержант
Сообщения: 112
Зарегистрирован: 2007-11-06 20:36:25
Откуда: RonDon

Re: ошибка в логах сквида

Непрочитанное сообщение rnd » 2009-10-19 19:01:15

serj1981 писал(а):
rnd писал(а):

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

chown -R nobody:nogroup /usr/local/squid/logs
Почему nobody:nogroup ?
ну тогда он должен полюбому завестить, даже если у вас там косяки с пользователями
и раскоментируйте строчки касающиеся пользователя и группы в конфиге сквида

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: ошибка в логах сквида

Непрочитанное сообщение princeps » 2009-10-20 8:50:12

маска нормальная.
Если нет уверенности, то действительно лучше раскомментить в конфиге сквида эти строчки.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

serj1981
проходил мимо

Re: ошибка в логах сквида

Непрочитанное сообщение serj1981 » 2009-10-20 10:14:15

rnd писал(а):
serj1981 писал(а):
rnd писал(а):

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

chown -R nobody:nogroup /usr/local/squid/logs
Почему nobody:nogroup ?
ну тогда он должен полюбому завестить, даже если у вас там косяки с пользователями
и раскоментируйте строчки касающиеся пользователя и группы в конфиге сквида
Сквид сейчас то работает, только вот при следующей ротации логов опять не будет такой ошибки?

Аватара пользователя
rnd
мл. сержант
Сообщения: 112
Зарегистрирован: 2007-11-06 20:36:25
Откуда: RonDon

Re: ошибка в логах сквида

Непрочитанное сообщение rnd » 2009-10-20 10:56:21

я делаю вот так

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

#!/bin/sh 
#squid_clean.sh
cat /dev/null > /usr/local/squid/var/logs/access.log 
cat /dev/null > /usr/local/squid/var/logs/store.log
и проблем не бывает

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: ошибка в логах сквида

Непрочитанное сообщение princeps » 2009-10-20 14:40:56

поставь меньше период ротации да проверь
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru