Как установить Sysdig для мониторинга загрузки системы на Ubuntu 24.04

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

В этом руководстве я покажу вам, как установить и использовать инструмент мониторинга Sysdig в Linux.

Предварительные условия

  • Сервер под управлением Linux. Здесь я буду использовать Ubuntu 24.04.
  • На сервере настроен пароль root.

Установите Sysdig

Для операционных систем на базе Debian, таких как Ubuntu и Debian, установите Sysdig с помощью следующей команды:

apt install gnupg software-properties-common curl -y
curl -s https://s3.amazonaws.com/download.draios.com/stable/install-sysdig | bash

Для операционных систем на базе RPM, таких как AlmaLinux, Rocky Linux, CentOS, RHEL и Fedora, установите Sysdig с помощью следующей команды:

rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public
curl -s -o /etc/yum.repos.d/draios.repo https://s3.amazonaws.com/download.draios.com/stable/rpm/draios.repo
dnf install sysdig -y

После установки Sysdig проверьте установленную версию Sysdig с помощью следующей команды:

sysdig --version

Вы получите следующий результат:

sysdig version 1.61.10

Работа с Sysdig

Вы можете выполнить команду csysdig, чтобы отобразить запущенные процессы, использование процессора и памяти:

csysdig

Вы должны увидеть следующее окно:

csysdig

Теперь нажмите F2 чтобы открыть другое меню, как показано ниже:

процессы

Здесь вы можете с помощью клавиши со стрелками выбрать любые объекты, которые хотите отслеживать в левой панели, и нажать Enter. Например, выберите соединения и нажмите Введите. Вы должны увидеть все входящие соединения на следующем экране:

соединения

Чтобы просмотреть информацию о процессах и процессоре, выберите Процессы ЦП и нажмите Введите. Вы увидите следующую страницу:

Процессы процессора

Если вы хотите отслеживать все сетевые подключения непосредственно из интерфейса командной строки, выполните следующую команду:

sysdig -c netstat

Вы увидите следующее окно:

sysdig netstat

Вы можете просмотреть журнал HTTP-запросов с помощью следующей команды:

sysdig -c httplog

Вы должны увидеть все входящие HTTP-запросы в следующем выводе:

2024-08-23 11:21:17.228051410

To monitor the process as per the CPU usage, run the following command:

sysdig -c topprocs_cpu

Вы должны увидеть следующий экран:

sysdig -c topprocs_cpu

Выполните следующую команду, чтобы увидеть все опции, доступные в команде sysdig:

sysdig -cl

Вы должны увидеть следующее окно:

sysdig -cl

Вы можете использовать sysdig вместе со spy_users для отображения интерактивной активности пользователей.

sysdig -c spy_users

Вы должны увидеть следующий результат:

13133 11:38:03 root) free -m
13133 11:38:22 root) df -h

Заключение

В этом руководстве мы рассказали, как установить и использовать Sysdig для мониторинга активности системы в режиме реального времени. Надеюсь, это поможет вам в устранении проблем, связанных с системой.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *