squid problem

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
daggerok
мл. сержант
Сообщения: 109
Зарегистрирован: 2009-03-06 14:54:05

squid problem

Непрочитанное сообщение daggerok » 2009-12-11 22:16:04

товарищи, помогите, мож кто сталкивался с таким, уже на двух компах такое наблюдал..

в /var/log/messages:

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

...
Dec 11 21:02:16 home squid[980]: Squid Parent: child process 1349 started
Dec 11 21:02:16 home squid[980]: Squid Parent: child process 1349 exited with status 1
Dec 11 21:02:19 home squid[980]: Squid Parent: child process 1356 started
Dec 11 21:02:19 home squid[980]: Squid Parent: child process 1356 exited with status 1
Dec 11 21:02:19 home squid[980]: 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/

Termitnik
сержант
Сообщения: 169
Зарегистрирован: 2008-04-05 20:09:45
Откуда: Киев

Re: squid problem

Непрочитанное сообщение Termitnik » 2009-12-11 22:35:26

Проверь свободное место на диске.
Попробуй кэш пересоздать (squid -z)

daggerok
мл. сержант
Сообщения: 109
Зарегистрирован: 2009-03-06 14:54:05

Re: squid problem

Непрочитанное сообщение daggerok » 2009-12-11 23:11:45

с местом все впорядке, да и кеш я пересоздавал раньше, после такой же проблемы с запуском сквида:

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

# df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad4s1a     68G     28G     35G    44%    /
devfs          1.0K    1.0K      0B   100%    /dev
devfs          1.0K    1.0K      0B   100%    /var/named/dev
да и кста, версия сквид:

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

# squid -v
Squid Cache: Version 2.7.STABLE7
...
и сама фря:

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

 uname -a
FreeBSD home.yo.if.ua 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri Nov  6 19:48:44 EET 2009     root@test-freebsd.eden:/usr/obj/usr/src/sys/kernel-2009-11-06  amd64
да и последние разы я не пересоздавал сквид а просто запускали стартовыми скриптами, либо перегружал сервер.

еще какие-то другие варианты есть?

Аватара пользователя
---nebo---
старшина
Сообщения: 424
Зарегистрирован: 2008-11-01 21:06:23
Откуда: Киев
Контактная информация:

Re: squid problem

Непрочитанное сообщение ---nebo--- » 2009-12-11 23:24:07

скудноватый лог, попробуйте вытянуть дополнительную инфу с прокси, покрутите

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

# LOGFILE OPTIONS
...участки под застройку в живописном месте Интернет

daggerok
мл. сержант
Сообщения: 109
Зарегистрирован: 2009-03-06 14:54:05

Re: squid problem

Непрочитанное сообщение daggerok » 2009-12-12 1:33:05

---nebo--- писал(а):скудноватый лог, попробуйте вытянуть дополнительную инфу с прокси, покрутите

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

# LOGFILE OPTIONS
то есть добавить в squid.conf что-то типа такого:

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

debug_options ALL,9
и ждать/перегружать сервак пока сквид не запуститься и после этого смотреть лог?

в качестве решения можно канешн написать такой скрипт:

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

IFSQUIDNOTWORK=`ps -ax | grep squid | grep -v grep`

if [ "-$IFSQUIDNOTWORK" = "-" ]
then
        /usr/local/etc/rc.d/squid restart
fi
и поставить его в крон на запуск каждую минуту, но это не гуд...

может все таки кто-то сталкивался с подобной траблой и знает верное решение?

arkan
ст. прапорщик
Сообщения: 559
Зарегистрирован: 2008-08-03 19:58:13
Откуда: Новосибирск
Контактная информация:

Re: squid problem

Непрочитанное сообщение arkan » 2009-12-12 7:50:37

Было такое разок - пол дня контора без инета сидела
Что только ни делал и переустанавливал сквид и так далее
исправилось както само собой
так и непонял в чем было дело, но предполагаю что сквидяра падал от высокой нагрузки

daggerok
мл. сержант
Сообщения: 109
Зарегистрирован: 2009-03-06 14:54:05

Re: squid problem

Непрочитанное сообщение daggerok » 2009-12-12 17:20:38

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

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: squid problem

Непрочитанное сообщение Gamerman » 2009-12-12 19:58:25

А сквид свежий?
Глюк глюком вышибают!

daggerok
мл. сержант
Сообщения: 109
Зарегистрирован: 2009-03-06 14:54:05

Re: squid problem

Непрочитанное сообщение daggerok » 2009-12-13 17:46:15

Gamerman писал(а):А сквид свежий?

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

# squid -v
Squid Cache: Version 2.7.STABLE7
...

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: squid problem

Непрочитанное сообщение InventoR » 2009-12-13 18:44:31

чо там в cache.log
дай полный его вывод
ну вот и сказочке конец, кто слушал, тот молодец.

daggerok
мл. сержант
Сообщения: 109
Зарегистрирован: 2009-03-06 14:54:05

Re: squid problem

Непрочитанное сообщение daggerok » 2009-12-14 22:56:03

InventoR писал(а):чо там в cache.log
дай полный его вывод
в каком смысле полный его вывод?
cache.log у меня уже 1.1 гиг весит

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

l /usr/local/squid/logs/
total 1208
drwxr-x---  2 squid  squid   512B 14 дек 20:46 .
drwxr-xr-x  4 root   wheel   512B  7 ноя 02:01 ..
-rw-r-----  1 squid  squid    12M 14 дек 21:53 access.log
-rw-r-----  1 squid  squid   1,1G 14 дек 21:53 cache.log
-rw-r--r--  1 squid  squid     4B 14 дек 20:45 squid.pid
-rw-r-----  1 squid  squid    24M 14 дек 21:53 store.log
или полный вывол squid -v ?

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

squid -v
Squid Cache: Version 2.7.STABLE7
configure options:  '--bindir=/usr/local/sbin' '--sbindir=/usr/local/sbin' '--datadir=/usr/local/etc/squid' '--libexecdir=/usr/local/libexec/squid' '--localstatedir=/usr/local/squid' '--sysconfdir=/usr/local/etc/squid' '--enable-removal-policies=lru heap' '--disable-linux-netfilter' '--disable-linux-tproxy' '--disable-epoll' '--enable-auth=basic digest negotiate ntlm' '--enable-basic-auth-helpers=DB NCSA PAM MSNT SMB YP' '--enable-digest-auth-helpers=password' '--enable-external-acl-helpers=ip_user session unix_group wbinfo_group' '--enable-ntlm-auth-helpers=SMB' '--enable-negotiate-auth-helpers=squid_kerb_auth' '--enable-storeio=ufs diskd null' '--enable-delay-pools' '--disable-carp' '--disable-wccp' '--enable-arp-acl' '--disable-kqueue' '--enable-stacktraces' '--enable-err-languages=Armenian Azerbaijani Bulgarian Catalan Czech Danish  Dutch English Estonian Finnish French German Greek  Hebrew Hungarian Italian Japanese Korean Lithuanian  Polish Portuguese Romanian Russian-1251 Russian-koi8-r  Serbian Simplify_Chinese Slovak Spanish Swedish  Traditional_Chinese Turkish Ukrainian-1251  Ukrainian-koi8-u Ukrainian-utf8' '--enable-default-err-language=English' '--prefix=/usr/local' '--mandir=/usr/local/man' '--infodir=/usr/local/info/' '--build=amd64-portbld-freebsd7.2' 'build_alias=amd64-portbld-freebsd7.2' 'CC=cc' 'CFLAGS=-O2 -fno-strict-aliasing -pipe -g' 'LDFLAGS=' 'CPPFLAGS='

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: squid problem

Непрочитанное сообщение InventoR » 2009-12-15 8:18:17

вывод cache.log на момент запуска squid, и объясните нафиг Вам cache.log размером один гиг???
ну вот и сказочке конец, кто слушал, тот молодец.

daggerok
мл. сержант
Сообщения: 109
Зарегистрирован: 2009-03-06 14:54:05

Re: squid problem

Непрочитанное сообщение daggerok » 2009-12-15 10:35:32

InventoR писал(а):вывод cache.log на момент запуска squid
при удачном старте сквида? или же тогда когда он не запустился?
InventoR писал(а):и объясните нафиг Вам cache.log размером один гиг???
мне он такой нафиг не нужен, он стал таким большим после того как я по рекомендации --nebo--
---nebo--- писал(а):скудноватый лог, попробуйте вытянуть дополнительную инфу с прокси, покрутите

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

# LOGFILE OPTIONS
в squid.conf изменил debug_options на максимум детализации, только вот после этого проблем со сквидом еще не было...

daggerok
мл. сержант
Сообщения: 109
Зарегистрирован: 2009-03-06 14:54:05

Re: squid problem

Непрочитанное сообщение daggerok » 2009-12-15 22:12:54

InventoR писал(а):чо там в cache.log
дай полный его вывод

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

2009/12/15 20:03:59| Starting Squid Cache version 2.7.STABLE7 for amd64-portbld-freebsd7.2...
2009/12/15 20:03:59| Process ID 962
2009/12/15 20:03:59| With 11095 file descriptors available
2009/12/15 20:03:59| Using poll for the IO loop
2009/12/15 20:03:59| DNS Socket created at 0.0.0.0, port 58785, FD 5
2009/12/15 20:03:59| Adding domain eden from /etc/resolv.conf
2009/12/15 20:03:59| Adding nameserver 127.0.0.1 from /etc/resolv.conf
2009/12/15 20:03:59| Adding nameserver 82.193.96.199 from /etc/resolv.conf
2009/12/15 20:03:59| Adding nameserver 82.193.96.6 from /etc/resolv.conf
2009/12/15 20:03:59| logfileOpen: opening log /usr/local/squid/logs/access.log
2009/12/15 20:03:59| Unlinkd pipe opened on FD 10
2009/12/15 20:03:59| Swap maxSize 102400 + 65536 KB, estimated 12918 objects
2009/12/15 20:03:59| Target number of buckets: 645
2009/12/15 20:03:59| Using 8192 Store buckets
2009/12/15 20:03:59| Max Mem  size: 65536 KB
2009/12/15 20:03:59| Max Swap size: 102400 KB
2009/12/15 20:03:59| logfileOpen: opening log /usr/local/squid/logs/store.log
2009/12/15 20:03:59| Rebuilding storage in /usr/local/squid/cache (CLEAN)
2009/12/15 20:03:59| Using Least Load store dir selection
2009/12/15 20:03:59| Set Current Directory to /usr/local/squid/cache
2009/12/15 20:03:59| Loaded Icons.
2009/12/15 20:03:59| Accepting transparently proxied HTTP connections at 127.0.0.1, port 3128, FD 12.
2009/12/15 20:03:59| Accepting ICP messages at 0.0.0.0, port 3130, FD 13.
2009/12/15 20:03:59| Configuring 127.0.0.1 Parent 127.0.0.1/3127/0
2009/12/15 20:03:59| Ready to serve requests.
2009/12/15 20:03:59| Store rebuilding is 42.3% complete
2009/12/15 20:04:00| Done reading /usr/local/squid/cache swaplog (9671 entries)
2009/12/15 20:04:00| Finished rebuilding storage from disk.
2009/12/15 20:04:00|      9671 Entries scanned
2009/12/15 20:04:00|         0 Invalid entries.
2009/12/15 20:04:00|         0 With invalid flags.
2009/12/15 20:04:00|      9671 Objects loaded.
2009/12/15 20:04:00|         0 Objects expired.
2009/12/15 20:04:00|         0 Objects cancelled.
2009/12/15 20:04:00|         0 Duplicate URLs purged.
2009/12/15 20:04:00|         0 Swapfile clashes avoided.
2009/12/15 20:04:00|   Took 0.9 seconds (10256.6 objects/sec).
2009/12/15 20:04:00| Beginning Validation Procedure
2009/12/15 20:04:00|   Completed Validation Procedure
2009/12/15 20:04:00|   Validated 9671 Entries
2009/12/15 20:04:00|   store_swap_size = 92158k
2009/12/15 20:04:00| storeLateRelease: released 0 objects

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: squid problem

Непрочитанное сообщение InventoR » 2009-12-15 22:39:57

Configuring 127.0.0.1 Parent 127.0.0.1/3127/0
это что??? антивирус прикручен?
ну вот и сказочке конец, кто слушал, тот молодец.

daggerok
мл. сержант
Сообщения: 109
Зарегистрирован: 2009-03-06 14:54:05

Re: squid problem

Непрочитанное сообщение daggerok » 2009-12-16 0:19:21

