Администрирование
Мониторинг системы
Инструменты для мониторинга производительности и ресурсов
Мониторинг в реальном времени
htop — интерактивный просмотр процессов
# Запуск
htop
# Горячие клавиши:
# F2 — настройки
# F3 — поиск процесса
# F4 — фильтр
# F5 — древовидный вид
# F6 — сортировка
# F9 — убить процесс
# F10 — выходtop — классический монитор
# Запуск
top
# Горячие клавиши:
# 1 — показать все ядра CPU
# M — сортировка по памяти
# P — сортировка по CPU
# k — убить процесс
# q — выходИспользование ресурсов
Память
# Использование памяти
free -h
# Подробно
cat /proc/meminfo
# Топ процессов по памяти
ps aux --sort=-%mem | head -20Диски
# Использование дисков
df -h
# Использование inodes
df -i
# Размер директорий
du -sh /var/*
du -sh * | sort -hr | head -20
# Анализ диска (ncdu)
sudo apt install ncdu
ncdu /CPU
# Информация о CPU
lscpu
cat /proc/cpuinfo
# Загрузка CPU
mpstat 1
# Средняя загрузка
uptime
cat /proc/loadavgСетевой мониторинг
# Сетевые соединения
ss -tuln
netstat -tuln
# Активные соединения
ss -tp
# Трафик по интерфейсам
ip -s link
# Мониторинг трафика в реальном времени
sudo apt install iftop
sudo iftop -i eth0
# Nethogs — трафик по процессам
sudo apt install nethogs
sudo nethogsСистемная информация
# Общая информация
uname -a
hostnamectl
# Время работы
uptime
# Информация об оборудовании
sudo lshw -short
lspci
lsusb
# Температура (если доступно)
sensorsЛоги и события
# Системные логи в реальном времени
journalctl -f
# Ошибки
journalctl -p err -b
# Логи ядра
dmesg | tail -50
dmesg -w # в реальном времениАвтоматический мониторинг
Для постоянного мониторинга рекомендуется использовать:
- Prometheus + Grafana — мощная система мониторинга
- Netdata — простой мониторинг с веб-интерфейсом
- Zabbix — корпоративный мониторинг
- Cockpit — веб-интерфейс администрирования
Установка Cockpit
sudo apt install cockpit
sudo systemctl enable --now cockpit.socket
# Доступ: https://localhost:9090