Диагностика 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)
Логи событий: