squid проблемы (прошу помощи)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Enkil
Сообщения: 15

squid проблемы

Сообщение Enkil »

Добрый день!

Прошу помочь решить проблему с сквидом.
ситуация такая - до вчерашнего вечера все работало нормально,а с утра у юзеров пропал инет.
захожу на сервак - сквид не запущен, при попытки запустить - пишет все ОК, но не запускается.
В общем так будет понятнее

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

root@lin-gw:/home/admin# /etc/init.d/squid stop
 * Stopping Squid HTTP proxy squid                                                                                     [ OK ]
root@lin-gw:/home/olvitadmin# /etc/init.d/squid start
 * Starting Squid HTTP proxy squid                                                                                             * Creating squid cache structure
2010/07/14 12:35:38| Creating Swap Directories
FATAL: Failed to make swap directory /var/spool/squid/00: (28) No space left on device
Squid Cache (Version 2.7.STABLE6): Terminated abnormally.
CPU Usage: 0.000 seconds = 0.000 user + 0.000 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0


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

root@lin-gw:/home/admin# squid -z
2010/07/14 12:36:05| Creating Swap Directories
FATAL: Failed to make swap directory /var/spool/squid/00: (28) No space left on device
Squid Cache (Version 2.7.STABLE6): Terminated abnormally.
CPU Usage: 0.000 seconds = 0.000 user + 0.000 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0


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

root@lin-gw:/home/admin# df -iT
Ф. система    Тип    Инодов   Испол   Своб  Исп % смонтирована на
/dev/sda1     ext4   9396224  432805 8963419    5% /
udev         tmpfs    218933     645  218288    1% /dev
none         tmpfs    218933       1  218932    1% /dev/shm
none         tmpfs    218933      48  218885    1% /var/run
none         tmpfs    218933       3  218930    1% /var/lock
none         tmpfs    218933       1  218932    1% /lib/init/rw
/dev/loop0    ext3     25688      11   25677    1% /var/spool/havp


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

root@lin-gw:/home/admin# service squid status
 * could not access PID file for squid


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

#  TAG: http_port
http_port 192.168.2.102:3128
# Rejector DNS
dns_nameservers 95.154.128.32

cache_access_log /var/log/squid/access.log

cache_swap_low  90
cache_swap_high 95
cache_mem  16 MB
maximum_object_size 4096 KB
pid_filename /var/run/squid.pid


# TAG: HAVP
cache_peer 127.0.0.1 parent 8080 0 no-query no-digest no-netdb-exchange default
acl all src 0.0.0.0/0.0.0.0

cache_peer_access 127.0.0.1 allow all

#acl Scan_HTTP proto HTTP
#never_direct allow Scan_HTTP


# Auth Param for NTLM

auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp
auth_param ntlm children 5
auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off


external_acl_type nt_group  %LOGIN /usr/lib/squid/wbinfo_group.pl




# TAG: acl

acl Admins src "/etc/squid/acls/admins"
acl inet external nt_group Internet
acl DenyURLs url_regex "/etc/squid/acls/denyurls"

# Access

http_access deny !Admins  DenyURLs
http_access allow inet

http_access deny all


я уже даже переустановить сквид пробовал, кэш чистил - в общем я чегото не вижу или не понимаю, прошу подсказать, а то пользователи порвут скоро)))

ЗЫ на этом же серваке крутиться постфикс как фронтэнд к эксченджу 2007
[hr]Пользователь решил продолжить мысль [time]Wed Jul 14 14:39:29 2010[time]:[hr]
UPD

admin@lin-gw:~$ mc
Невозможно создать временный каталог /tmp/mc-olvitadmin: No space left on device (28)
Временные файлы будут создаваться в каталоге /tmp
Для продолжения нажмите любую клавишу...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: squid проблемы

Сообщение sash-kan »

Enkil писал(а):
14.07.2010 15:16
No space left on device
перевод требуется?
Enkil писал(а):
14.07.2010 15:16
df -i
чем в данном случае интересна/полезна информация об inode-ах? да, с таблицами inode-ов у вас всё в порядке. но, может быть, вы всё-таки посмотрите на реально занятое/свободное пространство?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Enkil
Сообщения: 15

Re: squid проблемы

Сообщение Enkil »

нет, перевод не нужен - проблема понятна, непонятно лечение.

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

# df -h
Файловая система            Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1             142G  136G     0 100% /
udev                 1002M  204K 1002M   1% /dev
none                 1002M     0 1002M   0% /dev/shm
none                 1002M  308K 1002M   1% /var/run
none                 1002M     0 1002M   0% /var/lock
none                 1002M     0 1002M   0% /lib/init/rw
/dev/loop0             97M  5,6M   87M   7% /var/spool/havp
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: squid проблемы

Сообщение eddy »

Enkil писал(а):
14.07.2010 15:56
непонятно лечение.

Освободите место в корне, что ж тут непонятного? :)
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: squid проблемы

Сообщение sash-kan »

Enkil писал(а):
14.07.2010 15:56
непонятно лечение
что ж непонятного? ваш диск забит под завязку:
Enkil писал(а):
14.07.2010 15:56
/dev/sda1 142G 136G 0 100% /
освобождайте место.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Enkil
Сообщения: 15

Re: squid проблемы

Сообщение Enkil »

это тоже понятно, только вот от чего освобождать - различные кэши и логи уже давно почищены.
как понять чем занято все пространство?
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: squid проблемы

Сообщение eddy »

Попробуйте
du -hs /tmp/*
потом
du -hs /
и т.п.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: squid проблемы

Сообщение sash-kan »

eddy писал(а):
14.07.2010 16:27
Попробуйте
du -hs /tmp/*
потом
du -hs /
и т.п.
поправка1: ключик -x топик-стартеру очень даже будет к месту. чтобы не путались под ногами все эти примонтированные кусочки.
поправка2: логичнее всё-таки "/*", а не "/":
# du -shx /*
и далее рекурсивно по самым жирным каталогам. таковым в корне, скорее всего, будет var;
# du -shx /var/*
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Alexxx
Сообщения: 892
Статус: --==XXX==--
ОС: Archlinux current

Re: squid проблемы

Сообщение Alexxx »

поправка1: ключик -x топик-стартеру очень даже будет к месту. чтобы не путались под ногами все эти примонтированные кусочки.
поправка2: логичнее всё-таки "/*", а не "/":
du -shx /*
mount тоже поможет прояснить ситуацию. Если там всё пусто, то можно попробовать на первое время:

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

mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp

пысы. предварительно удалив содержимое /tmp на данный момент
ИМХО хуже не будет точно
Спасибо сказали:
Enkil
Сообщения: 15

Re: squid проблемы

Сообщение Enkil »

нашел то, что занмало место - убил то что уже не нужно(куча логов и отчетов), надо будет настроить ротацию)))

однако другая херня - теперь почему то пинги не идут с сервака, установить ничего не могу(сквид был удален с ключом --purge)

я уже прям в панике
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: squid проблемы

Сообщение sash-kan »

Enkil писал(а):
14.07.2010 17:36
пинги не идут
и о чём это говорит?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Enkil
Сообщения: 15

Re: squid проблемы

Сообщение Enkil »

да о чем угодно)))

имена узлов резолвятся, днас отрабатывает.
а во пинга нет, при этом по ssh доступ есть, и к веб-интерфейсам есть.

настройки интерфейсов верные и проверены 1000 раз
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: squid проблемы

Сообщение pelmen »

sash-kan писал(а):
14.07.2010 17:43
Enkil писал(а):
14.07.2010 17:36
пинги не идут
и о чём это говорит?
1. iptables закрыл icmp
2. iptables закрыл icmp
3. ...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: squid проблемы

Сообщение sash-kan »

Enkil писал(а):
14.07.2010 17:48
а во пинга нет
а зачем вам нужен icmp? вы какую-то существенную информацию пересылаете с помощью этого протокола?
если да, смотрите на правила netfilter-а (iptables-save | less) и на расположение звёзд у провайдера.

pelmen писал(а):
14.07.2010 18:22
sash-kan писал(а):
14.07.2010 17:43
Enkil писал(а):
14.07.2010 17:36
пинги не идут
и о чём это говорит?
1. iptables закрыл icmp
2. iptables закрыл icmp
3. ...
скудна у вас фантазия.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Enkil
Сообщения: 15

Re: squid проблемы

Сообщение Enkil »

так дело в том, что ничего не закрыто - пока не отлажена работа сервера, в iptables все ACCEPT и куча пробросов внутрь

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

# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp
ACCEPT     udp  --  anywhere             anywhere            udp dpt:25

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             admin2.xxx.ru tcp dpt:3389
ACCEPT     tcp  --  anywhere             www.xxx.biz     tcp dpt:www
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:aol
ACCEPT     tcp  --  anywhere             www.xxx.biz     tcp dpt:tproxy
ACCEPT     tcp  --  anywhere             pdc.xxx.ru   tcp dpt:https
ACCEPT     tcp  --  anywhere             pdc.xxx.ru   tcp dpt:www
ACCEPT     tcp  --  anywhere             192.168.2.215       tcp dpt:www
ACCEPT     tcp  --  anywhere             192.168.2.216       tcp dpt:www
ACCEPT     tcp  --  anywhere             192.168.2.213       tcp dpt:www
ACCEPT     tcp  --  anywhere             192.168.2.212       tcp dpt:www
ACCEPT     tcp  --  anywhere             192.168.2.211       tcp dpt:www
ACCEPT     tcp  --  anywhere             192.168.2.224       tcp dpt:www
ACCEPT     tcp  --  anywhere             192.168.2.222       tcp dpt:www
ACCEPT     tcp  --  anywhere             192.168.2.217       tcp dpt:www
ACCEPT     tcp  --  anywhere             192.168.2.212       tcp dpt:www
ACCEPT     tcp  --  anywhere             192.168.2.209       tcp dpt:www
ACCEPT     tcp  --  anywhere             zmkteh1.xxx.ru tcp dpt:www
ACCEPT     tcp  --  anywhere             zmkteh1.xxx.ru tcp dpt:www
ACCEPT     tcp  --  anywhere             192.168.2.223       tcp dpt:www
ACCEPT     tcp  --  anywhere             zmkteh3.xxx.ru tcp dpt:www
ACCEPT     tcp  --  anywhere             192.168.2.241       tcp dpt:9600
ACCEPT     tcp  --  anywhere             192.168.2.242       tcp dpt:789
ACCEPT     tcp  --  anywhere             192.168.2.242       tcp dpt:4000
ACCEPT     tcp  --  anywhere             192.168.2.242       tcp dpt:4010
ACCEPT     tcp  --  anywhere             192.168.2.242       tcp dpt:4050
ACCEPT     tcp  --  anywhere             192.168.2.242       tcp dpt:4060
ACCEPT     tcp  --  anywhere             192.168.2.242       tcp dpt:ftp
ACCEPT     tcp  --  anywhere             192.168.2.242       tcp dpt:www
ACCEPT     tcp  --  anywhere             192.168.2.241       tcp dpt:9600
ACCEPT     tcp  --  anywhere             192.168.2.242       tcp dpt:9600

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp
ACCEPT     udp  --  anywhere             anywhere            udp dpt:25
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: squid проблемы

Сообщение sash-kan »

следующий по вероятности пункт назначения — провайдер.
за ним впритык идут:
какая-нибудь некорректность в /proc/sys/net;
проблемы в ядре, косвено вызванные проблемами в переполненной файловой системе (тут, пожалуй, перезагрузка не помешает).
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Enkil
Сообщения: 15

Re: squid проблемы

Сообщение Enkil »

перезагружал не раз(((

суть в том, ч то у клиента есть 5 внешних белых адресов, все серверами на них стоят за циской, которая для них шлюз.
так вот, на адресе 1.2.3.178 висит шлюз в инет для всей локалки и другими серверами внутри ее. на этом адресе до появления сегодня утром данной проблемы жил сервак.
также у клиента есть еще сервак на федоре, это бывший шлюз.
с момента возникновения проблемы на .178 повесили старый сервак, а проблемный сейчас на адресе .180

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

я питаю слабую надежду что вечером, когда юзеру уйдут, я поменяю шлюзы обратно и проблемы с пингами и установкой ПО решаться, но при этом не понимаю, что же мешает работать сейчас.
Спасибо сказали:
Аватара пользователя
polovinamozga
Сообщения: 99
ОС: gentoo

Re: squid проблемы

Сообщение polovinamozga »

Не работают именно пинги?
А имена нормально резолвятся?

Тред не читал
Спасибо сказали: