Диагностика сетевых проблем и анализ производительности сервера с ОС 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 включает режим подробного отчета. «>» используется для перенаправления вывода в файл
Остались вопросы?
Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.
категории
- DECT
- Linux
- Вспомогательный софт при работе с Asterisk
- Интеграция с CRM и другими системами
- Интеграция с другими АТС
- Использование Elastix
- Использование FreePBX
- Книга
- Мониторинг и траблшутинг
- Настройка Asterisk
- Настройка IP-телефонов
- Настройка VoIP-оборудования
- Новости и Статьи
- Подключение операторов связи
- Разработка под Asterisk
- Установка Asterisk
VoIP оборудование
ближайшие курсы
Новые статьи
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 сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.