траблы mysql-server 5.1 (товарищи тру Админы, жду помощи)

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

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

texnicii
Сообщения: 35

траблы mysql-server 5.1

Сообщение texnicii »

Доброго дня, есть такая штука mysql-server перестал принимать внешние подключения, соответственно не работает репликация и т д (сервер является slave). При этом сразу после ребута всего сервака конект есть потом пропадает, внутри соединения принимает нормально т е с ip 127.0.0.1 и 89.х.х.х коннект есть. Связываю это все с большим количеством трафика т.к достаточно много трафика приходит на 80 порт, думал копать в сторону backlog, ничего не накопал((, с гуглом общаемся регулярно.
Далее конфиги:
my.cnf bind_address отсутствует
iptables -L чисто
netstat tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 3491/mysqld

в логах также ничего особенного вроде нет
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: траблы mysql-server 5.1

Сообщение Poor Fred »

texnicii писал(а):
13.04.2010 09:31
Доброго дня, есть такая штука mysql-server перестал принимать внешние подключения, соответственно не работает репликация и т д (сервер является slave). При этом сразу после ребута всего сервака конект есть потом пропадает, внутри соединения принимает нормально т е с ip 127.0.0.1 и 89.х.х.х коннект есть.

Сугубо в порядке предположения. В /etc/hosts.allow есть строка?

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

mysqld: ALL: allow

(ну или какой там у тебя порт)

Попробуй также подключиться извне телнетом на твой порт.
Убить всех человеков!
Спасибо сказали:
texnicii
Сообщения: 35

Re: траблы mysql-server 5.1

Сообщение texnicii »

Poor Fred писал(а):
13.04.2010 09:59
texnicii писал(а):
13.04.2010 09:31
Доброго дня, есть такая штука mysql-server перестал принимать внешние подключения, соответственно не работает репликация и т д (сервер является slave). При этом сразу после ребута всего сервака конект есть потом пропадает, внутри соединения принимает нормально т е с ip 127.0.0.1 и 89.х.х.х коннект есть.

Сугубо в порядке предположения. В /etc/hosts.allow есть строка?

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

mysqld: ALL: allow

(ну или какой там у тебя порт)

Попробуй также подключиться извне телнетом на твой порт.

телнетом когда коннектишся сразу после ребута всего сервера, коннект нормальный mysql показывает свою версию,
после телнет к порту коннектится но mysql версию уже не светит
в hosts.allow ничего нет
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: траблы mysql-server 5.1

Сообщение Poor Fred »

texnicii писал(а):
13.04.2010 10:03
в hosts.allow ничего нет

Попробуй добавить.

Насчет остального мыслей пока нет. Кроме одной - обрубить на время трафик на 80-й порт и попробовать подконнектиться. Это хотя бы оправдает или опровергнет подозрения насчет загрузки канала.
Убить всех человеков!
Спасибо сказали:
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Re: траблы mysql-server 5.1

Сообщение patrius »

Poor Fred писал(а):
13.04.2010 10:12
texnicii писал(а):
13.04.2010 10:03
в hosts.allow ничего нет

Попробуй добавить.

Насчет остального мыслей пока нет. Кроме одной - обрубить на время трафик на 80-й порт и попробовать подконнектиться. Это хотя бы оправдает или опровергнет подозрения насчет загрузки канала.


Проверь так-же содержимое hosts.deny

Просмотри весь трафик...
оставь только MySQL....

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

Re: траблы mysql-server 5.1

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

texnicii писал(а):
13.04.2010 10:03
после телнет к порту коннектится но mysql версию уже не светит
а mysqld ли это ваш отвечает при этом? проверьте.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
texnicii
Сообщения: 35

Re: траблы mysql-server 5.1

Сообщение texnicii »

трафик на 80 порт выключил, коннект появился, в hosts.deny - чисто

sash-kan писал(а):
13.04.2010 11:49
texnicii писал(а):
13.04.2010 10:03
после телнет к порту коннектится но mysql версию уже не светит
а mysqld ли это ваш отвечает при этом? проверьте.

как бы проверить?
tcpdump при соединении с mysql показывает входящие пакеты, при этом исходящий только один
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: траблы mysql-server 5.1

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

texnicii писал(а):
13.04.2010 12:50
как бы проверить?
дождитесь, пока перестанет показывать версию, остановите mysqld (и убедитесь с помощью, что все процессы завершились) и попробуйте приконнектиться ещё раз.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
texnicii
Сообщения: 35

Re: траблы mysql-server 5.1

Сообщение texnicii »

sash-kan писал(а):
13.04.2010 15:44
texnicii писал(а):
13.04.2010 12:50
как бы проверить?
дождитесь, пока перестанет показывать версию, остановите mysqld (и убедитесь с помощью, что все процессы завершились) и попробуйте приконнектиться ещё раз.

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

Re: траблы mysql-server 5.1

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

значит, проблема с mysqld. повысьте его разговорчивость и смотрите, что в лог напишет после пропадания показа версии.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
texnicii
Сообщения: 35

Re: траблы mysql-server 5.1

Сообщение texnicii »

sash-kan писал(а):
13.04.2010 16:30
значит, проблема с mysqld. повысьте его разговорчивость и смотрите, что в лог напишет после пропадания показа версии.

как повысить разговорчивость (не силен в конфигах mysql)?
Спасибо сказали:
texnicii
Сообщения: 35

Re: траблы mysql-server 5.1

Сообщение texnicii »

мыслей больше нет? хз короче ничего не помогает(
Спасибо сказали:
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Re: траблы mysql-server 5.1

Сообщение patrius »

sash-kan писал(а):
13.04.2010 16:30
значит, проблема с mysqld. повысьте его разговорчивость и смотрите, что в лог напишет после пропадания показа версии.


имеется в виду заставить mysql писать больше в логи.

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

man mysqld
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: траблы mysql-server 5.1

Сообщение neol »

Кастую появление в треде конфига mysql и вывод sudo netstat -npt | grep -c mysql.

texnicii писал(а):
13.04.2010 09:31
netstat tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 3491/mysqld

А вам точно нужен открытый для всех mysql? Я бы начал с того, что перевесил его на 127.0.0.1 от греха подальше (либо прикрыл доступ netfilter'ом для всех, кому не надо).
Спасибо сказали: