"Подвисание" сетевого интерфейса

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
jettochkin
рядовой
Сообщения: 34
Зарегистрирован: 2013-10-20 19:30:28
Откуда: Russia
Контактная информация:

"Подвисание" сетевого интерфейса

Непрочитанное сообщение jettochkin » 2014-04-10 15:02:57

Приветствую участников!

ОС: FreeBSD 10.0-p1, Сетевые emX (2 шт - одна к Онлайм другая к Билайн), Интернет провайдер Онлайм - выделенный IP, получение по DHCP

Проблема: от 2 до 8 раз в неделю "подвисает" сетевой интерфейс, - горит лампа Link и лампа активности (именно горит, а не мигает)
Решение: выдернуть шнур и тут же обратно - через 5-10 секунд связь есть, или же рестарт netif
(пробовал варианты: маршрут до 8.8.4.4 через Онлайм и пинг или host )

Проблема не в сетевой - так как другая точно такая же - работает на ура и если махнуть Билайн и Онлайм местами - проблема только у Онлайм

Вопрос: каким изящным способом можно мониторить интерфейс и если проблема - дергать его?

Спасибо)
Последний раз редактировалось f_andrey 2014-04-10 18:22:16, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума, если приведёте больше логов, это повысит вероятность ответов, а не флуда
FreeBSD 10.x amd64 more web site's nginx spawn-fcgi clone process for any site's

Хостинговая компания 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/

Аватара пользователя
skeletor
майор
Сообщения: 2486
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: "Подвисание" сетевого интерфейса

Непрочитанное сообщение skeletor » 2014-04-10 16:43:00

Мониторить (например, ping шлюза) и дёргать можно как угодно. Может стоит разобраться с Онлайм?
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

jettochkin
рядовой
Сообщения: 34
Зарегистрирован: 2013-10-20 19:30:28
Откуда: Russia
Контактная информация:

Re: "Подвисание" сетевого интерфейса

Непрочитанное сообщение jettochkin » 2014-04-10 17:07:40

skeletor писал(а):Мониторить (например, ping шлюза) и дёргать можно как угодно. Может стоит разобраться с Онлайм?
увы, но разбираться с Онлаймом бесполезно... "у нас никаких проблем нет, можем в будний день с 10 до 18 подойти проверить линию" (это услуга для тех кто днем работает) - линия исправна (не может она так работать - если не исправна..), а почему Онлайм - там исходящая скорость самая лучшая на рынке :( при заявленных 25 мбит дают до 24...

Про пинг - пробовал, но так как два адаптера - то он либо через Онлайм идет, либо Билайн - то есть найдет ход... да и вариант с пингом не изящный )
FreeBSD 10.x amd64 more web site's nginx spawn-fcgi clone process for any site's

jettochkin
рядовой
Сообщения: 34
Зарегистрирован: 2013-10-20 19:30:28
Откуда: Russia
Контактная информация:

Re: "Подвисание" сетевого интерфейса

Непрочитанное сообщение jettochkin » 2014-04-10 17:14:06

rc.conf

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

synchronous_dhclient="YES"
ifconfig_em0="SYNCDHCP -tso6 -tso -rxcsum -txcsum mtu 1460"
ifconfig_em1="SYNCDHCP -tso6 -tso -rxcsum -txcsum mtu 1460"
defaultrouter="NO"
gateway_enable="YES"
natd_enable="NO"
интерфейсы "разделены" при помощи pf

для проверки сделал ping к 8.8.4.4 и чтоб пинг шел через Онлайм интерфес:

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

static_routes="internalnet4"
route_internalnet4="-net 8.8.4.0/24 77.37.x.x"
раз в 5 минут идет выполнение скрипта - который если возникает код ошибки - кладет соотв запись в логи и далее swatch который следит за появлением строки делая service netif restart
FreeBSD 10.x amd64 more web site's nginx spawn-fcgi clone process for any site's

jettochkin
рядовой
Сообщения: 34
Зарегистрирован: 2013-10-20 19:30:28
Откуда: Russia
Контактная информация:

Re: "Подвисание" сетевого интерфейса

Непрочитанное сообщение jettochkin » 2014-04-30 15:45:54

netstat -m

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

