Хостинг
VDS
Аренда серверов
Домены
Почта
SSL
Хранилище
Сайты
Обзоры
Регламенты
AI Studio
Kubernetes
Архив
Консольные команды. Анализ состояния сервера

Консольные команды для анализа состояния системы

В данной статье рассмотрены полезные сочетания команд ОС Linux, применяемые для анализа и мониторинга состояния VDS-серверов.

Более подробную информацию о каждой из команд Вы можете получить, набрав man имя_команды

Обзор текущего состояния дел на сервере:

  1. Отображение работающих задач, нагрузки и состояния памяти в реальном времени:

    top
    
  2. Текущая нагрузка (load average) в условных единицах:

    uptime
    

    Значение load average более 4-х единиц для одноядерного VDS (Старт-1), более 8 единиц для VDS с двумя ядрами (Оптима-2), более 16 единиц для четырёхядерного VDS (Турбо-3) и т.д. говорит о том, что сервер перегружен.

  3. Информация об использовании оперативной памяти и раздела подкачки (свопа).

    free -m
    

    Ненулевое или увеличивающееся значение в ячейке на пересечении “Swap” и “used” свидетельствует о том, что серверу приходится использовать своп (хранение временных страниц оперативной памяти на жёстком диске), что существенно снижает производительность всей системы.

Управление процессами

  1. Отображение всех процессов системы с % показателя потребления ЦПУ:

    ps xau
    
  2. Подробный вывод процесса PID, используемые файлы:

    ps xau | grep 'PID'
    lsof -p 'PID'
    
  3. Принудительное завершение процесса PID или группы процессов пользователя user:

    kill -9 PID
    pkill -u user php
    

Анализ почтовой очереди на VDS:

  1. Посмотреть почтовую очередь:

    mailq
    
  2. Посмотреть какое-то письмо с идентификатором MID (показывается в выводе mailq) из очереди:

    postcat -q MID
    
  3. Удалить письмо с идентификатором MID (показывается в выводе mailq) или очистить всю очередь:

    Одно письмо: postsuper -d MID
    Всю очередь: postsuper -d ALL
    

Обзор состояния файловой системы

  1. Обзор текущего состояния файловых систем:

    Место: df -h
    Иноды: df -i
    
  2. Для того, чтобы посмотреть, сколько места занимает директория directory вместе со всеми вложенными файлами и субдиректориям, нужно выполнить следующую команду:

    du -sh directory
    
  3. Наблюдение за лог-файлом в реальном времени, например, за лог-файлом почты:

    tail -f /var/log/mail.log
    
  4. В случае если необходимо фильтровать показываемые данные по какой-то подстроке, например, показывать только строчки, содержащие слово pop3 (без учета регистра):

    tail -f /var/log/mail.log | grep -i pop3
    

Нам доверяют тысячи компаний и разработчиков

22 года
Предоставляем услуги профессионального хостинга
35 000+
Клиентов доверяют нам размещение своих сайтов
99.99%
Подтвержденный uptime наших серверов хостинга
Callibri
Крылья
Tele-Club
Linline
Премьер зал
УГМК-Здоровье
Магнум
Алатырь
Туристер
Callibri
Крылья
Tele-Club
Linline
Премьер зал
УГМК-Здоровье
Магнум
Алатырь
Туристер
ВК49865