InventoR писал(а):Configuring 127.0.0.1 Parent 127.0.0.1/3127/0
это что??? антивирус прикручен?
да.
это havp

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: squid problem

Непрочитанное сообщение InventoR » 2009-12-16 8:08:43

есть лог cache когда сквид не может запустится. желательно с максимальным уровнем дебага
ну вот и сказочке конец, кто слушал, тот молодец.

daggerok
мл. сержант
Сообщения: 109
Зарегистрирован: 2009-03-06 14:54:05

Re: squid problem

Непрочитанное сообщение daggerok » 2009-12-16 10:35:59

InventoR писал(а):есть лог cache когда сквид не может запустится. желательно с максимальным уровнем дебага
пока нет
сегодня вечером включу дебаг и попробую по перезагружать сервер, как сквид не запуститься тогда выложу

daggerok
мл. сержант
Сообщения: 109
Зарегистрирован: 2009-03-06 14:54:05

Re: squid problem

Непрочитанное сообщение daggerok » 2009-12-17 23:59:38

InventoR писал(а):есть лог cache когда сквид не может запустится. желательно с максимальным уровнем дебага
перегружал сервер раз 20...
в итоге, наконец таки скид не запустился

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

#  ps ax | grep squid
 1354  p0  S+     0:00,00 grep squid

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

# cat /var/log/messages | grep squid
...
Dec 17 22:48:21 home squid[962]: Squid Parent: child process 964 started
Dec 17 22:48:21 home squid[962]: Squid Parent: child process 964 exited with status 1
Dec 17 22:48:24 home squid[962]: Squid Parent: child process 978 started
Dec 17 22:48:24 home squid[962]: Squid Parent: child process 978 exited with status 1
Dec 17 22:48:27 home squid[962]: Squid Parent: child process 1231 started
Dec 17 22:48:27 home squid[962]: Squid Parent: child process 1231 exited with status 1
Dec 17 22:48:30 home squid[962]: Squid Parent: child process 1336 started
Dec 17 22:48:30 home squid[962]: Squid Parent: child process 1336 exited with status 1
Dec 17 22:48:33 home squid[962]: Squid Parent: child process 1338 started
Dec 17 22:48:33 home squid[962]: Squid Parent: child process 1338 exited with status 1
Dec 17 22:48:33 home squid[962]: Exiting due to repeated, frequent failures

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

# cat /usr/local/squid/logs/cache.log
...
2009/12/17 22:38:10| Starting Squid Cache version 2.7.STABLE7 for amd64-portbld-freebsd7.2...
2009/12/17 22:38:10| Process ID 962
2009/12/17 22:38:10| With 11095 file descriptors available
2009/12/17 22:38:10| Using poll for the IO loop
2009/12/17 22:38:10| DNS Socket created at 0.0.0.0, port 57379, FD 5
2009/12/17 22:38:10| Adding domain eden from /etc/resolv.conf
2009/12/17 22:38:10| Adding nameserver 127.0.0.1 from /etc/resolv.conf
2009/12/17 22:38:10| Adding nameserver 82.193.96.199 from /etc/resolv.conf
2009/12/17 22:38:10| Adding nameserver 82.193.96.6 from /etc/resolv.conf
2009/12/17 22:38:10| logfileOpen: opening log /usr/local/squid/logs/access.log
2009/12/17 22:38:10| Unlinkd pipe opened on FD 10
2009/12/17 22:38:10| Swap maxSize 102400 + 65536 KB, estimated 12918 objects
2009/12/17 22:38:10| Target number of buckets: 645
2009/12/17 22:38:10| Using 8192 Store buckets
2009/12/17 22:38:10| Max Mem  size: 65536 KB
2009/12/17 22:38:10| Max Swap size: 102400 KB
2009/12/17 22:38:10| logfileOpen: opening log /usr/local/squid/logs/store.log
2009/12/17 22:38:10| Rebuilding storage in /usr/local/squid/cache (CLEAN)
2009/12/17 22:38:10| Using Least Load store dir selection
2009/12/17 22:38:10| Set Current Directory to /usr/local/squid/cache
2009/12/17 22:38:10| Loaded Icons.
2009/12/17 22:38:11| Accepting transparently proxied HTTP connections at 127.0.0.1, port 3128, FD 12.
2009/12/17 22:38:11| Accepting ICP messages at 0.0.0.0, port 3130, FD 13.
2009/12/17 22:38:11| Configuring 127.0.0.1 Parent 127.0.0.1/3127/0
2009/12/17 22:38:11| Ready to serve requests.
2009/12/17 22:38:11| Done reading /usr/local/squid/cache swaplog (805 entries)
2009/12/17 22:38:11| Finished rebuilding storage from disk.
2009/12/17 22:38:11|       805 Entries scanned
2009/12/17 22:38:11|         0 Invalid entries.
2009/12/17 22:38:11|         0 With invalid flags.
2009/12/17 22:38:11|       805 Objects loaded.
2009/12/17 22:38:11|         0 Objects expired.
2009/12/17 22:38:11|         0 Objects cancelled.
2009/12/17 22:38:11|         0 Duplicate URLs purged.
2009/12/17 22:38:11|         0 Swapfile clashes avoided.
2009/12/17 22:38:11|   Took 0.7 seconds (1134.8 objects/sec).
2009/12/17 22:38:11| Beginning Validation Procedure
2009/12/17 22:38:11|   Completed Validation Procedure
2009/12/17 22:38:11|   Validated 805 Entries
2009/12/17 22:38:11|   store_swap_size = 91256k
2009/12/17 22:38:11| storeLateRelease: released 0 objects
2009/12/17 22:39:13| Preparing for shutdown after 2 requests
2009/12/17 22:39:13| Waiting 30 seconds for active connections to finish
2009/12/17 22:39:13| FD 12 Closing HTTP connection
в squid.conf

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

debug_options ALL,9
после три раза перегрузился - сквид сам так и не завелся, однако вручную сразу запустился стартовым скриптом без пересоздания кеша, после выполнил еще пару перегрузок - пока работает, так что через некоторое время скорее всего опять вот так не запустится после какой-то очередной перезагрузки...

выручайте

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: squid problem

Непрочитанное сообщение InventoR » 2009-12-18 8:24:02

отключите все что связанно с редиректорами и попробуйте без них.
еще за одно посмотрите нету лишних сообщений в message
ну вот и сказочке конец, кто слушал, тот молодец.

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

Re: squid problem

Непрочитанное сообщение snorlov » 2009-12-18 11:18:25

Ну меня такое было, пока в конфиге squid'а прямо не прописал, где он хранит свой .pid файл

daggerok
мл. сержант
Сообщения: 109
Зарегистрирован: 2009-03-06 14:54:05

Re: squid problem

Непрочитанное сообщение daggerok » 2009-12-18 11:54:39

snorlov писал(а):Ну меня такое было, пока в конфиге squid'а прямо не прописал, где он хранит свой .pid файл

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

# cat /usr/local/etc/squid/squid.conf| grep '.pid'
pid_filename /usr/local/squid/logs/squid.pid

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

Re: squid problem

Непрочитанное сообщение snorlov » 2009-12-18 12:05:18

daggerok писал(а):
snorlov писал(а):Ну меня такое было, пока в конфиге squid'а прямо не прописал, где он хранит свой .pid файл

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

# cat /usr/local/etc/squid/squid.conf| grep '.pid'
pid_filename /usr/local/squid/logs/squid.pid
Я его прописал в /var/run/, кстати а в скрпте /usr/local/etc/rc.d/squid где он приписан?

daggerok
мл. сержант
Сообщения: 109
Зарегистрирован: 2009-03-06 14:54:05

Re: squid problem

Непрочитанное сообщение daggerok » 2009-12-18 12:17:01

snorlov писал(а):
daggerok писал(а):
snorlov писал(а):Ну меня такое было, пока в конфиге squid'а прямо не прописал, где он хранит свой .pid файл

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

# cat /usr/local/etc/squid/squid.conf| grep '.pid'
pid_filename /usr/local/squid/logs/squid.pid
Я его прописал в /var/run/, кстати а в скрпте /usr/local/etc/rc.d/squid где он приписан?
ну а какая разница то где будет тот пид?
я не менял дефолтовых путей и у меня все там по умолчанию:

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

# cat /usr/local/etc/rc.d/squid | grep squid.pid
# you can also set squid_chdir, squid_pidfile, squid_user, and squid_flags.
squid_pidfile=${squid_pidfile:-"/usr/local/squid/logs/squid.pid"}
pidfile=${squid_pidfile}