2049/666/2715 mbufs in use (current/cache/total)
2047/263/2310/1008788 mbuf clusters in use (current/cache/total/max)
2047/255 mbuf+clusters out of packet secondary zone in use (current/cache)
0/10/10/504394 4k (page size) jumbo clusters in use (current/cache/total/max)
0/0/0/149450 9k jumbo clusters in use (current/cache/total/max)
0/0/0/84065 16k jumbo clusters in use (current/cache/total/max)
4606K/732K/5338K bytes allocated to network (current/cache/total)
31/0/2052 [b]requests for mbufs denied[/b] (mbufs/clusters/mbuf+clusters)
0/0/0 requests for mbufs delayed (mbufs/clusters/mbuf+clusters)
0/0/0 requests for jumbo clusters delayed (4k/9k/16k)
0/0/0 requests for jumbo clusters denied (4k/9k/16k)
0 requests for sfbufs denied
0 requests for sfbufs delayed
40 requests for I/O initiated by sendfile
Смущает: requests for mbufs denied
Как с этим бороться?

ifconfig:

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

em0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1460
	options=42098<VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,VLAN_HWTSO>
	ether 
	inet 11.11.150.23 netmask 0xfffffe00 broadcast 11.11.151.255 
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
	media: Ethernet autoselect (100baseTX <full-duplex>)
	status: active
em1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1460
	options=42098<VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,VLAN_HWTSO>
	ether 
	inet 192.168.1.2 netmask 0xffffffe0 broadcast 192.168.1.31 
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
	media: Ethernet autoselect (100baseTX <full-duplex>)
	status: active
pflog0: flags=141<UP,RUNNING,PROMISC> metric 0 mtu 33160
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
	inet6 ::1 prefixlen 128 
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4 
	inet 127.0.0.1 netmask 0xff000000 
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
FreeBSD 10.x amd64 more web site's nginx spawn-fcgi clone process for any site's

jettochkin
рядовой
Сообщения: 34
Зарегистрирован: 2013-10-20 19:30:28
Откуда: Russia
Контактная информация:

Re: "Подвисание" сетевого интерфейса

Непрочитанное сообщение jettochkin » 2014-05-04 16:23:07

подскажите чем лучше анализировать работу сетевых интерфейсов? уже надоело передергивать сетевые интерфейсы...
FreeBSD 10.x amd64 more web site's nginx spawn-fcgi clone process for any site's

Аватара пользователя
skeletor
майор
Сообщения: 2486
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: "Подвисание" сетевого интерфейса

Непрочитанное сообщение skeletor » 2014-05-12 11:03:51

tcpdump
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

jettochkin
рядовой
Сообщения: 34
Зарегистрирован: 2013-10-20 19:30:28
Откуда: Russia
Контактная информация:

Re: "Подвисание" сетевого интерфейса

Непрочитанное сообщение jettochkin » 2014-05-12 11:49:36

skeletor писал(а):tcpdump
знаю про эту утилиту.. но вопрос как понять что с интерфейсом? если пакетов нет - то.. нет пакетов и это и так понятно..
FreeBSD 10.x amd64 more web site's nginx spawn-fcgi clone process for any site's

jettochkin
рядовой
Сообщения: 34
Зарегистрирован: 2013-10-20 19:30:28
Откуда: Russia
Контактная информация:

Re: "Подвисание" сетевого интерфейса

Непрочитанное сообщение jettochkin » 2014-05-22 6:54:27

skeletor писал(а):tcpdump
tcpdump -i em0 -ttt
ничего не выводит вообще - то есть пакетов через него нет...

но вполне можно с другого интерфейса на том же сервере сделать пинг и tcpdump покажет пакеты ARP..

service netif restart - не спасает... в большинстве случаев - только перезапуск сервера (если удаленно) или выдергивание кратковременное шнура ветой пары..

какие есть стандартные решения по диагностике? и как можно софтверно сделать "выдергивание шнура"?))))
FreeBSD 10.x amd64 more web site's nginx spawn-fcgi clone process for any site's

Аватара пользователя
Neus
капитан
Сообщения: 1780
Зарегистрирован: 2008-09-08 21:59:56

Re: "Подвисание" сетевого интерфейса

Непрочитанное сообщение Neus » 2014-05-22 7:45:01

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

ifconfig down
ifconfig up
оно?

jettochkin
рядовой
Сообщения: 34
Зарегистрирован: 2013-10-20 19:30:28
Откуда: Russia
Контактная информация:

Re: "Подвисание" сетевого интерфейса

Непрочитанное сообщение jettochkin » 2014-05-23 18:18:21

Neus писал(а):

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

ifconfig down
ifconfig up
оно?
логично предположить.. что это было первым что не дало никакого результата)

еще небольшое дополнение: поставил роутер в разрыв.. тот сообщил, что время аренды DHCP - 60 минут (хз - по умолчанию ли или провайдер так дает)

интересна модель диагностики ситуации и этапы решения проблемы (не рестартить же сервер по 10 раз на дню))) )
FreeBSD 10.x amd64 more web site's nginx spawn-fcgi clone process for any site's