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

Исходное сообщение
"Squid"

Отправлено kranzeb , 04-Июл-11 13:57 
Доброго времени суток, помогите разобраться.

На сервере стоит fedora (наследство прошлого)
До сегодняшнего дня прокси-сервер работал исправно, сегодня почему-то отказался.

Я пробовал его перезапускать (service squid restart) он выдавал "СБОЙ".

Решил почистить кэш, создать новый.

После махинаций, кэш начал расти, при запуске squid. (файлы core периодически стали появляться, и так, пока место не кончилось.), при этом service squid start также выдавал сбой.

прочитав логи нашел строку : "FATAL:Cannot open HTTP port" остальные смысла не имели, они повествовали о старте\окончании работы.

Попробовал запустить через squid -u 3128 (или 0). Запускался но кэш опять увеличивался в ненормальных масштабах.

Пришел к выводу, что где-то конфликт процессов(т.е. есть уже запущен) и тут сказался ой опыт((
Подскажите, как узнать кто занимает не своё место, и как убить его(через top--kill?)


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

Надеюсь на понимание, спасибо)


Содержание

Сообщения в этом обсуждении
"Squid"
Отправлено reader , 04-Июл-11 16:39 
>[оверквотинг удален]
> появляться, и так, пока место не кончилось.), при этом service squid
> start также выдавал сбой.
> прочитав логи нашел строку : "FATAL:Cannot open HTTP port" остальные смысла не
> имели, они повествовали о старте\окончании работы.
> Попробовал запустить через squid -u 3128 (или 0). Запускался но кэш опять
> увеличивался в ненормальных масштабах.
> Пришел к выводу, что где-то конфликт процессов(т.е. есть уже запущен) и тут
> сказался ой опыт((
> Подскажите, как узнать кто занимает не своё место, и как убить его(через
> top--kill?)

netstat -npltu

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


"Squid"
Отправлено SlaDER , 04-Июл-11 21:33 
>[оверквотинг удален]
> имели, они повествовали о старте\окончании работы.
> Попробовал запустить через squid -u 3128 (или 0). Запускался но кэш опять
> увеличивался в ненормальных масштабах.
> Пришел к выводу, что где-то конфликт процессов(т.е. есть уже запущен) и тут
> сказался ой опыт((
> Подскажите, как узнать кто занимает не своё место, и как убить его(через
> top--kill?)
> И также интересно, благодаря чему такое могло случиться, сервер спокойно работает 2й
> месяц без передышки, до этого всё было нормально.
> Надеюсь на понимание, спасибо)

Смотреть в логи + запустить в режиме -d 9 например.


"Squid"
Отправлено kranzeb , 04-Июл-11 21:52 
>>[оверквотинг удален]
> Смотреть в логи + запустить в режиме -d 9 например.

извиняюсь, что дает нам "9" ? не нашел.


"Squid"
Отправлено SlaDER , 05-Июл-11 11:57 
>>>[оверквотинг удален]
>> Смотреть в логи + запустить в режиме -d 9 например.
> извиняюсь, что дает нам "9" ? не нашел.

Это детализация debug, насколько подробнее будут логи.



"Squid"
Отправлено kranzeb , 04-Июл-11 21:57 
Спасибо, все кто откликнулся. Завтра отпишу о результатах.

Попробую: посмотреть кто занимает порт, наличие процессов, в настройках cache_dir выставить 1Gb (нормально, или лучше больше поставить, на диске 20Гб свободного).

и подскажите, что лучше ставить в memory_pools on\off

и, как я понимаю squid должен сам удалять кэш, когда он достигает определенного значения(у меня 95%), т.е. размер кэша напрмую зависит от cache_dir ?

и еще вопрос, права на папку кэша должны быть обязательно у squida, или можно оставить это руту?


"Squid"
Отправлено reader , 05-Июл-11 08:59 
> Спасибо, все кто откликнулся. Завтра отпишу о результатах.
> Попробую: посмотреть кто занимает порт, наличие процессов, в настройках cache_dir выставить
> 1Gb (нормально, или лучше больше поставить, на диске 20Гб свободного).

зависит от канала, количества пользователей, maximum_object_size

> и подскажите, что лучше ставить в memory_pools on\off

с начало с cache_mem разберитесь.
если ОЗУ много свободного то можно - on, а так же memory_pools_limit смотрите.

> и, как я понимаю squid должен сам удалять кэш, когда он достигает
> определенного значения(у меня 95%), т.е. размер кэша напрмую зависит от cache_dir
> ?

да
> и еще вопрос, права на папку кэша должны быть обязательно у squida,
> или можно оставить это руту?

не нужно руту оставлять. права нужны только для squid


"Squid"
Отправлено kranzeb , 05-Июл-11 23:47 
Спасибо, еще раз. Проблема оказалась несколько в другом. Почему-то при вводе "ifconfig" выводилось только 2 интерфейса (1настоящий+1сабинтерфейс), вообще их настроено 4(зачем толком не пойму,наследство тк сказать). Решилось путем перевода squida на саб-интерфейс, который выводился в ифконфиге.

Если кто знает, с чем такое может быть связано, то намекните) посмотрел через графику, они активны, при рестарте сети, пишет что, их видит eth0 и с ними всё нормально(не дословно, но суть такая)