質問 > その他 > ログが異常に大容量になり、サーバーがパンクします。 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
okcom |
投稿日時: 2023/12/6 16:41
対応状況: −−−
|
新米 登録日: 2023/12/6 居住地: 投稿: 3 |
ログが異常に大容量になり、サーバーがパンクします。 [EC-CUBE] 4.1.2
[レンタルサーバ] さくらインターネット [OS] Win11 [PHP] 8.0.30 [データベース] MySQL 5.7 [現象] お世話になります。初質問です。下記の症状で困っています。 ログが異常に大きくなり、EC-CUBEにログインできなくる症状が続いています。 一時的に、/home/osakana-marche/www/osakana-marche.jp/var/logにあるログを削除することで通常に戻るのですが、またすぐにログがたまります。 ちなみに、12月5日のログの容量は下記の通りです。 site: 31.8GB admin: 27.1MB front: 24.9GB siteとfrontは異常な容量です。これが何日か続くとパンク、その繰り返しです。 ファイルを開くのもひと苦労なのですが、その中から怪しい部分を抜粋はしました。 しかし、これをどう見ていいのかわからず、途方に暮れております。 どうかお力添えをお願いできませんでしょうか。 お手数ですが宜しくお願い致します。 <下記、ログ(長いです。この1つのまとまりが延々と繰り返されているようです)> [2023-12-05 01:58:41] front.ERROR [N/A] [8ad61af] [N/A] [Eccube\Log\Logger:log:66] - システムエラーが発生しました。 ["Unable to add global \"Layout\" as the runtime or the extensions have already been initialized.","/home/osakana-marche/www/prod-osakana-marche.jp/vendor/twig/twig/src/Environment.php",906,"#0 /home/osakana-marche/www/prod-osakana-marche.jp/src/Eccube/EventListener/TwigInitializeListener.php(234): Twig\\Environment->addGlobal()\n#1 /home/osakana-marche/www/prod-osakana-marche.jp/src/Eccube/EventListener/TwigInitializeListener.php(160): Eccube\\EventListener\\TwigInitializeListener->setFrontVariables()\n#2 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/event-dispatcher/EventDispatcher.php(264): Eccube\\EventListener\\TwigInitializeListener->onKernelRequest()\n#3 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/event-dispatcher/EventDispatcher.php(239): Symfony\\Component\\EventDispatcher\\EventDispatcher->doDispatch()\n#4 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/event-dispatcher/EventDispatcher.php(73): Symfony\\Component\\EventDispatcher\\EventDispatcher->callListeners()\n#5 /home/osakana-marche/www/prod-osakana-marche.jp/src/Eccube/Event/EventDispatcherWrapper.php(32): Symfony\\Component\\EventDispatcher\\EventDispatcher->dispatch()\n#6 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/http-kernel/HttpKernel.php(134): Eccube\\Event\\EventDispatcherWrapper->dispatch()\n#7 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/http-kernel/HttpKernel.php(80): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw()\n#8 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(85): Symfony\\Component\\HttpKernel\\HttpKernel->handle()\n#9 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php(81): Symfony\\Component\\HttpKernel\\HttpCache\\SubRequestHandler::handle()\n#10 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/http-kernel/Fragment/FragmentHandler.php(85): Symfony\\Component\\HttpKernel\\Fragment\\InlineFragmentRenderer->render()\n#11 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php(45): Symfony\\Component\\HttpKernel\\Fragment\\FragmentHandler->render()\n#12 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php(48): Symfony\\Component\\HttpKernel\\DependencyInjection\\LazyLoadingFragmentHandler->render()\n#13 /home/osakana-marche/www/prod-osakana-marche.jp/var/cache/prod/twig/12/121dc99e48c01a6c2a34e5807c015ce8a928ce8792b6a72d0b2c7ba80aae8921.php(62): Symfony\\Bridge\\Twig\\Extension\\HttpKernelRuntime->renderFragment()\n#14 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/twig/twig/src/Template.php(405): __TwigTemplate_eea72a49bed8c2e14f966e80c2598ecf9aaaf0970d89354fefd5dbbd27b07192->doDisplay()\n#15 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/twig/twig/src/Template.php(378): Twig\\Template->displayWithErrorHandling()\n#16 /home/osakana-marche/www/prod-osakana-marche.jp/src/Eccube/Twig/Template.php(40): Twig\\Template->display()\n#17 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/twig/twig/src/Template.php(390): Eccube\\Twig\\Template->display()\n#18 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/twig/twig/src/Extension/CoreExtension.php(1288): Twig\\Template->render()\n#19 /home/osakana-marche/www/prod-osakana-marche.jp/var/cache/prod/twig/d0/d09847e4c629e4549be7df93918c4811bd2ec4c6bf5cce37233c1fe0a5f95ba4.php(79): twig_include()\n#20 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/twig/twig/src/Template.php(405): __TwigTemplate_7301eebdd452684713ca211264bae4b5432296e727032b03306781e3849daefa->doDisplay()\n#21 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/twig/twig/src/Template.php(378): Twig\\Template->displayWithErrorHandling()\n#22 /home/osakana-marche/www/prod-osakana-marche.jp/src/Eccube/Twig/Template.php(40): Twig\\Template->display()\n#23 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/twig/twig/src/Template.php(390): Eccube\\Twig\\Template->display()\n#24 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/twig/twig/src/TemplateWrapper.php(45): Twig\\Template->render()\n#25 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/twig/twig/src/Environment.php(318): Twig\\TemplateWrapper->render()\n#26 /home/osakana-marche/www/prod-osakana-marche.jp/src/Eccube/EventListener/ExceptionListener.php(97): Twig\\Environment->render()\n#27 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/event-dispatcher/EventDispatcher.php(264): Eccube\\EventListener\\ExceptionListener->onKernelException()\n#28 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/event-dispatcher/EventDispatcher.php(239): Symfony\\Component\\EventDispatcher\\EventDispatcher->doDispatch()\n#29 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/event-dispatcher/EventDispatcher.php(73): Symfony\\Component\\EventDispatcher\\EventDispatcher->callListeners()\n#30 /home/osakana-marche/www/prod-osakana-marche.jp/src/Eccube/Event/EventDispatcherWrapper.php(32): Symfony\\Component\\EventDispatcher\\EventDispatcher->dispatch()\n#31 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/http-kernel/HttpKernel.php(219): Eccube\\Event\\EventDispatcherWrapper->dispatch()\n#32 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/http-kernel/HttpKernel.php(91): Symfony\\Component\\HttpKernel\\HttpKernel->handleThrowable()\n#33 /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/http-kernel/Kernel.php(201): Symfony\\Component\\HttpKernel\\HttpKernel->handle()\n#34 /home/osakana-marche/www/prod-osakana-marche.jp/index.php(82): Symfony\\Component\\HttpKernel\\Kernel->handle()\n#35 {main}"] [POST, /, 20.243.106.107, NULL, Mozilla/5.0 (X11; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0] [2023-12-05 01:58:41] request.INFO [N/A] [8ad61af] [N/A] [Symfony\Component\HttpKernel\EventListener\RouterListener:onKernelRequest:122] - Matched route "block_search_product". {"route":"block_search_product","route_parameters":{"_route":"block_search_product","_controller":"Eccube\\Controller\\Block\\SearchProductController::index"},"request_uri":"http://osakana-marche.jp/block/search_product","method":"GET"} [POST, /, 20.243.106.107, NULL, Mozilla/5.0 (X11; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0] [2023-12-05 01:58:41] front.INFO [N/A] [8ad61af] [N/A] [Eccube\Log\Logger:log:66] - fallback to PC layout [] [POST, /, 20.243.106.107, NULL, Mozilla/5.0 (X11; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0] [2023-12-05 01:58:41] php.INFO [N/A] [8ad61af] [N/A] [Symfony\Component\ErrorHandler\ErrorHandler:handleError:532] - User Deprecated: The "Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent::getException()" method is deprecated since Symfony 4.4, use "getThrowable()" instead. {"exception":"[object] (ErrorException(code: 0): User Deprecated: The \"Symfony\\Component\\HttpKernel\\Event\\GetResponseForExceptionEvent::getException()\" method is deprecated since Symfony 4.4, use \"getThrowable()\" instead. at /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/http-kernel/Event/GetResponseForExceptionEvent.php:57)"} [POST, /, 20.243.106.107, NULL, Mozilla/5.0 (X11; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0] ↑このサイクルの繰り返しです。 特に、1行目は、サイクルが重なるごとに少しずつ長文になります。 どうかお知恵を貸してください。 宜しくお願い致します。 |
okcom |
投稿日時: 2023/12/6 17:20
対応状況: −−−
|
新米 登録日: 2023/12/6 居住地: 投稿: 3 |
Re: ログが異常に大容量になり、サーバーがパンクします。 ひとつ、追記です。
さきほど開示したエラー直前の5行はこんなログです。 「アクセスできません」というものが入っています。 何か関係していますでしょうか。 宜しくお願い致します。 [2023-12-05 01:58:41] app.INFO [N/A] [8ad61af] [N/A] [Eccube\EventListener\LogListener:onKernelRequestEarly:73] - INIT [] [POST, /, 20.243.106.107, NULL, Mozilla/5.0 (X11; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0] [2023-12-05 01:58:41] php.INFO [N/A] [8ad61af] [N/A] [Symfony\Component\ErrorHandler\ErrorHandler:handleError:532] - User Deprecated: The "Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent::getException()" method is deprecated since Symfony 4.4, use "getThrowable()" instead. {"exception":"[object] (ErrorException(code: 0): User Deprecated: The \"Symfony\\Component\\HttpKernel\\Event\\GetResponseForExceptionEvent::getException()\" method is deprecated since Symfony 4.4, use \"getThrowable()\" instead. at /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/http-kernel/Event/GetResponseForExceptionEvent.php:57)"} [POST, /, 20.243.106.107, NULL, Mozilla/5.0 (X11; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0] [2023-12-05 01:58:41] front.INFO [N/A] [8ad61af] [N/A] [Eccube\Log\Logger:log:66] - アクセスできません。 ["No route found for \"POST /\": Method Not Allowed (Allow: GET)","/home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/http-kernel/EventListener/RouterListener.php",140] [POST, /, 20.243.106.107, NULL, Mozilla/5.0 (X11; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0] [2023-12-05 01:58:41] request.INFO [N/A] [8ad61af] [N/A] [Symfony\Component\HttpKernel\EventListener\RouterListener:onKernelRequest:122] - Matched route "block_search_product". {"route":"block_search_product","route_parameters":{"_route":"block_search_product","_controller":"Eccube\\Controller\\Block\\SearchProductController::index"},"request_uri":"http://osakana-marche.jp/block/search_product","method":"GET"} [POST, /, 20.243.106.107, NULL, Mozilla/5.0 (X11; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0] [2023-12-05 01:58:41] front.INFO [N/A] [8ad61af] [N/A] [Eccube\Log\Logger:log:66] - fallback to PC layout [] [POST, /, 20.243.106.107, NULL, Mozilla/5.0 (X11; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0] [2023-12-05 01:58:41] php.INFO [N/A] [8ad61af] [N/A] [Symfony\Component\ErrorHandler\ErrorHandler:handleError:532] - User Deprecated: The "Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent::getException()" method is deprecated since Symfony 4.4, use "getThrowable()" instead. {"exception":"[object] (ErrorException(code: 0): User Deprecated: The \"Symfony\\Component\\HttpKernel\\Event\\GetResponseForExceptionEvent::getException()\" method is deprecated since Symfony 4.4, use \"getThrowable()\" instead. at /home/osakana-marche/www/prod-osakana-marche.jp/vendor/symfony/http-kernel/Event/GetResponseForExceptionEvent.php:57)"} [POST, /, 20.243.106.107, NULL, Mozilla/5.0 (X11; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0] |
mcontact |
投稿日時: 2023/12/6 21:24
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1501 |
Re: ログが異常に大容量になり、サーバーがパンクします。 引用:
[現象] セール中やテレビに取り上げられたなどのサイトへのアクセス高くなる要因がないのであれば、botなどによる攻撃によるアクセスによるログファイルの増大による事が要因と思います。 アクセスが高くなる原因を調べて、botによる攻撃が要因であればアクセス元IPをブロックするなどが必要になります。 ログファイルについては、定期的に外部に保存するなり削除などを行うのは運用上必要です。
|
okcom |
投稿日時: 2023/12/13 8:37
対応状況: −−−
|
新米 登録日: 2023/12/6 居住地: 投稿: 3 |
Re: ログが異常に大容量になり、サーバーがパンクします。 M&I Works様
ご返信ありがとうございます。 >botなどによる攻撃によるアクセスによるログファイルの増大による事が要因と思います。 >アクセスが高くなる原因を調べて、botによる攻撃が要因であればアクセス元IPをブロックするなどが必要になります。 >ログファイルについては、定期的に外部に保存するなり削除などを行うのは運用上必要です。 こちら、それほどバズる事はございませんでした。 私が提示したエラーの中に何か攻撃の形跡は見られますでしょうか。 今でも1日のログファイルが25GBを超えます。。。 |
mcontact |
投稿日時: 2023/12/13 10:55
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1501 |
Re: ログが異常に大容量になり、サーバーがパンクします。 > 私が提示したエラーの中に何か攻撃の形跡は見られますでしょうか。
bot等の攻撃かどうかは、数行のログでは判断できかねます。 ログ全体を見て判断する内容です。 お困りであれば、EC-CUBEインテグレートパートナーなどにご相談をすることをオススメ致します。 https://www.ec-cube.net/integrate/partner/
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |