URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 57166
[ Назад ]

Исходное сообщение
"Help! Squid выгружается!"

Отправлено zonder , 07-Июн-05 20:56 
Господа! Help!
Неоходима, крайне необходима ваша помощь!
Ситуация следующая. У нас прокси - Squid под Debian.
Вчера вечером первый раз упал squid. Сегодня с утра я его рестартанул, он заработал. А за пол-часа до конца рабочего дня упал опять. Просто выгрузился, в процессах нет.
Запускаешь его вручную из init.d, он запускается, но очень быстро, не так как обычно. C ним должен стартовать squidguard с кучей блэк-листов; обычно сквид рестартится секунд 40, а тут секунд 5. Потом опять закрывается, в процессах нет. конфиги и того и другого просмотрел, вроде всё как и было. Ребутил машину. Несмотря на то, что в rc3 он прописан как стартующий, он не запускается. посмотрел в конфигах, все бинарники и демоны на тех местах, куда указывают конфиги.
Я очень сумбурно изложил, понимаю. Но очень прошу о помощи.
Честно признаюсь, я в linux почти что полный ноль как админ. линуксовые серваки админил начальник, а он сейчас в отпуске за границей и ещё надолго. обратиться не к кому, кроме вас.
Мне opennet часто помогал, когда приходилось заменять начальника. помогите, пожалуйста ещё раз. наверняка мало понятно из моих "объяснений", но хоть направьте, где завтра с утра рыть.
Простите, если можно, то без сложных наворотов.
Заранее очень благодарю!

Содержание

Сообщения в этом обсуждении
"Help! Squid выгружается!"
Отправлено vav1107 , 07-Июн-05 21:41 
Для начала желательно видеть что во время запуска и "вылета" пишется в сислоге, в логах сквида и сквидгарда.

Потом можно закомментировать в squid.conf параметр redirect_program - и посмотреть как сквид будет без сквидгарда работать. Если так же - то скоре всего Гард не при чем, его можно оставить в покое...

Но в любом случае 99% помощи - результаты анализа логов.


"Help! Squid выгружается!"
Отправлено zonder , 07-Июн-05 22:02 
А может что-то быть с разрешениями?
Я помню, что начальник иногда решал какие-то проблемы с запуском некоторых сервисов изменением владельца chown.
Хотя, наверное само по себе ничего измениться не могло?
А кроме меня  и начальника никто на линуксовые серваки не лазает. Я ничего не менял.
(Блин! Как плохо не знать UNIX! А времени совсем нет: одна винда и ещё этот эникей! Извините за оффтоп.)

"Help! Squid выгружается!"
Отправлено vav1107 , 07-Июн-05 22:41 
>А может что-то быть с разрешениями?
>Я помню, что начальник иногда решал какие-то проблемы с запуском некоторых сервисов
>изменением владельца chown.
>Хотя, наверное само по себе ничего измениться не могло?

Ну так гадать можно долго. У меня было что при заливке фоток в альбом, созданный в gallery сквид тоже вылетал.

Вобщем логи и еще раз логи.

хотя бы

tail -f /var/log/syslog



"Help! Squid выгружается!"
Отправлено секрет , 08-Июн-05 06:10 
в древности было такое (под твою ось пути сам найдёшь):
/dir_squid/var/cache/swap.state убивался, потом запускался свкид и всё было пучкои. вроде как иногда формат файла повреждён. попробуй - хуже не будет.

"Help! Squid выгружается!"
Отправлено ipmanyak , 08-Июн-05 06:22 
что есть в  cache_log ?



"Help! Squid выгружается!"
Отправлено A Clockwork Orange , 08-Июн-05 08:51 
запусти через svscan,

"Help! Squid выгружается!"
Отправлено zonder , 08-Июн-05 08:46 
Огромное спасибо за помощь!
Благодарю, что не послали ламера.
Значится, сквид запустился в итоге.
Но как? Я увидел в top какой-то процесс portmap, запущенный от имени daemon. Я его kill, потом squid start и всё нормально. Стартанули сквид и сквидгард. Инет у предприятия появился и вроде как отлегло пока.
Но меня очень терзают 2 сомнения, поскольку я не знаю, что грохнул:
1) не нужный ли это часом процесс (PID 122 у него был)
2) если это посторонняя прога, то не хакнул ли кто-нить нас?
Подскажите, пожалуйста!

"Help! Squid выгружается!"
Отправлено vav1107 , 08-Июн-05 10:19 
>Но меня очень терзают 2 сомнения, поскольку я не знаю, что грохнул:
>1) не нужный ли это часом процесс (PID 122 у него был)

Насчет портмаппера вот тут почитай к примеру https://www.opennet.ru/docs/HOWTO-RU/NIS-HOWTO-5.html

>2) если это посторонняя прога, то не хакнул ли кто-нить нас?
Это вряд ли, а вот то, что после прибития портмаппера у вас что-то другое может не работать - это запросто.

Да и потом - этот вариант будет работать до ближайшей перегрузки. Поэтому не ленись, найди причину вылета сквида.


"Help! Squid выгружается!"
Отправлено zonder , 08-Июн-05 13:51 
Ещё раз огромное спасибо всем за поддержку!
Действительно вновь выгрузился, даже без portmap и перезагрузки.
отключил гард - всё равно не стартовал.
стал пялиться в логи, пытаясь убедить самого себя, что что-то пойму.
смутило наличие логов *1.log, *2.log...
второй админ сказал, что их наверное можно убить. стёр.
в squid.conf изменил параметр cache dir. прописал ufs /squid/cache 100 8 64. было 8192 16 256. (Я правильно понял, что это размер и время обновления кэша? Всё наугад, по догадкам.)
блин!.. стартанула сладкая парочка! вот сейчас работает. sarg тоже пашет
без проблем.
Может из-за непомерно увеличившихся логов такая проблема, как у меня возникнуть?

