LINUX.ORG.RU

zabbix error 2006

 , ,


0

0

Собственно есть заббикс, он радостно спавнит кучу процессов, которые не менее радостно подключаются к базе, даже при минимальной конфигурации - 18 коннектов.
Большая часть из них просто висит, не посылая ничего в базу, а в базе wait_timeout = 600, соответственно через 10 минут часть коннектов закрывается и если заббикс опомнится и попробует что-то туда послать - приходит ошибка 2006 и не выполнение запроса.

Так собственно вопрос: есть ли возможность обойти эту хрень ?
Желательно не увеличивая wait_timeout.
Или только ковыряние исходников заббикса и вписывание select 1 каждые 60 секунд, например ?

Ну или при каждом коннекте писать SET wait_timeout=много, что опять же ковыряние заббикса

zlofenix
() автор топика
Ответ на: комментарий от zlofenix

Обнаружил что можно добавить флаг CLIENT_INTERACTIVE в подключение к базе, там уже будет использоваться interactive_timeout, который 28800 по умолчанию, но, имхо, опять не очень хорошая идея.

zlofenix
() автор топика
Ответ на: комментарий от zlofenix

Не хорошая ибо так или иначе коннекты умрут и, по волшебной магии, заббикс захочет использовать именно их и именно после их смерти.

zlofenix
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.