@JivoyRoman

Как выяснить какой плагин вордпресс грузит сервер под 100%?

Имеем сервер на Digitalocean. На сайте установлен вордпресс с плагинами. Несколько часов назад сайт намертво завис, сервер "упал". По команде HTOP видим что проц загружен 100%. В HTOPе жмем F9, выбираем то что грузит сервер, то есть fail2ban, и жмем Enter. Fail2ban уходит, сайт чутка начинает работать, но в HTOP теперь активно грузит сервер php-fpm: pool www и снова все зависает, сайт не работает. Через несколько минут опять появляется fail2ban. И так постоянно.
Не могу загрузить скриншот сервера. Сайт toster не загружает.

Когда работал сайт, по быстрому деактивировали все плагины. Сайт продолжал работать, однако в HTOP, проц был под 100%, но сайт работал и даже не подвисал. Как только включили несколько важных плагинов для работы сайта: WP-Shop, TablePress и шорткоды - Всё сразу опять сломалось.

Что делать, подскажите?

Программист который админил серверов исчез, на связь не выходит давно, хотя всё работало. Но вот сегодня сломалось.
Наш уровень владения сервером - Начинающий. Команды вводить умеем, терминалом пользоваться умеем, но не знаем нужных команд (к примеру как быстро глянуть что грузит сервер) и не умеем диагностировать проблемы. Может в логах что-то ясно должно быть? Но в каких логах смотреть и что с этими знаниями делать - не ясно.

Нужно понимание что делать, что посмотреть, что отключить. Чтобы самим поправить.

Смог загрузить скриншоты. Отправляю:

Может кто-то увидит что-то полезное, что поможет решить проблему. Может еще какие-то логи нужны?
Но я так понял что ДДОсят. Если это действительно так, то что делать с этим?

Вот логи /var/crash/_usr_bin_fail2ban-server.0/crash
5bc9d16198bb0879941380.jpeg

Вот логи: var/log/nginx/error.log
1 часть:
5bc9d6e6d2ccf794344148.jpeg
2 часть:
5bc9d7004d654007295951.jpeg

Вот логи /var/log/fail2ban.log с момента когда все началось. там очень много текста за короткий промежуток времени. Заскриншотил несколько моментов, начала и стек.:
1 часть:
5bc9d79147a69562514734.jpeg
2 часть:
5bc9d7a8f3de0224343126.jpeg
3 часть:
5bc9d7c0a973c109566454.jpeg
4 часть:
5bc9d7d02a2b8105391946.jpeg

Сейчас сервер загружен под 90%, обычно под 20%. Хотелось бы заранее знать что делать.
  • Вопрос задан
  • 997 просмотров
Пригласить эксперта
Ответы на вопрос 2
HectorPrima
@HectorPrima
программист
Может вас ддосят если виснет fail2ban?
Отрубая его вы наоборот все входящие соединения пропускаете до сервера.
Так что дело не в плагинах думается мне.
Ответ написан
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Плагины отдельно вы не сможете выяснить автоматически. Самое простое - логи вебсервера, дам должна быть информация о времени загрузки страниц. Ну, или в метрике посмотрите, если у вас стоит. Если не поможет это - смотрите в сторону итого кто что тратит. Сколько есть база, сколько PHP, в какое время. Наверняка придется отключать плагины после локализации небольшого списка, попадающего под подозрение.

А ещё лучше узнайте какие были добавлены плагины перед тем как проблема была зафиксирована
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы