Керування файлами cookie, які використовуються для реклами, таких як персоналізація реклами, ремаркетинг і аналіз ефективності реклами.
|
info8889
22.01.2016 09:22
0
|
Здравствуйте.
Вчера с утра вместо загрузки сайта вылезло: <div class='forum-code'><div class="php" style="font-family:monospace;">Warning<span style="color: #339933;">:</span> <a href="http://www.php.net/mysql_connect"><span style="color: #990000;">mysql_connect</span></a><span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">:</span> Can<span style="color: #0000ff;">'t connect to local MySQL server through socket '</span><span style="color: #339933;">/</span><span style="color: #000000; font-weight: bold;">var</span><span style="color: #339933;">/</span>run<span style="color: #339933;">/</span>mysqld<span style="color: #339933;">/</span>mysqld<span style="color: #339933;">.</span>sock<span style="color: #0000ff;">' (2) in /var/www/souvenirua/data/www/souvenirua.com/system/database/mysql.php on line 6<br /><br />Notice: Error: Could not make a database link using auto100p_sov2014@localhost in /var/www/souvenirua/data/www/souvenirua.com/system/database/mysql.php on line 7<br /><br />Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /var/www/souvenirua/data/www/souvenirua.com/system/database/mysql.php on line 10<br /><br />Notice: Error: Could not connect to database auto100p_sov2016 in /var/www/souvenirua/data/www/souvenirua.com/system/database/mysql.php on line 11<br /><br />Warning: mysql_query() expects parameter 2 to be resource, boolean given in /var/www/souvenirua/data/www/souvenirua.com/system/database/mysql.php on line 14<br /><br />Warning: mysql_query() expects parameter 2 to be resource, boolean given in /var/www/souvenirua/data/www/souvenirua.com/system/database/mysql.php on line 15<br /><br />Warning: mysql_query() expects parameter 2 to be resource, boolean given in /var/www/souvenirua/data/www/souvenirua.com/system/database/mysql.php on line 16<br /><br />Warning: mysql_query() expects parameter 2 to be resource, boolean given in /var/www/souvenirua/data/www/souvenirua.com/system/database/mysql.php on line 17<br /><br />Notice: Trying to get property of non-object in /var/www/souvenirua/data/www/souvenirua.com/index.php on line 55<br /><br />Notice: Trying to get property of non-object in /var/www/souvenirua/data/www/souvenirua.com/index.php on line 64<br /><br />Warning: Invalid argument supplied for foreach() in /var/www/souvenirua/data/www/souvenirua.com/index.php on line 64<br /><br />Notice: Trying to get property of non-object in /var/www/souvenirua/data/www/souvenirua.com/index.php on line 72</span></div></div> После перезагрузки сервера ошибка пропала, но сегодня с утра то же самое. Подскажите в чем может біть дело, как исправить? Операционная система: Debian 7.9 x86-64 cdn.adm.tools/forum_message/0368/94/Errorrrrrrrr.png |
|
ZimbalisT
22.01.2016 09:32
0
|
сделайте df -h и df -i в момент наличия проблемы. Возможно заканчивается место или иноды. А при перезагрузке удаляются какие то временные файлы и поэтому она временно решает проблему.
|
|
info8889
22.01.2016 09:39
0
|
Спасибо, попробую
|
|
info8889
28.01.2016 12:14
0
|
Вот что вывел df -i (не во время падения, после перезагрузки)
Filesystem Inodes IUsed IFree IUse% Mounted on rootfs 1212832115714155691 96% / udev 61940 29361647 1% /dev tmpfs 63428 26863160 1% /run /dev/disk/by-uuid/4546171a-7358-4c50-b66d-c86162f4d52d 1212832115714155691 96% / tmpfs 63428 263426 1% /run/lock tmpfs 63428 263426 1% /run/shm /dev/xvda1 51200 24050960 1% /boot rootfs 96% Наверное в этом проблема? Подскажите куда дальше копать? |
|
Андрей
28.01.2016 12:23
0
|
покажите, пожалуйста:
df -h |
|
info8889
28.01.2016 12:26
0
|
Filesystem Size Used Avail Use% Mounted on rootfs 19G 9.3G 8.4G 53% / udev 10M 0 10M 0% /dev tmpfs 50M 216K 50M 1% /run /dev/disk/by-uuid/4546171a-7358-4c50-b66d-c86162f4d52d 19G 9.3G 8.4G 53% / tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 202M 0 202M 0% /run/shm /dev/xvda1 194M 23M 162M 13% /boot |
|
Андрей
28.01.2016 12:32
0
|
Вот что вывел df -i (не во время падения, после перезагрузки)© info8889 то есть на момент получения данных mysql на сервере запустился, верно? |
|
info8889
28.01.2016 12:34
0
|
Верно. Падает через 1-3 дня после перезагрузки
|
|
Андрей
28.01.2016 12:35
0
|
а можете для подтверждения теории:
Возможно заканчивается место или иноды. А при перезагрузке удаляются какие то временные файлы и поэтому она временно решает проблему.© Zimbalist кинуть сюда результаты тех же проверок, но до момента перезагрузки сервера - после падения mysql |
|
info8889
28.01.2016 12:36
0
|
Возможно связано как то с тем что крон постоянно шлет (каждые 10 мин.) на почту админа сообщения?
Error while processing /etc/awstats/awstats.conf Error: SiteDomain parameter not defined in your config/domain file. You must edit it for using this version of AWStats. Setup ('/etc/awstats/awstats.conf' file, web server or permissions) may be wrong. Check config file, permissions and AWStats documentation (in 'docs' directory). Может эти сообщения забивают память в какой-то папке на сервере? |
|
info8889
28.01.2016 12:39
0
|
Могу, но проблематично немного, так как падает работающий магазин, его сразу перегружают, постоянно реклама идет.
|
|
Андрей
28.01.2016 12:40
0
|
Может эти сообщения забивают память в какой-то папке на сервере?© info8889 может быть и такое. Но нужно проверить так ли это. Для этого нужно: 1. Проверить куда складываются, в каком формате и количестве эти письма. 2. Если проверка покажет наличие проблемы - устранить ее путем исправления "Setup ('/etc/awstats/awstats.conf' file, web server or permissions) may be wrong." |
|
Андрей
28.01.2016 12:41
0
|
Могу, но проблематично немного, © info8889 быстренько выполняйте комманды, скриньте и перезагружайте сервер. |
|
info8889
28.01.2016 12:44
0
|
Окей, при следующем падении заскриню. Спасибо за ответы
|
|
info8889
28.01.2016 16:30
1
|
Проблему нашел. Забивались папки mod-tmp файлами сессий
Подскажите как настроить php ini чтобы они автоматически чистились? |
|
info8889
28.01.2016 16:52
1
|
Нашел
session.gc_probability = 1 session.gc_divisor = 100 session.gc_maxlifetime = 43200 надеюсь правильно) |
|
info8889
01.02.2016 09:38
0
|
Мдаа опять сервер упал с той же ошибкой.
Заскринил df-h, df-i cdn.adm.tools/forum_message/0370/72/df-h.png |
|
Андрей
01.02.2016 10:38
0
|
Фактически это есть опровержение теории относительно переполнения места на диске, что ведет к остановке mysql.
В таком случае, для более точного понимания причин, нужно подключить логирование в конфигурационном файле mysql. Также, теоретически, может быть еще проблема с OOM killer - эта система может убивать процессы при нехватке памяти (RAM). По этому параллельно можете понаблюдать за ее использованием в процессе работы сервера, а также в моменты падения. |
|
info8889
01.02.2016 11:04
0
|
Результат команды free
cdn.adm.tools/forum_message/0370/74/free.png |
|
info8889
01.02.2016 11:05
0
|
Видно что мало оперативной памяти свободно
used 445876 free 61548 Возможно в этом проблема? |
|
Андрей
01.02.2016 11:09
0
|
Возможно в этом проблема?© info8889 вполне возможно, но чтоб это проверить нужно смотреть за уменьшением памяти в процессе работы. Также, очень хорошо было бы, подключить логи в mysql, чтоб при следующей остановке сервиса была более подробная информация о случившемся. |
|
info8889
01.02.2016 11:22
0
|
Подскажите пожалуйста как включить.
Память уменьшается в процессе работы cdn.adm.tools/forum_message/0370/77/free2.png |
|
info8889
01.02.2016 11:35
0
|
Возможно настройки пхп неправильніе на сервере?
Время выполнения сек Лимит памяти Мб Макс. размер запроса Мб Макс. размер файлов Мб Подскажите оптимальные значения (особенно интересует Лимит памяти - возможно слишком большой стоит) |
|
Евгений В.
01.02.2016 12:07
0
|
Ещё очень полезно поставить какой-то мониторинг. К примеру, munin-monitoring.org это тоже очень помогает в подобного рода расследованиях, так как можно просмотреть - что происходило с сервером до ошибки.
|
|
Андрей
01.02.2016 12:17
0
|
Подскажите пожалуйста как включить.© info8889 Создайте папку, где будут хранится логи, например: # mkdir -p /var/log/mysql Установите на нее правильных пользователя и группу (возможно это mysql): # chown mysql:mysql /var/log/mysql/ А в конфигурационный файл mysql, который обычно /etc/my.cnf нужно добавить строку: log-error=/var/log/mysql/mysql.err И перезагрузить сервис mysql |
|
info8889
01.02.2016 12:35
-1
|
Спасибо, включил логирование
|
|
info8889
08.02.2016 10:07
-1
|
Здравствуйте. Вчера утром переставал работать сайт и сегодня тоже, вчера по ошибке в начале топика, сегодня:
Страница недоступна Подключение к ... прервано. Проверьте интернет-соединение. ............ Прикрепляю лог mysql Подскажите пожалуйста что-нибудь по решению cdn.adm.tools/forum_message/0371/62/mysql.err |
|
info8889
08.02.2016 10:20
-1
|
Результат выполнения mysqlcheck
cdn.adm.tools/forum_message/0371/63/mysqlcheck.txt |
|
rudenko
09.02.2016 00:30
0
|
Возьмите на бесплатный тест дополнительную VPS, установите туда MySQL перенесите данные и наблюдайте за его работой на отдельной виртуальной машине.
|
Тема закрита.