Сергей Маликов
24.07.2019
206

Диагностика сетевых проблем и анализ производительности сервера с ОС CentOS

Диагностика проблем, связанных с производительностью Top -это утилита, которая часто используется системными администраторами для мониторинга производительности Linux. Она доступна во многих операционных системах Linux/Unix. Она отображает в реальном времени  использование процессора, использование памяти, файла подкачки, размер кэша, размер буфера, PID процесса, пользователя, команды и многое другое. Нажмите ( Shift + O ), чтобы отсортировать поле […]

Диагностика проблем, связанных с производительностью

Top -это утилита, которая часто используется системными администраторами для мониторинга производительности Linux. Она доступна во многих операционных системах Linux/Unix. Она отображает в реальном времени  использование процессора, использование памяти, файла подкачки, размер кэша, размер буфера, PID процесса, пользователя, команды и многое другое.

Нажмите ( Shift + O ), чтобы отсортировать поле по буквам поля, например, нажмите букву « а », чтобы отсортировать процесс с помощью PID ( ID процесса ).

Команда top с опцией ‘ u ‘ покажет конкретные детали пользовательских процессов.

top -u user

Чтобы выделить запущенный процесс в цвете нажмите « z »

Нажмите опцию « c » в команде top top, она покажет абсолютный путь запущенного процесса.

По умолчанию интервал обновления экрана составляет 3,0 секунды, то же самое можно изменить, нажав опцию ‘ d ‘ в команде top и изменив ее, как показано ниже.

Вы можете завершить процесс после нахождения PID процесса, нажав опцию « k » при запуске команды top без выхода из окна, как показано ниже.

Нажмите ( Shift + P ), чтобы отсортировать процессы в соответствии с загрузкой процессора

Вы можете использовать опцию ‘ r ‘, чтобы изменить приоритет процесса, также называемого Renice.

Чтобы сохранить вывод результатов команды top в файл /root/.toprc, используйте следующую команду.

  # top -n 1 -b> top-output.txt

htop – это интерактивный системный монитор, а также средство просмотра процессов, менеджер процессов, инструмент strace и многое другое. Можно  использовать htop  когда утилита top не предоставляет достаточно информации о системных процессах.  В случае, если необходимо экстренно завершить процесс – необходимо нажать на F9 (Kill)

htop позволяет выполнять вертикальную и горизонтальную прокрутку, поэтому вы cможете увидеть все процессы, запущенные в системе, а также просматривать их как дерево процессов

С htop можно использовать мышь или сенсорную панель для навигации. Для настройки нажмите  « Setup» (внизу слева) или нажмите клавиши F2 или Shift + S. Откроется следующий экран. 

Здесь можно настроить интересующие  параметры. Эти настройки затем сохраняются в  ~ / .config / htop / htoprc

Утилита Lsof используется во многих Linux системах,  для отображения списка всех открытых файлов и процессов. К открытым файлам относятся файлы на диске, сокеты, устройства и процессы. Эта утилита часто используется, когда диск не может быть размонтирован и система выдает ошибку, потому что файлы используются  «umount: /mnt/cdrom: device is busy»

.С помощью этой команды можно посмотреть, файлы используемые в данный момент.

Запустив lsof без каких-либо аргументов мы получим полный список открытых всеми процессами файлов.

Для возможности пролистывания и более удобного вывода можно запустить  lsof | less

Команда lsof -p pid выведет список файлов, открытых процессами, с указанными pid, например, “2705” или “730,451”

Посмотреть с какими файлами работает пользователь:

lsof -u username

В случае, если нужно указать несколько  пользователей их необходимо указать через запятую, без пробелов ”user1,root” 

Посмотреть кто использует файл, лежащий в директории /root

lsof /root/file

Найти процесс, запущенный на 22 порту

lsof -i TCP:22

Диагностика сетевых проблем

Утилита ss используется для вывода статистики и показывает информацию, аналогичную netstat.

Отображение всех TCP-портов (сокетов), открытых на нашем сервере

ss -t –a

Отображение всех активных соединений TCP с их таймерами.

ss -t -o

Фильтрация соединений по сокетам. Допустим,  нужно проверить соединения, где порт источника равен 80.

ss -tn sport =: 80

MTR – утилита диагностики сети , которая объединяет в одном функциональность traceroute и ping . Таким же образом, как и traceroute , mtr отображает  информацию о маршруте, по которому от хоста на котором запущен  mtr передаются пакеты,  к указанному пользователем хосту назначения.

mtr показывает больше информации, чем traceroute : определяет путь к удаленной машине, показывая  процент ответов, а также время отклика в маршруте между локальной системой и удаленными хостами.

mtr ya.ru

Эта команда покажет вам отчет трассировки до сервера ya.ru, в режиме реального времени, пока вы не выйдете (нажав q или Ctrl + C ).

mtr -rw -c 5 ya.ru > mtr-report.txt

Флаг -w включает режим подробного отчета. “>” используется для перенаправления вывода в файл

 
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices