Диагностика Linux сервера
Понимание конфигурации аппаратного и программного обеспечения вашей системы
-
Показывает версию ядра и архитектуру системы:
-
Подробная информация о процессоре (CPU):
-
Список всех блочных устройств:
-
Отображение USB-устройств:
-
Время работы системы и средняя загрузка:
Мониторинг помогает выявлять проблемы с производительностью
htop — интерактивный монитор процессов
Установка:
Запуск:
vmstat -s — статистика памяти с момента загрузки:
free -h — использование памяти в читаемом формате:
mpstat — статистика использования CPU
(установить через sudo apt install sysstat):
Контроль дискового пространства важен для предотвращения потери данных.
df -h — отображение использования дисков:
du -sh /путь/к/папке — размер конкретной папки:
fdisk -l — список всех разделов:
iostat — статистика CPU и дисков (требует sysstat):
ps aux — список всех процессов:
Проверка статуса службы:
Перезапуск службы:
Автозапуск при загрузке:
Завершение процесса:
Просмотр живых логов:
Основные лог-файлы Linux:
/var/log/syslogили/var/log/messages— системные логи/var/log/dmesg— сообщения загрузки:/var/log/daemon.log— фоновые службы
Просмотр логов через journalctl:
Аутентификационные логи:
- /var/log/auth.log (Ubuntu/Debian)
- /var/log/secure (CentOS/RedHat)
Логи приложений:
- /var/log/apache2/ — Apache
- /var/log/mysql/ — MySQL
Управление пакетами:
- /var/log/apt/ — APT (Ubuntu/Debian)
- /var/log/yum.log — YUM (CentOS/RedHat)
Логи событий: