Минимальный набор пакетов для диагностики проблем, которые рекомендуется
заранее установить на серверы, чтобы не тратить время на установку
дополнительных пакетов или поиск специализированных live-дистрибутивов.
Установка диагностических утилит во время сбоя может превратиться в решение
отдельной проблемы или потребовать много времени, учитывая то, что во время
сбоя может пропадать сетевое соединение, возникнуть проблемы с DNS, наблюдаться
большие потери пакетов или снижение полосы пропускания, возникать большие
задержки ввода команд из-за высокой нагрузки на CPU или исчерпания памяти,
дисковый раздел может быть переведён в режим только для чтения и т.п.
Список пакетов для предустановки (названия для Ubuntu) и поставляемые в них
диагностические утилиты:
procps - утилиты ps, vmstat, uptime, top
util-linux - dmesg, lsblk, lscpu (общая статистика, информация о блочных устройствах и CPU)
sysstat - iostat, mpstat, pidstat, sar (оценка производительности)
iproute2 - ip, ss, nstat, tc (настройка сети и управление трафиком)
numactl - numastat (статистика по NUMA)
tcpdump - tcpdump (анализ трафика)
linux-tools-common и linux-tools-$(uname -r) - perf, turbostat
(профилировние и мониторинг производительности)
bpfcc-tools (bcc) - opensnoop, execsnoop, runqlat, softirqs,
hardirqs, ext4slower, ext4dist, biotop, biosnoop, biolatency, tcptop, tcplife,
trace, argdist, funccount, profile (диагностика на базе eBPF)
bpftrace - bpftrace, opensnoop, execsnoop, runqlat, biosnoop (диагностика на базе eBPF)
trace-cmd - trace-cmd (CLI-интерфейс для ftrace)
nicstat - nicstat (информация о сетевых устройствах)
ethtool - ethtool (информация о сетевых устройствах)
tiptop - tiptop (PMU/PMC top)
cpuid - cpuid (информация о CPU)
msr-tools - rdmsr, wrmsr (информация о CPU)
sudo apt install procps util-linux sysstat iproute2 numactl tcpdump linux-tools-common linux-tools-$(uname -r) bpfcc-tools bpftrace trace-cmd nicstat ethtool tiptop cpuid msr-tools
|