Анкета для регистрации интернет-ресурса
В соответствии с Указом Президента Республики Беларусь № 60 от 01.02.2010г.
Техподдержка
Приложение support.by

E-mail: ticket@support.by

 

Портал > База знаний > Виртуальный сервер (VDS) > Базовый анализ виртуального сервера (VDS/VPS) (что делать, если не работает сайт)


Базовый анализ виртуального сервера (VDS/VPS) (что делать, если не работает сайт)




Сайт перестал работать? После проверки DNS рекомендуется провести базовый анализ работы Вашего сервера.

Для этого:

1. Подключитесь по SSH. Как подключится по SSH?

2. Проверьте параметры работы Вашего сервера с помощью команд в консоли.
  • Проверка свободной оперативной памяти:

free –m

 top

 Так же рекомендуется обратить внимание на файл подкачки (он же swap). 

SWAP

Swap - один из механизмов виртуальной памяти, при котором отдельные фрагменты памяти (обычно неактивные) перемещаются из ОЗУ во вторичное хранилище (например жесткий диск), освобождая ОЗУ для загрузки других активных фрагментов памяти. Значение swap не должно быть большим. при необходимости можно произвести очистку, командой - swapoff -a (затем не забыть включить командой swapon -a). Если значение swap увеличивается - это говорит о нехватке оперативной памяти на сервере.

  •  Проверка свободного места на диске:

df –h (или просто df, для вывода значений в килобайтах)

 Если Вы заметили, что параметр «Use%» запаолнен на 95-100%, то рекомендуем удалить ненужные файлы, либо обратиться в техподдержку с просьбой увеличить дисковое пространство.

  • Проверка количества свободных файловых дескрипторов (они же айноды, inodes):

df –i

 Если Вы заметили, что параметр «IUse%» запаолнен на 95-100%, то понадобится более расширенный анализ. Обратитесь в службу технической поддержки.

  • Вывод команды top и параметры для базового анализа

load average: 0,52, 0,58, 0,59 - средняя нагрузка.

Первая цифра показывает среднюю нагрузку «последней минуты», или «текущую» среднюю нагрузку; вторая цифра показывает «среднюю нагрузку за 5 минут», последняя цифра – «среднюю нагрузку за 15 минут».
Средняя нагрузка – мера среднего числа процессов, ожидающих своей очереди, чтобы совершить какое-либо действие в процессоре.

 Tasks: 3 total, 1 running, 2 sleeping, 0 stopped, 0 zombie - показывает количество процессов.

total - общее количество задач

running - количество запущенных процессов

sleeping - количество ждущих процессов (фоновые задачи)

stopped - количество остановленных процессов

zombie - зависшие процессы

 

 %Cpu(s): 1,3 us, 49,8 sy, 0,0 ni, 48,8 id

%us - показывает использование процессора

%sy - использование CPU системой

%id – “простой” процессора

 

0.0%wa, 0.0%hi, 0.0%si, 0.0%st

На что стоит обратить внимание - %wa (он же iowait)

 

%wa – процент времени (циклов, секунд), в течение которого процессор простаивал, ожидая завершения операции ввода-вывода. Если значение IO Wait стабильно превышает {100 / (кол-во CPU * кол-во процессов)}%, это означает, что, возможно, имеется проблема хранения, с которой необходимо разобраться.

Проверить %iowait можно командой iostat:


  • Состояние основных служб

Проверка состояния apache: service httpd status (или /etc/init.d/httpd status)
Проверка состояния nginx: service nginx status (или /etc/init.d/nginx status)
Проверка состояния mysql: service mysqld status (или /etc/init.d/mysqld status)

  • Проверка сетевой активности

Основная команда одна - netstat, однако ключей может быть много. Ниже будут приведены пару примеров

  1. Показать все активные сетевые соединения.
netstat –na

    2.  Показать и отсортировать все активные соединения на 80-м порту (порт http). 

netstat -an | grep :80 | sort

    3. Показать число полуоткрытых соединений (которые в состоянии SYN RECEIVED). Нормальное количество соединений – до 5. Большие значения таких соединений на сервере могут предвещать наличие происходящей SYN-атаки. 

netstat -n -p | grep SYN_RECV | wc -l

    4. Вывести отсортированный список IP-адресов, с которых пришли SYN-пакеты. 

netstat -n -p | grep SYN_RECV | sort –u

    5. Вывести результат подсчета количества соединений к серверу с каждого IP-адреса. 

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort –n
 
Опциональная программа: htop. Обеспечивает вывод на терминал списка запущенных процессов и информации о них в удобном виде (монитор процессов).
 
Проверка домена:
1. Whois - проверить не истекло ли доменное имя (expiration date, payd till); удостовериться, что DNS серверы принадлежат нам (dns1.helpdesk.by, dns1.helpdesk.by);
2. Проверить  A-записи (https://intodns.com/)
3. Проверка с серверов со всего мира (https://www.pingdom.com/)


Помог ли вам данный ответ?

Добавить в избранное Добавить в избранное    Распечатать статью Распечатать статью

Также читают
Как подключится по SSH? (просмотров: 950)

Powered by WHMCompleteSolution