FAQ по ошибкам SQUID: различия между версиями
Misha (обсуждение | вклад) Новая страница: «Уже один раз делал, но это было давно и я забыл. Теперь решил записать, что бы в следующий ра…» |
Misha (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 4: | Строка 4: | ||
<pre>2010/07/13 14:56:30| comm_udp_sendto: FD 8, 212.48.193.36, port 53: (105) No buffer space available | <pre>2010/07/13 14:56:30| comm_udp_sendto: FD 8, 212.48.193.36, port 53: (105) No buffer space available | ||
2010/07/13 14:56:30| idnsSendQuery: FD 8: sendto: (105) No buffer space available</pre> | 2010/07/13 14:56:30| idnsSendQuery: FD 8: sendto: (105) No buffer space available</pre> | ||
Стал гуглить, оказалось, что дело в сетевой подсистеме. При этом в /var/log/messages были сообщения | Стал гуглить, оказалось, что дело в сетевой подсистеме. При этом в '''/var/log/messages''' были сообщения | ||
<pre>Jul 13 14:56:29 ns1 klogd: __ratelimit: 19 callbacks suppressed | <pre>Jul 13 14:56:29 ns1 klogd: __ratelimit: 19 callbacks suppressed | ||
Jul 13 14:56:29 ns1 klogd: Neighbour table overflow. | Jul 13 14:56:29 ns1 klogd: Neighbour table overflow. | ||
Строка 10: | Строка 10: | ||
Вот [http://grokbase.com/topic/2008/03/12/centos-neighbour-table-overflow/3_A57e7qudDFIsoK2h35ODSUvyI тут] нашел решение. | Вот [http://grokbase.com/topic/2008/03/12/centos-neighbour-table-overflow/3_A57e7qudDFIsoK2h35ODSUvyI тут] нашел решение. | ||
Надо в файл /etc/sysctl.conf добавить следующие строки | Надо в файл '''/etc/sysctl.conf''' добавить следующие строки | ||
<pre># Добавлены строки, что бы сеть работала нормально. | <pre># Добавлены строки, что бы сеть работала нормально. | ||
net.ipv4.neigh.default.gc_thresh1 = 4096 | net.ipv4.neigh.default.gc_thresh1 = 4096 | ||
Строка 22: | Строка 22: | ||
И проверяем | И проверяем | ||
<pre>#sysctl -a | grep net.ipv4.neigh.default</pre> | <pre>#sysctl -a | grep net.ipv4.neigh.default</pre> | ||
==Не работает SQUID в Mandriva 2011== | |||
Ни как не мог настроить subj в Mandriva 2011<br /> | |||
Выкачал исходники пакета squid-3.1.15-1.src.rpm, установил его.<br /> | |||
Выкачал последнюю версию [http://www.squid-cache.org/Versions/v3/3.1/squid-3.1.15-20110925-r10379.tar.bz2 squid-3.1.15-20110925-r10379.tar.bz2]<br /> | |||
Распаковал, переименовал и запаковал снова. | |||
<pre>$ tar xvjf squid-3.1.15-20110925-r10379.tar.bz2 | |||
$ mv squid-3.1.15-20110925-r10379 squid-3.1.15 | |||
$ tar -cjf squid-3.1.15.tar.bz2 squid-3.1.15</pre> | |||
Заменил файл исходника новым в папке /root/rpmbuild/SOURCES/<br /> | |||
И пересобрал пакет | |||
<pre># cd /root/rpmbuild/SPECS | |||
rpm --bb squid.spec</pre> |
Текущая версия от 08:51, 26 сентября 2011
Уже один раз делал, но это было давно и я забыл. Теперь решил записать, что бы в следующий раз можно было быстро найти данную запись.
(105) No buffer space available
Стало постоянно вылезать данное сообщение в браузерах пользователей. При этом в логах SQUID (/var/log/squid/cache.log) были такие сообщения
2010/07/13 14:56:30| comm_udp_sendto: FD 8, 212.48.193.36, port 53: (105) No buffer space available 2010/07/13 14:56:30| idnsSendQuery: FD 8: sendto: (105) No buffer space available
Стал гуглить, оказалось, что дело в сетевой подсистеме. При этом в /var/log/messages были сообщения
Jul 13 14:56:29 ns1 klogd: __ratelimit: 19 callbacks suppressed Jul 13 14:56:29 ns1 klogd: Neighbour table overflow. Jul 13 14:56:30 ns1 last message repeated 4 times
Вот тут нашел решение.
Надо в файл /etc/sysctl.conf добавить следующие строки
# Добавлены строки, что бы сеть работала нормально. net.ipv4.neigh.default.gc_thresh1 = 4096 net.ipv4.neigh.default.gc_thresh2 = 8192 net.ipv4.neigh.default.gc_thresh3 = 8192 net.ipv4.neigh.default.base_reachable_time = 86400 net.ipv4.neigh.default.gc_stale_time = 86400
Применяем настройки
#sysctl -p
И проверяем
#sysctl -a | grep net.ipv4.neigh.default
Не работает SQUID в Mandriva 2011
Ни как не мог настроить subj в Mandriva 2011
Выкачал исходники пакета squid-3.1.15-1.src.rpm, установил его.
Выкачал последнюю версию squid-3.1.15-20110925-r10379.tar.bz2
Распаковал, переименовал и запаковал снова.
$ tar xvjf squid-3.1.15-20110925-r10379.tar.bz2 $ mv squid-3.1.15-20110925-r10379 squid-3.1.15 $ tar -cjf squid-3.1.15.tar.bz2 squid-3.1.15
Заменил файл исходника новым в папке /root/rpmbuild/SOURCES/
И пересобрал пакет
# cd /root/rpmbuild/SPECS rpm --bb squid.spec