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

Диагностика сетевых проблем и анализ производительности сервера с ОС 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 включает режим подробного отчета. «>» используется для перенаправления вывода в файл

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

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

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

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

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

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

ONLINE

10 доводов в пользу Asterisk

Распространяется бесплатно.

Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.

Безопасен в использовании.

Любое программное обеспечение может стать объектом интереса злоумышленников, в том числе телефонная станция. Однако, сам Asterisk, а также операционная система, на которой он работает, дают множество инструментов защиты от любых атак. При грамотной настройке безопасности у злоумышленников нет никаких шансов попасть на станцию.

Надежен в эксплуатации.

Время работы серверов некоторых наших клиентов исчисляется годами. Это значит, что Asterisk работает несколько лет, ему не требуются никакие перезагрузки или принудительные отключения. А еще это говорит о том, что в районе отличная ситуация с электроэнергией, но это уже не заслуга Asterisk.

Гибкий в настройке.

Зачастую возможности Asterisk ограничивает только фантазия пользователя. Ни один конструктор шаблонов не сравнится с Asterisk по гибкости настройки. Это позволяет решать с помощью Asterisk любые бизнес задачи, даже те, в которых выбор в его пользу не кажется изначально очевидным.

Имеет огромный функционал.

Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.

Интегрируется с любыми системами.

То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.

Позволяет телефонизировать офис за считанные часы.

В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.

Отличная масштабируемость.

Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.

Повышает управляемость бизнеса.

Asterisk дает не просто набор полезных функций, он повышает управляемость организации, качества и комфортности управления, а также увеличивает прозрачность бизнеса для руководства. Достичь этого можно, например, за счет автоматизации отчетов, подключения бота в Telegram, санкционированного доступа к станции из любой точки мира.

Снижает расходы на связь.

Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.