"Help! Squid выгружается!"
Отправлено A Clockwork Orange , 08-Июн-05 13:53 
Может дефект на винтах в местах под кэш?

"Help! Squid выгружается!"
Отправлено zonder , 08-Июн-05 13:53 
Извините, ещё вопрос: как можно стереть старые отчёты sarg, чтобы в squid-reports были отчёты только за последний месяц?
Спасибо.

"Help! Squid выгружается!"
Отправлено A Clockwork Orange , 08-Июн-05 13:54 
Может хоть какие то логи приведешь
access.log
cache.log
messages

"Help! Squid выгружается!"
Отправлено zonder , 08-Июн-05 14:27 
Там они огромные!
Вот cache.log весь в последнее время забит "WARNING: Disk space over limit: 4315092 KB > 102400 KB 2005/06/08 13:46:11". Диск забит походу под завязку. /var на отдельном разделе. скажите, чего можно потереть из логов?
*.log.gz это уже старые сжатые? Как бы почистить?

"Help! Squid выгружается!"
Отправлено vav1107 , 08-Июн-05 15:31 
>Там они огромные!
>Вот cache.log весь в последнее время забит "WARNING: Disk space over limit: 4315092 KB > 102400 KB 2005/06/08 13:46:11". Диск забит походу под завязку. /var на отдельном разделе. скажите, чего можно потереть из логов?
>*.log.gz это уже старые сжатые? Как бы почистить?

Да, это старые сжатые логи.

Раз говоришь шеф в отъезде - может не стоит удалять это все? Перемести хотя бы последние архивы туда, где еще дофига места - кто знает, мало ли!


"Help! Squid выгружается!"
Отправлено zonder , 08-Июн-05 16:21 
Спасибо всем огромное!
Не ругайтесь, я правда в линуксе пока плохо варю.
виндовские серверы - другое дело, там у меня всё нормально.
Но я исправлюсь, честно! Я действительно вижу, что линукс круче винды.
Спасибо всем ещё раз!

"Help! Squid выгружается!"
Отправлено A Clockwork Orange , 08-Июн-05 15:34 
заеб... черт а ты спрашиваешь что выкидвает, места нет

"Help! Squid выгружается!"
Отправлено секрет , 09-Июн-05 06:08 
>заеб... черт а ты спрашиваешь что выкидвает, места нет
прикольно :) ещё бы долго гадали :)
ладно, надо запомнить: спрашивать uname,dmesg,df... полный ПЭ...


"Help! Squid выгружается!"
Отправлено ZXVF , 10-Июн-05 14:01 
>Там они огромные!
>Вот cache.log весь в последнее время забит "WARNING: Disk space over limit: 4315092 KB > 102400 KB 2005/06/08 13:46:11". Диск забит походу под завязку. /var на отдельном разделе. скажите, чего можно потереть из логов?
>*.log.gz это уже старые сжатые? Как бы почистить?


1.Сделай df -h - посмотри сколько места на разделе/разделах дле лежать логи сквида и кэш. Освободи место  - удали а лучше перенеси старие логи (*.gz).
2. Останови сквид. Сделай squid -z (перестройка кэша).
3. Запусти сквид.


"Help! Squid выгружается!"
Отправлено Swap , 09-Июн-05 08:45 
ребят, вы меня простите конечно, но вы бредите чтоли?
какие фотографии с галереями? какие винды-шминты?
в конфиге сквида пиши в конце:
#===dlya otladki, see rom /usr/local/squid/log/cache.log======
#debug_options ALL,1 33,2
#debug_options ALL,1 33,2 28,9

когда со сквидом гллюки, раскоментируешь эти строчки (2 последних) запускаешь сквид, затем смотришь в конец лога.

Гадать надо в соответсвующем месте. Юникс это анализ логов, конфигов и чтение манов.

Лавра на вас нету, шаманы.


"Help! Squid выгружается!"
Отправлено секрет , 09-Июн-05 09:56 
когда глюки с  головой и руками = нефиг вербозить
а лавра точно зря нету, "шаманы" :)))))

"Help! Squid выгружается!"
Отправлено maxad , 10-Июн-05 08:59 
Да... Оказывается чмырей всё прибавляется...
У человека горе, а вы, псы, глумитесь!
давно сами-то научились раздел подмонтировать, а?
как вы мне противны!
у таких козлов, которые жмут свои крошки знаний, нет будущего!
к тому же сто пудов вы сами лохи чилийские.
знающий человек всегда поможет попавшему в беду.
тьфу на вас, кретины!

"Help! Squid выгружается!"
Отправлено Swap , 10-Июн-05 09:00 
яду выпей :)



"Help! Squid выгружается!"
Отправлено секрет , 10-Июн-05 12:10 
>Да... Оказывается чмырей всё прибавляется...
>У человека горе, а вы, псы, глумитесь!
>давно сами-то научились раздел подмонтировать, а?
>как вы мне противны!
>у таких козлов, которые жмут свои крошки знаний, нет будущего!
>к тому же сто пудов вы сами лохи чилийские.
>знающий человек всегда поможет попавшему в беду.
>тьфу на вас, кретины!

помог, базару нет :) живи с ЭТИМ сам... бедная твоя женщина...


"Help! Squid выгружается!"
Отправлено Tigran Parsadanian , 28-Июн-05 15:42 
создай файл допустим /usr/local/etc/sarg/sarg.sh
в нем пишешь
#!/bin/sh
/usr/local/bin/sarg && /usr/local/sbin/squid -k rotate
после того как сарг сгенерирует репорты, он сделает rotate своих логов.
Далее, chmod +x /usr/local/etc/sarg/sarg.sh