Как узнать о MySQL «отказались от соединений» - PullRequest
6 голосов
/ 28 апреля 2010

Я использую MONyog для мониторинга моих двух серверов mysql. Я получаю оповещения от MONyog, когда что-то идет не так. Возникла ошибка, я не смог выяснить почему. Это говорит:

История подключений: процент отклоненных подключений) - 66,67%

процент не важен, это просто отказ от подключений. Я получаю это письмо каждые полчаса. Так что это как постоянная ситуация. Это должно быть моей ошибкой, потому что я просто настроил эти серверы, и нет никаких шансов, что кто-то еще может помешать работе серверов.

MONyog советует мне:

  1. Попробуйте изолировать пользователей / приложения, которые используют неверный пароль или пытаются подключиться к неавторизованным хостам.
  2. Клиенту будет запрещено подключаться, если для подключения требуется больше, чем connect_timeout секунд.
  3. Установите значение системной переменной log_warnings равным 2. Это заставит сервер MySQL регистрировать дополнительную информацию об ошибке.

Я добавил log_warnings=2 к my.cnf и включил ведение журнала следующим образом:

[mysqld_safe]
.
.
log_warnings=2
log-error = /var/log/mysql/error.log
.
.
.
.
[mysqld_safe]
.
log-error=/var/log/mysqld.log
.
.

Я не вижу никаких предупреждений на /var/log/mysql/error.log Я вижу некоторые предупреждения на /var/log/mysqld.log, но они о чем-то другом.

В общем, мой вопрос: как я могу обнаружить отказанные соединения? Пожалуйста, дайте мне знать, если потребуется дополнительная информация.

Заранее спасибо.

1 Ответ

8 голосов
/ 28 апреля 2010

решаемые

log_warnings=2

должно было быть

log-warnings=2

...