[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/analyze-linux-logs":3,"mdc--acoqzl-key":588,"mdc--zhkm6z-key":613,"mdc-lo2ibs-key":636,"mdc-rsbbgg-key":659,"mdc-9kd10n-key":676,"mdc--9u393s-key":693,"mdc-oi7ias-key":715,"mdc--kt5d0x-key":736,"mdc--3xmbjd-key":752,"related-/guides/linux/monitor-system-performance,/guides/linux/use-sysstat,/errors/linux/kernel-panic":773},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":523,"code":523,"createdAt":524,"description":525,"difficulty":526,"draft":527,"estimatedTime":528,"extension":529,"faq":530,"howToSteps":543,"howToTotalTime":559,"image":523,"keywords":560,"locale":569,"meta":570,"navigation":571,"path":572,"platform":573,"related":574,"section":578,"seo":579,"severity":523,"stem":580,"summary":581,"tags":582,"twitterCreator":523,"twitterSite":523,"type":586,"updatedAt":524,"__hash__":587},"content_ru/guides/linux/analyze-linux-logs.md","Анализ логов Linux: руководство по диагностике и решению проблем",[7,8,9,10],"Ubuntu 22.04","Ubuntu 24.04","CentOS 8","Debian 11","FixPedia Team",{"type":13,"value":14,"toc":510},"minimark",[15,20,36,40,82,88,92,96,99,119,122,126,131,143,150,177,194,198,201,222,228,243,255,259,264,293,300,303,307,310,339,346,350,356,376,379,401,405,408,430,433,437,489,506],[16,17,19],"h2",{"id":18},"введение","Введение",[21,22,23,24,28,29,28,32,35],"p",{},"Анализ логов — ключевая часть поддержания стабильной работы любой Linux-системы. Системные журналы, файлы журналов приложений и события ядра содержат подробную информацию об ошибках, предупреждениях и неполадках производительности. Знание базовых инструментов командной строки позволяет быстро выявлять корневые причины, решать проблемы и предотвращать будущие сбои. В этом руководстве вы освоите четыре основных команды (",[25,26,27],"code",{},"journalctl",", ",[25,30,31],{},"grep",[25,33,34],{},"awk"," и простые операции с файлами), которые составляют основу эффективного анализа логов Linux.",[16,37,39],{"id":38},"требования-подготовка","Требования / Подготовка",[41,42,43,51,65],"ul",{},[44,45,46,50],"li",{},[47,48,49],"strong",{},"Операционная система",": Любая современная дистрибутивная система Linux (подтверждено для Ubuntu 22.04, 24.04, CentOS 8, Debian 11).",[44,52,53,56,57,60,61,64],{},[47,54,55],{},"Права доступа",": Права администратора (",[25,58,59],{},"root"," или ",[25,62,63],{},"sudo",").",[44,66,67,70,71,28,73,28,75,77,78,81],{},[47,68,69],{},"Предустановленные инструменты",": ",[25,72,27],{},[25,74,31],{},[25,76,34],{},", стандартный ",[25,79,80],{},"bash","-shell.",[21,83,84,85,64],{},"Если ваша система не имеет этих инструментов, установите их с помощью пакетного менеджера (",[25,86,87],{},"sudo apt install util-linux grep awk",[16,89,91],{"id":90},"пошаговая-инструкция","Пошаговая инструкция",[16,93,95],{"id":94},"шаг-1-подключитесь-к-системе-с-правами-администратора","Шаг 1: Подключитесь к системе с правами администратора",[21,97,98],{},"Чтобы просматривать системные журналы, вам нужны права root. Откройте терминал и выполните:",[100,101,105],"pre",{"className":102,"code":103,"language":80,"meta":104,"style":104},"language-bash shiki shiki-themes github-light github-dark","sudo -i\n","",[25,106,107],{"__ignoreMap":104},[108,109,112,115],"span",{"class":110,"line":111},"line",1,[108,113,63],{"class":114},"sScJk",[108,116,118],{"class":117},"sj4cs"," -i\n",[21,120,121],{},"Если вы уже вошли в систему с правами администратора, вы можете пропустить этот шаг.",[16,123,125],{"id":124},"шаг-2-просмотрите-системный-журнал-с-помощью-journalctl","Шаг 2: Просмотрите системный журнал с помощью journalctl",[21,127,128,130],{},[25,129,27],{}," — это системный логировщик systemd. Для просмотра последних записей выполните:",[100,132,134],{"className":102,"code":133,"language":80,"meta":104,"style":104},"journalctl -xe\n",[25,135,136],{"__ignoreMap":104},[108,137,138,140],{"class":110,"line":111},[108,139,27],{"class":114},[108,141,142],{"class":117}," -xe\n",[21,144,145,146,149],{},"Для проверки логов конкретного сервиса замените ",[25,147,148],{},"\u003Cservice>",":",[100,151,153],{"className":102,"code":152,"language":80,"meta":104,"style":104},"journalctl -u \u003Cservice>\n",[25,154,155],{"__ignoreMap":104},[108,156,157,159,162,166,170,174],{"class":110,"line":111},[108,158,27],{"class":114},[108,160,161],{"class":117}," -u",[108,163,165],{"class":164},"szBVR"," \u003C",[108,167,169],{"class":168},"sZZnC","servic",[108,171,173],{"class":172},"sVt8B","e",[108,175,176],{"class":164},">\n",[178,179,180],"blockquote",{},[21,181,182,185,186,189,190,193],{},[47,183,184],{},"💡 Совет:"," Добавьте ",[25,187,188],{},"-f",", чтобы отслеживать журналы в режиме реального времени: ",[25,191,192],{},"journalctl -f -u \u003Cservice>",".",[16,195,197],{"id":196},"шаг-3-фильтрация-логов-с-помощью-grep","Шаг 3: Фильтрация логов с помощью grep",[21,199,200],{},"Отфильтруйте интересующие записи по ключевыми словами:",[100,202,204],{"className":102,"code":203,"language":80,"meta":104,"style":104},"journalctl | grep -i \"error\"\n",[25,205,206],{"__ignoreMap":104},[108,207,208,210,213,216,219],{"class":110,"line":111},[108,209,27],{"class":114},[108,211,212],{"class":164}," |",[108,214,215],{"class":114}," grep",[108,217,218],{"class":117}," -i",[108,220,221],{"class":168}," \"error\"\n",[21,223,224,225,149],{},"Для файлов журналов в ",[25,226,227],{},"/var/log",[100,229,231],{"className":102,"code":230,"language":80,"meta":104,"style":104},"grep \"ERROR\" /var/log/syslog\n",[25,232,233],{"__ignoreMap":104},[108,234,235,237,240],{"class":110,"line":111},[108,236,31],{"class":114},[108,238,239],{"class":168}," \"ERROR\"",[108,241,242],{"class":168}," /var/log/syslog\n",[178,244,245],{},[21,246,247,250,251,254],{},[47,248,249],{},"⚠️ Важно:"," Используйте ",[25,252,253],{},"-i",", чтобы выполнить поиск без учёта регистра, если не уверены в регистре ошибки.",[16,256,258],{"id":257},"шаг-4-парсинг-и-статистика-с-помощью-awk","Шаг 4: Парсинг и статистика с помощью awk",[21,260,261,262,149],{},"Создайте краткое описание ошибок с помощью ",[25,263,34],{},[100,265,267],{"className":102,"code":266,"language":80,"meta":104,"style":104},"journalctl | grep \"ERROR\" | awk '{print $1, $2, $3}' > errors_summary.txt\n",[25,268,269],{"__ignoreMap":104},[108,270,271,273,275,277,279,281,284,287,290],{"class":110,"line":111},[108,272,27],{"class":114},[108,274,212],{"class":164},[108,276,215],{"class":114},[108,278,239],{"class":168},[108,280,212],{"class":164},[108,282,283],{"class":114}," awk",[108,285,286],{"class":168}," '{print $1, $2, $3}'",[108,288,289],{"class":164}," >",[108,291,292],{"class":168}," errors_summary.txt\n",[21,294,295,296,299],{},"Теперь файл ",[25,297,298],{},"errors_summary.txt"," содержит дату, время и источник каждой ошибки.",[301,302],"in-article-ad",{},[16,304,306],{"id":305},"шаг-5-экспорт-результатов-в-файл","Шаг 5: Экспорт результатов в файл",[21,308,309],{},"Сохраните журналы в файлы для дальнейшего анализа или резервного копирования:",[100,311,313],{"className":102,"code":312,"language":80,"meta":104,"style":104},"journalctl > /tmp/system.log\ngrep \"ERROR\" /var/log/syslog > errors.log\n",[25,314,315,324],{"__ignoreMap":104},[108,316,317,319,321],{"class":110,"line":111},[108,318,27],{"class":114},[108,320,289],{"class":164},[108,322,323],{"class":168}," /tmp/system.log\n",[108,325,327,329,331,334,336],{"class":110,"line":326},2,[108,328,31],{"class":114},[108,330,239],{"class":168},[108,332,333],{"class":168}," /var/log/syslog",[108,335,289],{"class":164},[108,337,338],{"class":168}," errors.log\n",[21,340,341,342,345],{},"Вы можете архивировать эти файлы (",[25,343,344],{},"tar -cvf logs.tar.gz /tmp/system.log errors.log","), если вам нужно сохранить историю.",[16,347,349],{"id":348},"шаг-6-проверка-журналов-приложений","Шаг 6: Проверка журналов приложений",[21,351,352,353,355],{},"Многие приложения записывают логи в ",[25,354,227],{},". Например, для веб-сервера Apache:",[100,357,359],{"className":102,"code":358,"language":80,"meta":104,"style":104},"cat /var/log/apache2/error.log | grep \"500 Internal Server Error\"\n",[25,360,361],{"__ignoreMap":104},[108,362,363,366,369,371,373],{"class":110,"line":111},[108,364,365],{"class":114},"cat",[108,367,368],{"class":168}," /var/log/apache2/error.log",[108,370,212],{"class":164},[108,372,215],{"class":114},[108,374,375],{"class":168}," \"500 Internal Server Error\"\n",[21,377,378],{},"Для журналов Docker используйте:",[100,380,382],{"className":102,"code":381,"language":80,"meta":104,"style":104},"docker logs \u003Ccontainer_name>\n",[25,383,384],{"__ignoreMap":104},[108,385,386,389,392,394,397,399],{"class":110,"line":111},[108,387,388],{"class":114},"docker",[108,390,391],{"class":168}," logs",[108,393,165],{"class":164},[108,395,396],{"class":168},"container_nam",[108,398,173],{"class":172},[108,400,176],{"class":164},[16,402,404],{"id":403},"проверка-результата","Проверка результата",[21,406,407],{},"После выполнения шагов вы сможете:",[41,409,410,416,419,424,427],{},[44,411,412,413,193],{},"Просматривать последние системные ошибки с помощью ",[25,414,415],{},"journalctl -xe",[44,417,418],{},"Быстро находить записи, содержащие определённые ключевые слова.",[44,420,421,422,193],{},"Генерировать статистические файлы с помощью ",[25,423,34],{},[44,425,426],{},"Сохранять журналы в файлы для дальнейшего анализа.",[44,428,429],{},"Проверять журналы приложений, чтобы выявлять проблемы на уровне программного обеспечения.",[21,431,432],{},"Если вы видите ожидаемые записи (например, список ошибок, файл статистики, экспортированный файл журнала), значит, инструкция выполнена успешно.",[16,434,436],{"id":435},"возможные-проблемы","Возможные проблемы",[41,438,439,451,461,475],{},[44,440,441,444,445,447,448,193],{},[47,442,443],{},"Доступ запрещён",": Если ",[25,446,27],{}," не показывает журналы, убедитесь, что вы вошли в систему с правами root или добавили пользователя в группу ",[25,449,450],{},"systemd-journal",[44,452,453,456,457,460],{},[47,454,455],{},"Файл журнала не существует",": Некоторые сервисы записывают логи в ",[25,458,459],{},"/var/log/\u003Cservice>",". Проверьте существование файла перед фильтрацией.",[44,462,463,444,468,470,471,474],{},[47,464,465,466],{},"Неправильный формат вывода ",[25,467,34],{},[25,469,34],{}," выводит пустые строки, проверьте, содержит ли журнал ожидаемые поля (дата, время, источник). Вы можете сначала выполнить ",[25,472,473],{},"journalctl | grep \"ERROR\" | head -n 5",", чтобы увидеть структуру.",[44,476,477,480,481,484,485,488],{},[47,478,479],{},"Большой размер файла",": Экспорт больших журналов может создать огромные файлы. Используйте ",[25,482,483],{},"gzip"," для сжатия (",[25,486,487],{},"gzip /tmp/system.log","), если вам не нужны необработанные данные.",[21,490,491,492,494,495,498,499,502,503,64],{},"Не стесняйтесь обращаться к официальной документации ",[25,493,27],{}," (",[25,496,497],{},"man journalctl",") для получения расширенных параметров, таких как фильтрация по датам (",[25,500,501],{},"--since \"2024-01-01\"",") или ограничение количества строк (",[25,504,505],{},"-n 50",[507,508,509],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":104,"searchDepth":326,"depth":326,"links":511},[512,513,514,515,516,517,518,519,520,521,522],{"id":18,"depth":326,"text":19},{"id":38,"depth":326,"text":39},{"id":90,"depth":326,"text":91},{"id":94,"depth":326,"text":95},{"id":124,"depth":326,"text":125},{"id":196,"depth":326,"text":197},{"id":257,"depth":326,"text":258},{"id":305,"depth":326,"text":306},{"id":348,"depth":326,"text":349},{"id":403,"depth":326,"text":404},{"id":435,"depth":326,"text":436},null,"2026-06-27 08:52:11","Научитесь анализировать логи Linux: journalctl, grep и awk. Это руководство поможет диагностировать проблемы, оптимизировать производительность и предотвращать сбои.","medium",false,"10-15 мин","md",[531,534,537,540],{"question":532,"answer":533},"Как просмотреть последние записи системного журнала?","Запустите `journalctl -xe` или `journalctl -u \u003Cservice>` для просмотра журналов сервисов.",{"question":535,"answer":536},"Как отфильтровать логи по уровню ошибки?","Используйте `journalctl | grep -i \"error\"` или `grep \"ERROR\" /var/log/syslog`.",{"question":538,"answer":539},"Как экспортировать журнал в файл для дальнейшего анализа?","Сохраните вывод команды: `journalctl > /tmp/system.log` или `grep \"ERROR\" /var/log/syslog > errors.log`.",{"question":541,"answer":542},"Как настроить логирование для конкретного приложения?","Отредактируйте конфигурационный файл приложения (например, `/etc/rsyslog.d/\u003Capp>.conf`) и перезапустите службу логирования.",[544,547,550,553,556],{"name":545,"text":546},"Подключитесь к системе с правами администратора","Откройте терминал и выполните `sudo -i`, чтобы получить права root, необходимые для работы с журналами.",{"name":548,"text":549},"Просмотрите системный журнал с помощью journalctl","Используйте `journalctl -xe`, чтобы увидеть последние системные ошибки, или `journalctl -u \u003Cservice>`, чтобы проверить журнал конкретного сервиса.",{"name":551,"text":552},"Фильтрация логов с помощью grep","Отфильтруйте интересующие записи: `journalctl | grep -i \"error\"` или `grep \"ERROR\" /var/log/syslog`.",{"name":554,"text":555},"Парсинг и статистика с помощью awk","Создайте статистику: `journalctl | grep \"ERROR\" | awk '{print $1, $2, $3}' > errors_summary.txt`.",{"name":557,"text":558},"Экспорт результатов в файл","Сохраните вывод команд в файл: `journalctl > /tmp/system.log` или `grep \"ERROR\" /var/log/syslog > errors.log`.","PT15M",[561,562,563,564,565,566,567,568],"анализ логов Linux","просмотр журналов Linux","команды journalctl","grep лог файлы","awk анализ логов","устранение неполадок Linux","системные логи Linux","диагностика ошибок Linux","ru_RU",{},true,"/guides/linux/analyze-linux-logs","linux",[575,576,577],"/guides/linux/monitor-system-performance","/guides/linux/use-sysstat","/errors/linux/kernel-panic","Гайды Linux",{"title":5,"description":525},"guides/linux/analyze-linux-logs","В этом руководстве вы узнаете, как использовать базовые инструменты командной строки для просмотра, фильтрации и анализа логов Linux. После выполнения инструкции вы сможете выявлять ошибки, отслеживать эффективность системы и решать типичные проблемы.",[583,584,27,31,34,585],"Linux","Логи","отладка","guide","OI3fN5rbZh5MJzxD-kTDI0RYaYOCfwOZ6_oGbE3RHjQ",{"data":589,"body":590},{},{"type":59,"children":591},[592],{"type":593,"tag":21,"props":594,"children":595},"element",{},[596,599,604,605,611],{"type":597,"value":598},"text","Запустите ",{"type":593,"tag":25,"props":600,"children":602},{"className":601},[],[603],{"type":597,"value":415},{"type":597,"value":60},{"type":593,"tag":25,"props":606,"children":608},{"className":607},[],[609],{"type":597,"value":610},"journalctl -u \u003Cservice>",{"type":597,"value":612}," для просмотра журналов сервисов.",{"data":614,"body":615},{},{"type":59,"children":616},[617],{"type":593,"tag":21,"props":618,"children":619},{},[620,622,628,629,635],{"type":597,"value":621},"Используйте ",{"type":593,"tag":25,"props":623,"children":625},{"className":624},[],[626],{"type":597,"value":627},"journalctl | grep -i \"error\"",{"type":597,"value":60},{"type":593,"tag":25,"props":630,"children":632},{"className":631},[],[633],{"type":597,"value":634},"grep \"ERROR\" /var/log/syslog",{"type":597,"value":193},{"data":637,"body":638},{},{"type":59,"children":639},[640],{"type":593,"tag":21,"props":641,"children":642},{},[643,645,651,652,658],{"type":597,"value":644},"Сохраните вывод команды: ",{"type":593,"tag":25,"props":646,"children":648},{"className":647},[],[649],{"type":597,"value":650},"journalctl > /tmp/system.log",{"type":597,"value":60},{"type":593,"tag":25,"props":653,"children":655},{"className":654},[],[656],{"type":597,"value":657},"grep \"ERROR\" /var/log/syslog > errors.log",{"type":597,"value":193},{"data":660,"body":661},{},{"type":59,"children":662},[663],{"type":593,"tag":21,"props":664,"children":665},{},[666,668,674],{"type":597,"value":667},"Отредактируйте конфигурационный файл приложения (например, ",{"type":593,"tag":25,"props":669,"children":671},{"className":670},[],[672],{"type":597,"value":673},"/etc/rsyslog.d/\u003Capp>.conf",{"type":597,"value":675},") и перезапустите службу логирования.",{"data":677,"body":678},{},{"type":59,"children":679},[680],{"type":593,"tag":21,"props":681,"children":682},{},[683,685,691],{"type":597,"value":684},"Откройте терминал и выполните ",{"type":593,"tag":25,"props":686,"children":688},{"className":687},[],[689],{"type":597,"value":690},"sudo -i",{"type":597,"value":692},", чтобы получить права root, необходимые для работы с журналами.",{"data":694,"body":695},{},{"type":59,"children":696},[697],{"type":593,"tag":21,"props":698,"children":699},{},[700,701,706,708,713],{"type":597,"value":621},{"type":593,"tag":25,"props":702,"children":704},{"className":703},[],[705],{"type":597,"value":415},{"type":597,"value":707},", чтобы увидеть последние системные ошибки, или ",{"type":593,"tag":25,"props":709,"children":711},{"className":710},[],[712],{"type":597,"value":610},{"type":597,"value":714},", чтобы проверить журнал конкретного сервиса.",{"data":716,"body":717},{},{"type":59,"children":718},[719],{"type":593,"tag":21,"props":720,"children":721},{},[722,724,729,730,735],{"type":597,"value":723},"Отфильтруйте интересующие записи: ",{"type":593,"tag":25,"props":725,"children":727},{"className":726},[],[728],{"type":597,"value":627},{"type":597,"value":60},{"type":593,"tag":25,"props":731,"children":733},{"className":732},[],[734],{"type":597,"value":634},{"type":597,"value":193},{"data":737,"body":738},{},{"type":59,"children":739},[740],{"type":593,"tag":21,"props":741,"children":742},{},[743,745,751],{"type":597,"value":744},"Создайте статистику: ",{"type":593,"tag":25,"props":746,"children":748},{"className":747},[],[749],{"type":597,"value":750},"journalctl | grep \"ERROR\" | awk '{print $1, $2, $3}' > errors_summary.txt",{"type":597,"value":193},{"data":753,"body":754},{},{"type":59,"children":755},[756],{"type":593,"tag":21,"props":757,"children":758},{},[759,761,766,767,772],{"type":597,"value":760},"Сохраните вывод команд в файл: ",{"type":593,"tag":25,"props":762,"children":764},{"className":763},[],[765],{"type":597,"value":650},{"type":597,"value":60},{"type":593,"tag":25,"props":768,"children":770},{"className":769},[],[771],{"type":597,"value":657},{"type":597,"value":193},[774,1350,2022],{"id":775,"title":776,"appliesTo":777,"author":11,"body":781,"canonical":523,"code":104,"createdAt":1290,"description":1291,"difficulty":526,"draft":527,"estimatedTime":1292,"extension":529,"faq":1293,"howToSteps":1306,"howToTotalTime":1322,"image":523,"keywords":1323,"locale":569,"meta":1334,"navigation":571,"path":575,"platform":573,"related":1335,"section":578,"seo":1338,"severity":104,"stem":1339,"summary":1340,"tags":1341,"twitterCreator":523,"twitterSite":523,"type":586,"updatedAt":1290,"__hash__":1349},"content_ru/guides/linux/monitor-system-performance.md","Мониторинг производительности Linux: пошаговая инструкция за 5 минут",[778,779,780],"Ubuntu 22.04 LTS","Debian 12","CentOS Stream 9",{"type":13,"value":782,"toc":1279},[783,787,790,792,819,830,834,848,945,948,952,962,971,978,985,987,991,994,1018,1021,1033,1038,1042,1045,1057,1068,1083,1089,1101,1105,1108,1121,1126,1135,1141,1154,1156,1159,1202,1205,1207,1265,1276],[16,784,786],{"id":785},"введение-зачем-это-нужно","Введение / Зачем это нужно",[21,788,789],{},"Современные Linux-системы предоставляют богатый набор инструментов для мониторинга ресурсов. Зная, как их использовать, вы сможете быстро выявлять узкие места, оптимизировать работу сервера или рабочего компьютера и предотвращать простои. В этом гайде мы рассмотрим наиболее популярные и бесплатные утилиты, которые работают «из коробки» или устанавливаются через пакетный менеджер за несколько секунд.",[16,791,39],{"id":38},[41,793,794,804,816],{},[44,795,796,797,28,799,28,801,803],{},"Поддерживаемые дистрибутивы: ",[47,798,778],{},[47,800,779],{},[47,802,780],{}," (и производные).",[44,805,806,807,809,810,28,813,64],{},"Права администратора (",[25,808,63],{},") для некоторых команд (",[25,811,812],{},"iotop",[25,814,815],{},"iftop",[44,817,818],{},"Доступ в интернет для установки пакетов (необязательно, если инструменты уже присутствуют).",[21,820,821,822,825,826,829],{},"Убедитесь, что ваш системный менеджер обновлён (",[25,823,824],{},"sudo apt update"," / ",[25,827,828],{},"sudo yum update","). После этого вы готовы к мониторингу.",[16,831,833],{"id":832},"шаг-1-установите-необходимые-инструменты","Шаг 1: Установите необходимые инструменты",[21,835,836,837,840,841,844,845,193],{},"Сначала установите набор утилит, которые мы будем использовать. В Ubuntu/Debian используется ",[25,838,839],{},"apt",", в CentOS/RHEL — ",[25,842,843],{},"yum","/",[25,846,847],{},"dnf",[100,849,851],{"className":102,"code":850,"language":80,"meta":104,"style":104},"# Ubuntu/Debian\nsudo apt update && sudo apt install htop iotop iftop sysstat\n\n# CentOS/RHEL\nsudo yum install htop iotop iftop sysstat\n# или для RHEL 8+:\nsudo dnf install htop iotop iftop sysstat\n",[25,852,853,859,891,897,903,921,927],{"__ignoreMap":104},[108,854,855],{"class":110,"line":111},[108,856,858],{"class":857},"sJ8bj","# Ubuntu/Debian\n",[108,860,861,863,866,869,872,874,876,879,882,885,888],{"class":110,"line":326},[108,862,63],{"class":114},[108,864,865],{"class":168}," apt",[108,867,868],{"class":168}," update",[108,870,871],{"class":172}," && ",[108,873,63],{"class":114},[108,875,865],{"class":168},[108,877,878],{"class":168}," install",[108,880,881],{"class":168}," htop",[108,883,884],{"class":168}," iotop",[108,886,887],{"class":168}," iftop",[108,889,890],{"class":168}," sysstat\n",[108,892,894],{"class":110,"line":893},3,[108,895,896],{"emptyLinePlaceholder":571},"\n",[108,898,900],{"class":110,"line":899},4,[108,901,902],{"class":857},"# CentOS/RHEL\n",[108,904,906,908,911,913,915,917,919],{"class":110,"line":905},5,[108,907,63],{"class":114},[108,909,910],{"class":168}," yum",[108,912,878],{"class":168},[108,914,881],{"class":168},[108,916,884],{"class":168},[108,918,887],{"class":168},[108,920,890],{"class":168},[108,922,924],{"class":110,"line":923},6,[108,925,926],{"class":857},"# или для RHEL 8+:\n",[108,928,930,932,935,937,939,941,943],{"class":110,"line":929},7,[108,931,63],{"class":114},[108,933,934],{"class":168}," dnf",[108,936,878],{"class":168},[108,938,881],{"class":168},[108,940,884],{"class":168},[108,942,887],{"class":168},[108,944,890],{"class":168},[21,946,947],{},"После установки все команды будут доступны для использования.",[16,949,951],{"id":950},"шаг-2-проверьте-нагрузку-cpu-и-процессы-с-помощью-htop","Шаг 2: Проверьте нагрузку CPU и процессы с помощью htop",[21,953,954,957,958,961],{},[25,955,956],{},"htop"," — это цветной и удобный заменитель ",[25,959,960],{},"top",". Он позволяет быстро увидеть нагрузку каждого ядра и отсортировать процессы.",[100,963,965],{"className":102,"code":964,"language":80,"meta":104,"style":104},"htop\n",[25,966,967],{"__ignoreMap":104},[108,968,969],{"class":110,"line":111},[108,970,964],{"class":114},[178,972,973],{},[21,974,975,976,193],{},"⚠️ Важно: если терминал не поддерживает цветной вывод, используйте традиционный ",[25,977,960],{},[21,979,980,981,984],{},"💡 Совет: нажмите ",[25,982,983],{},"F6",", чтобы выбрать конкретное CPU-ядро, если у вас несколько.",[301,986],{},[16,988,990],{"id":989},"шаг-3-проверьте-использование-памяти","Шаг 3: Проверьте использование памяти",[21,992,993],{},"Проверка объёма RAM и SWAP помогает выявить нехватку памяти.",[100,995,997],{"className":102,"code":996,"language":80,"meta":104,"style":104},"free -h\nvmstat 1 5\n",[25,998,999,1007],{"__ignoreMap":104},[108,1000,1001,1004],{"class":110,"line":111},[108,1002,1003],{"class":114},"free",[108,1005,1006],{"class":117}," -h\n",[108,1008,1009,1012,1015],{"class":110,"line":326},[108,1010,1011],{"class":114},"vmstat",[108,1013,1014],{"class":117}," 1",[108,1016,1017],{"class":117}," 5\n",[21,1019,1020],{},"Для более детальной информации о состоянии кэша и подкачки:",[100,1022,1024],{"className":102,"code":1023,"language":80,"meta":104,"style":104},"cat /proc/meminfo\n",[25,1025,1026],{"__ignoreMap":104},[108,1027,1028,1030],{"class":110,"line":111},[108,1029,365],{"class":114},[108,1031,1032],{"class":168}," /proc/meminfo\n",[178,1034,1035],{},[21,1036,1037],{},"💡 Совет: если свободная память составляет менее 20 % от общего объёма, системе может потребоваться дополнительный объём.",[16,1039,1041],{"id":1040},"шаг-4-проверьте-дисковое-пространство-и-активность-ввода-вывода","Шаг 4: Проверьте дисковое пространство и активность ввода-вывода",[21,1043,1044],{},"Сначала оцените свободное место на файловых системах:",[100,1046,1048],{"className":102,"code":1047,"language":80,"meta":104,"style":104},"df -h\n",[25,1049,1050],{"__ignoreMap":104},[108,1051,1052,1055],{"class":110,"line":111},[108,1053,1054],{"class":114},"df",[108,1056,1006],{"class":117},[21,1058,1059,1060,1063,1064,1067],{},"Для мониторинга IOVFS используйте ",[25,1061,1062],{},"iostat"," (часть ",[25,1065,1066],{},"sysstat","):",[100,1069,1071],{"className":102,"code":1070,"language":80,"meta":104,"style":104},"iostat -x 1\n",[25,1072,1073],{"__ignoreMap":104},[108,1074,1075,1077,1080],{"class":110,"line":111},[108,1076,1062],{"class":114},[108,1078,1079],{"class":117}," -x",[108,1081,1082],{"class":117}," 1\n",[21,1084,1085,1086,1088],{},"Если вам нужен более наглядный результат с процессами, которые читают/записывают данные, установите ",[25,1087,812],{}," (требуются root-права):",[100,1090,1092],{"className":102,"code":1091,"language":80,"meta":104,"style":104},"iotop -o\n",[25,1093,1094],{"__ignoreMap":104},[108,1095,1096,1098],{"class":110,"line":111},[108,1097,812],{"class":114},[108,1099,1100],{"class":117}," -o\n",[16,1102,1104],{"id":1103},"шаг-5-проверьте-сетевую-активность","Шаг 5: Проверьте сетевую активность",[21,1106,1107],{},"Список открытых соединений и прослушиваемых портов:",[100,1109,1111],{"className":102,"code":1110,"language":80,"meta":104,"style":104},"ss -tuln\n",[25,1112,1113],{"__ignoreMap":104},[108,1114,1115,1118],{"class":110,"line":111},[108,1116,1117],{"class":114},"ss",[108,1119,1120],{"class":117}," -tuln\n",[21,1122,1123,1124,149],{},"Для мониторинга трафика в реальном времени установите ",[25,1125,815],{},[100,1127,1129],{"className":102,"code":1128,"language":80,"meta":104,"style":104},"iftop\n",[25,1130,1131],{"__ignoreMap":104},[108,1132,1133],{"class":110,"line":111},[108,1134,1128],{"class":114},[21,1136,1137,1138,1140],{},"Если ",[25,1139,815],{}," не установлен, быстро проверьте сетевые интерфейсы:",[100,1142,1144],{"className":102,"code":1143,"language":80,"meta":104,"style":104},"ip a\n",[25,1145,1146],{"__ignoreMap":104},[108,1147,1148,1151],{"class":110,"line":111},[108,1149,1150],{"class":114},"ip",[108,1152,1153],{"class":168}," a\n",[16,1155,404],{"id":403},[21,1157,1158],{},"После выполнения шагов вы сможете ответить на основные вопросы:",[41,1160,1161,1169,1181,1191],{},[44,1162,1163,1166,1167,193],{},[47,1164,1165],{},"Какая максимальная нагрузка CPU?"," – посмотрите в ",[25,1168,956],{},[44,1170,1171,1174,1175,1178,1179,193],{},[47,1172,1173],{},"Сколько памяти используется?"," – данные из ",[25,1176,1177],{},"free -h"," и ",[25,1180,1011],{},[44,1182,1183,1186,1187,1190],{},[47,1184,1185],{},"Есть ли проблемы с дисковым пространством?"," – ",[25,1188,1189],{},"df -h"," покажет свободные сектора.",[44,1192,1193,1186,1196,1178,1199,1201],{},[47,1194,1195],{},"Активны ли ненужные сетевые соединения?",[25,1197,1198],{},"ss -tuln",[25,1200,815],{}," дадут полный обзор.",[21,1203,1204],{},"Если все показатели в пределах разумных значений (CPU \u003C 80 %, свободная память > 20 %, свободное место на диске > 15 %, нет неизвестных слушающих портов), система работает нормально.",[16,1206,436],{"id":435},[41,1208,1209,1224,1235,1245],{},[44,1210,1211,1216,1217,494,1220,1223],{},[47,1212,1213,1215],{},[25,1214,956],{}," не отображает процессор"," – установите ",[25,1218,1219],{},"procps",[25,1221,1222],{},"sudo apt install procps",") или перезагрузите терминал.",[44,1225,1226,1231,1232,193],{},[47,1227,1228,1230],{},[25,1229,812],{}," просит права root"," – запустите с ",[25,1233,1234],{},"sudo iotop -o",[44,1236,1237,1242,1243,193],{},[47,1238,1239,1241],{},[25,1240,1062],{}," не найден"," – установите пакет ",[25,1244,1066],{},[44,1246,1247,1252,1253,1256,1257,1260,1261,1264],{},[47,1248,1249,1251],{},[25,1250,1117],{}," не работает"," – утилита входит в ",[25,1254,1255],{},"iproute2","; установите ",[25,1258,1259],{},"sudo apt install iproute2"," (Debian/Ubuntu) или ",[25,1262,1263],{},"sudo yum install iproute2"," (RHEL).",[21,1266,1267,1268,1271,1272,1275],{},"Если какие-то инструменты не работают после установки, проверьте PATH (",[25,1269,1270],{},"echo $PATH",") и запустите ",[25,1273,1274],{},"sudo systemctl restart sshd"," (для серверов) для обновления окружения.",[507,1277,1278],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":104,"searchDepth":326,"depth":326,"links":1280},[1281,1282,1283,1284,1285,1286,1287,1288,1289],{"id":785,"depth":326,"text":786},{"id":38,"depth":326,"text":39},{"id":832,"depth":326,"text":833},{"id":950,"depth":326,"text":951},{"id":989,"depth":326,"text":990},{"id":1040,"depth":326,"text":1041},{"id":1103,"depth":326,"text":1104},{"id":403,"depth":326,"text":404},{"id":435,"depth":326,"text":436},"2026-07-30 12:10:26","Узнайте, как быстро проверить нагрузку CPU, памяти и диска в Linux, используя встроенные инструменты. Пошаговое руководство поможет вам оптимизировать систему за 5 минут.","5-10 мин",[1294,1297,1300,1303],{"question":1295,"answer":1296},"Как начать мониторинг системы без установки дополнительных инструментов?","В Linux уже есть встроенные утилиты (`htop`, `free`, `iostat`, `ss`). Установите их через пакетный менеджер и начните работу.",{"question":1298,"answer":1299},"Что делать, если нагрузка CPU постоянно высокая?","Определите виноватый процесс с помощью `htop`, обновите систему, отключите ненужные службы или рассмотрите апгрейд оборудования.",{"question":1301,"answer":1302},"Как сохранить историю метрик для дальнейшего анализа?","Используйте `sar` (`sysstat`) или настройте логирование `htop`/`iotop`. Эти инструменты записывают данные в файлы для отчётов.",{"question":1304,"answer":1305},"Как быстро проверить сетевую активность на Linux?","Запустите `ss -tuln` для просмотра подключений или установите `iftop` для мониторинга трафика в режиме реального времени.",[1307,1310,1313,1316,1319],{"name":1308,"text":1309},"Установите необходимые инструменты","Для базового мониторинга установите `htop`, `iotop`, `iftop` и `sysstat`. В Ubuntu/Debian используйте `apt install`, в CentOS — `yum` или `dnf`:\n\n```bash\n# Ubuntu/Debian\nsudo apt update && sudo apt install htop iotop iftop sysstat\n\n# CentOS/RHEL\nsudo yum install htop iotop iftop sysstat\n# или под RHEL 8+:\nsudo dnf install htop iotop iftop sysstat\n```",{"name":1311,"text":1312},"Проверьте нагрузку CPU и процессы с помощью htop","Запустите `htop` (если терминал не поддерживает цветный вывод, используйте `top`). Обратите внимание на строку **%CPU** и отсортируйте процессы по нагрузке. Это поможет быстро выявить «тяжёлые» приложения.\n\n```bash\nhtop\n```\n\n💡 Совет: нажмите `F6`, чтобы выбрать процессор, если у вас несколько ядер.",{"name\"":1314,"text":1315},"Проверьте использование памяти","Используйте `free -h` для общего объёма и `vmstat 1 5` для динамики. Для детальной информации о подкачке и кэше запустите `cat /proc/meminfo`.\n\n```bash\nfree -h\nvmstat 1 5\n```\n\n> ⚠️ Важно: если свободная память ниже 20 % от общего объёма, системе может не хватать ресурсов.",{"name":1317,"text":1318},"Проверьте дисковое пространство и активность ввода-вывода","Запустите `df -h`, чтобы увидеть свободное место на файловых системах. Для мониторинга IOVFS используйте `iostat -x 1` (требуется `sysstat`) или `iotop -o` (требует прав администратора).\n\n```bash\ndf -h\niostat -x 1\n```\n\n> 💡 Совет: `iotop` показывает, какие процессы читают/записывают данные на диск.",{"name":1320,"text":1321},"Проверьте сетевую активность","Запустите `ss -tuln`, чтобы увидеть открытые TCP/UDP соединения. Для мониторинга трафика в реальном времени установите `iftop`:\n\n```bash\nss -tuln\niftop\n```\n\nЕсли `iftop` не установлен, быстро проверьте активность сетевых интерфейсов с помощью `ip a`.","PT10M",[1324,1325,1326,1327,1328,1329,1330,1331,1332,1333],"мониторинг производительности Linux","проверка нагрузки CPU","мониторинг памяти","мониторинг диска","команда top","команда htop","команда iostat","команда free","команда df -h","оптимизация системы Linux",{},[1336,1337],"/guides/linux/check-disk-usage","/guides/linux/optimize-system-performance",{"title":776,"description":1291},"guides/linux/monitor-system-performance","В этом гайде вы узнаете, как использовать стандартные инструменты Linux для мониторинга производительности системы — CPU, памяти, диска и процессов. После выполнения инструкции вы сможете быстро выявлять узкие места и оптимизировать работу системы.",[583,1342,1343,1344,1345,1346,1347,1348],"мониторинг","производительность","CPU","память","дисковое пространство","сеть","системные инструменты","BZ0-GTaOeaWduyJIneIIUpYnWs_2MOYueglg3dZvUrA",{"id":1351,"title":1352,"appliesTo":1353,"author":11,"body":1355,"canonical":523,"code":523,"createdAt":1974,"description":1975,"difficulty":1976,"draft":527,"estimatedTime":1292,"extension":529,"faq":1977,"howToSteps":1987,"howToTotalTime":1322,"image":523,"keywords":2003,"locale":569,"meta":2011,"navigation":571,"path":576,"platform":573,"related":2012,"section":578,"seo":2015,"severity":523,"stem":2016,"summary":2017,"tags":2018,"twitterCreator":523,"twitterSite":523,"type":586,"updatedAt":1974,"__hash__":2021},"content_ru/guides/linux/use-sysstat.md","Мониторинг производительности Linux с помощью sysstat: пошаговое руководство",[778,779,780,1354],"Fedora 38",{"type":13,"value":1356,"toc":1961},[1357,1359,1375,1378,1380,1396,1398,1403,1408,1432,1441,1456,1460,1467,1473,1488,1499,1506,1519,1523,1528,1556,1559,1575,1581,1593,1595,1599,1605,1608,1627,1630,1650,1653,1673,1677,1695,1700,1716,1718,1744,1751,1753,1828,1831,1833,1952,1958],[16,1358,19],{"id":18},[21,1360,1361,1362,28,1365,28,1367,1370,1371,1374],{},"Sysstat — это набор инструментов, который позволяет администраторам систем Linux измерять и анализировать нагрузку процессора, использование памяти, сетевую активность и дисковые операции. Встроенные утилиты ",[25,1363,1364],{},"sar",[25,1366,1062],{},[25,1368,1369],{},"mpstat"," и ежедневные отчёты в ",[25,1372,1373],{},"/var/log/sysstat"," дают полную картину производительности без необходимости устанавливать дополнительные Grafana-стековые решения. Это особенно ценно на серверных системах с минимальным количеством компонентов или в контейнерных окружениях, где каждый мегабайт важен.",[21,1376,1377],{},"После выполнения этого руководства вы сможете установить sysstat на распространённых дистрибутивах, настроить частоту сбора данных и извлечь полезную информацию из отчётов, чтобы быстро выявлять узкие места.",[16,1379,39],{"id":38},[41,1381,1382,1385,1390,1393],{},[44,1383,1384],{},"ОС: Ubuntu 22.04 LTS, Debian 12, CentOS Stream 9 или Fedora 38 (и аналогичные системы на базе glibc).",[44,1386,806,1387,1389],{},[25,1388,63],{},"), чтобы устанавливать пакеты, редактировать конфигурации и управлять службами.",[44,1391,1392],{},"Архитектура x86‑64 (инструкции AMD64) — sysstat также поддерживает ARM, но фокусировка здесь на стандартных серверных платформах.",[44,1394,1395],{},"Свободное место на диске: ~10 МБ для бинарников и несколько мегабайт для хранения отчётов (по умолчанию за день).",[16,1397,91],{"id":90},[1399,1400,1402],"h3",{"id":1401},"шаг-1-установка-пакета-sysstat","Шаг 1: Установка пакета sysstat",[21,1404,1405,1406,149],{},"Для Debian‑основанных систем (Ubuntu, Debian) используйте ",[47,1407,839],{},[100,1409,1411],{"className":102,"code":1410,"language":80,"meta":104,"style":104},"sudo apt update\nsudo apt install sysstat\n",[25,1412,1413,1422],{"__ignoreMap":104},[108,1414,1415,1417,1419],{"class":110,"line":111},[108,1416,63],{"class":114},[108,1418,865],{"class":168},[108,1420,1421],{"class":168}," update\n",[108,1423,1424,1426,1428,1430],{"class":110,"line":326},[108,1425,63],{"class":114},[108,1427,865],{"class":168},[108,1429,878],{"class":168},[108,1431,890],{"class":168},[21,1433,1434,1435,1437,1438,1440],{},"Для RPM‑основанных систем (CentOS, Fedora) используйте ",[47,1436,847],{}," (или ",[25,1439,843],{}," в старых версиях):",[100,1442,1444],{"className":102,"code":1443,"language":80,"meta":104,"style":104},"sudo dnf install sysstat\n",[25,1445,1446],{"__ignoreMap":104},[108,1447,1448,1450,1452,1454],{"class":110,"line":111},[108,1449,63],{"class":114},[108,1451,934],{"class":168},[108,1453,878],{"class":168},[108,1455,890],{"class":168},[1399,1457,1459],{"id":1458},"шаг-2-настройка-интервала-сбора-данных","Шаг 2: Настройка интервала сбора данных",[21,1461,1462,1463,1466],{},"Файл конфигурации ",[25,1464,1465],{},"/etc/sysstat/sysstat"," определяет, как часто sysstat собирает данные.",[21,1468,1469,1470,1067],{},"Откройте его с помощью редактора (здесь используется ",[25,1471,1472],{},"nano",[100,1474,1476],{"className":102,"code":1475,"language":80,"meta":104,"style":104},"sudo nano /etc/sysstat/sysstat\n",[25,1477,1478],{"__ignoreMap":104},[108,1479,1480,1482,1485],{"class":110,"line":111},[108,1481,63],{"class":114},[108,1483,1484],{"class":168}," nano",[108,1486,1487],{"class":168}," /etc/sysstat/sysstat\n",[21,1489,1490,1491,1494,1495,1498],{},"Найдите строку ",[25,1492,1493],{},"interval=20"," (значение по умолчанию — 20 минут). Измените её на нужный интервал, например ",[25,1496,1497],{},"interval=10"," для сбора каждые 10 минут:",[100,1500,1504],{"className":1501,"code":1503,"language":597},[1502],"language-text","interval=10\n",[25,1505,1503],{"__ignoreMap":104},[21,1507,1508,1509,28,1512,1515,1516,64],{},"Сохраните файл (",[25,1510,1511],{},"Ctrl+O",[25,1513,1514],{},"Enter",") и выйдите (",[25,1517,1518],{},"Ctrl+X",[1399,1520,1522],{"id":1521},"шаг-3-запуск-сервиса-sysstat","Шаг 3: Запуск сервиса sysstat",[21,1524,1525,1526,193],{},"Сервис sysstat собирает данные и записывает отчёты в ",[25,1527,1373],{},[100,1529,1531],{"className":102,"code":1530,"language":80,"meta":104,"style":104},"sudo systemctl enable sysstat\nsudo systemctl start sysstat\n",[25,1532,1533,1545],{"__ignoreMap":104},[108,1534,1535,1537,1540,1543],{"class":110,"line":111},[108,1536,63],{"class":114},[108,1538,1539],{"class":168}," systemctl",[108,1541,1542],{"class":168}," enable",[108,1544,890],{"class":168},[108,1546,1547,1549,1551,1554],{"class":110,"line":326},[108,1548,63],{"class":114},[108,1550,1539],{"class":168},[108,1552,1553],{"class":168}," start",[108,1555,890],{"class":168},[21,1557,1558],{},"Проверьте статус, чтобы убедиться, что служба работает:",[100,1560,1562],{"className":102,"code":1561,"language":80,"meta":104,"style":104},"sudo systemctl status sysstat\n",[25,1563,1564],{"__ignoreMap":104},[108,1565,1566,1568,1570,1573],{"class":110,"line":111},[108,1567,63],{"class":114},[108,1569,1539],{"class":168},[108,1571,1572],{"class":168}," status",[108,1574,890],{"class":168},[21,1576,1577,1578,193],{},"Вы должны увидеть строку ",[25,1579,1580],{},"активен (работает)",[178,1582,1583],{},[21,1584,1585,1586,1589,1590,1592],{},"💡 ",[47,1587,1588],{},"Совет:"," Если служба не запускается, проверьте, не заблокирован ли файл ",[25,1591,1373],{}," или не закончились ли в системе файлы.",[301,1594],{},[1399,1596,1598],{"id":1597},"шаг-4-анализ-отчетов-с-помощью-sar","Шаг 4: Анализ отчетов с помощью sar",[21,1600,1601,1602,1604],{},"Утилита ",[25,1603,1364],{}," выводит статистику в реальном времени или за определённый интервал.",[21,1606,1607],{},"Общий обзор за последние 24 часа (если данные есть):",[100,1609,1611],{"className":102,"code":1610,"language":80,"meta":104,"style":104},"sar -r -u -d 1\n",[25,1612,1613],{"__ignoreMap":104},[108,1614,1615,1617,1620,1622,1625],{"class":110,"line":111},[108,1616,1364],{"class":114},[108,1618,1619],{"class":117}," -r",[108,1621,161],{"class":117},[108,1623,1624],{"class":117}," -d",[108,1626,1082],{"class":117},[21,1628,1629],{},"Параметры:",[41,1631,1632,1638,1644],{},[44,1633,1634,1637],{},[25,1635,1636],{},"-r"," — использование памяти,",[44,1639,1640,1643],{},[25,1641,1642],{},"-u"," — нагрузка CPU,",[44,1645,1646,1649],{},[25,1647,1648],{},"-d"," — дисковые операции.",[21,1651,1652],{},"Чтобы сохранить отчёт в файл для дальнейшего анализа:",[100,1654,1656],{"className":102,"code":1655,"language":80,"meta":104,"style":104},"sar -r -u -d > /tmp/sysstat_report.txt\n",[25,1657,1658],{"__ignoreMap":104},[108,1659,1660,1662,1664,1666,1668,1670],{"class":110,"line":111},[108,1661,1364],{"class":114},[108,1663,1619],{"class":117},[108,1665,161],{"class":117},[108,1667,1624],{"class":117},[108,1669,289],{"class":164},[108,1671,1672],{"class":168}," /tmp/sysstat_report.txt\n",[1399,1674,1676],{"id":1675},"шаг-5-проверка-и-интерпретация-данных","Шаг 5: Проверка и интерпретация данных",[21,1678,1679,1680,1683,1684,1687,1688,28,1691,1694],{},"Файлы отчетов хранятся в ",[25,1681,1682],{},"/var/log/sysstat/"," с именами вида ",[25,1685,1686],{},"sa\u003Chh>"," (например, ",[25,1689,1690],{},"sa10",[25,1692,1693],{},"sa15","). Эти файлы содержат данные за каждый час.",[21,1696,1697,1698,149],{},"Для анализа ввода-вывода в реальном времени используйте ",[25,1699,1062],{},[100,1701,1703],{"className":102,"code":1702,"language":80,"meta":104,"style":104},"iostat -xz 1 5\n",[25,1704,1705],{"__ignoreMap":104},[108,1706,1707,1709,1712,1714],{"class":110,"line":111},[108,1708,1062],{"class":114},[108,1710,1711],{"class":117}," -xz",[108,1713,1014],{"class":117},[108,1715,1017],{"class":117},[21,1717,1629],{},[41,1719,1720,1726,1732,1738],{},[44,1721,1722,1725],{},[25,1723,1724],{},"-x"," — показать расширенные статистические данные,",[44,1727,1728,1731],{},[25,1729,1730],{},"-z"," — не выводить информацию о простаивающих устройствах,",[44,1733,1734,1737],{},[25,1735,1736],{},"1"," — интервал обновления,",[44,1739,1740,1743],{},[25,1741,1742],{},"5"," — количество итераций.",[21,1745,1746,1747,1750],{},"Сосредоточьтесь на столбце ",[25,1748,1749],{},"%util"," (использование устройства). Значение > 80 % указывает на возможное узкое место ввода‑вывода.",[16,1752,404],{"id":403},[1754,1755,1756,1782,1806],"ol",{},[44,1757,1758,1759,1762,1763],{},"Убедитесь, что файл ",[25,1760,1761],{},"/var/log/sysstat/sa10"," (или другой интервал, который вы настроили) обновился за последние несколько часов:",[100,1764,1766],{"className":102,"code":1765,"language":80,"meta":104,"style":104},"ls -l /var/log/sysstat/sa*\n",[25,1767,1768],{"__ignoreMap":104},[108,1769,1770,1773,1776,1779],{"class":110,"line":111},[108,1771,1772],{"class":114},"ls",[108,1774,1775],{"class":117}," -l",[108,1777,1778],{"class":168}," /var/log/sysstat/sa",[108,1780,1781],{"class":117},"*\n",[44,1783,1784,1785,1787,1788,28,1791,28,1794,28,1797,28,1800,28,1803,193],{},"Запустите простую команду ",[25,1786,1364],{}," — вы должны увидеть строки с ",[25,1789,1790],{},"%usr",[25,1792,1793],{},"%sys",[25,1795,1796],{},"%nice",[25,1798,1799],{},"%iowait",[25,1801,1802],{},"%steal",[25,1804,1805],{},"%idle",[44,1807,1808,1809,1811,1812],{},"Проверьте, что ",[25,1810,1062],{}," выводит данные устройств без ошибок:",[100,1813,1815],{"className":102,"code":1814,"language":80,"meta":104,"style":104},"iostat -xz 1 2\n",[25,1816,1817],{"__ignoreMap":104},[108,1818,1819,1821,1823,1825],{"class":110,"line":111},[108,1820,1062],{"class":114},[108,1822,1711],{"class":117},[108,1824,1014],{"class":117},[108,1826,1827],{"class":117}," 2\n",[21,1829,1830],{},"Если все вышеуказанные шаги выполнены успешно, sysstat работает и готов к использованию для мониторинга производительности.",[16,1832,436],{"id":435},[1834,1835,1836,1852],"table",{},[1837,1838,1839],"thead",{},[1840,1841,1842,1846,1849],"tr",{},[1843,1844,1845],"th",{},"Симптом",[1843,1847,1848],{},"Вероятная причина",[1843,1850,1851],{},"Решение",[1853,1854,1855,1875,1898,1911,1938],"tbody",{},[1840,1856,1857,1863,1866],{},[1858,1859,1860],"td",{},[25,1861,1862],{},"apt: package sysstat not found",[1858,1864,1865],{},"Отсутствует источник пакета",[1858,1867,1868,1869,1872,1873,193],{},"Добавьте необходимые репозиторий (",[25,1870,1871],{},"sudo add-apt-repository universe",") и выполните ",[25,1874,824],{},[1840,1876,1877,1884,1889],{},[1858,1878,1879,1880,1883],{},"Сервис не запускается (",[25,1881,1882],{},"systemctl start sysstat"," завершается с ошибкой)",[1858,1885,1886,1887],{},"Недостаток прав или заблокирован каталог ",[25,1888,1373],{},[1858,1890,1891,1892,1178,1895,193],{},"Проверьте права: ",[25,1893,1894],{},"sudo chown -R root:root /var/log/sysstat",[25,1896,1897],{},"sudo chmod 755 /var/log/sysstat",[1840,1899,1900,1905,1908],{},[1858,1901,1902],{},[25,1903,1904],{},"sar: команда не найдена",[1858,1906,1907],{},"Пакет sysstat не установлен",[1858,1909,1910],{},"Выполните команду установки для вашей дистрибутивы.",[1840,1912,1913,1918,1927],{},[1858,1914,1915],{},[25,1916,1917],{},"iostat: команда не найдена",[1858,1919,1920,1921,1923,1924],{},"Установлен только ",[25,1922,1066],{},", но отсутствует ",[25,1925,1926],{},"util-linux",[1858,1928,1929,1930,494,1932,60,1935,64],{},"Установите ",[25,1931,1926],{},[25,1933,1934],{},"sudo apt install util-linux",[25,1936,1937],{},"sudo dnf install util-linux",[1840,1939,1940,1946,1949],{},[1858,1941,1942,1943,1945],{},"Отчёты показывают ",[25,1944,1799],{}," ≈ 100 %",[1858,1947,1948],{},"Диск перегружен или устройство не работает",[1858,1950,1951],{},"Проверьте состояние диска: `sudo dmesg",[21,1953,1954,1955,193],{},"Если проблема не решена, проверьте системный журнал: ",[25,1956,1957],{},"journalctl -u sysstat -xe",[507,1959,1960],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":104,"searchDepth":326,"depth":326,"links":1962},[1963,1964,1965,1972,1973],{"id":18,"depth":326,"text":19},{"id":38,"depth":326,"text":39},{"id":90,"depth":326,"text":91,"children":1966},[1967,1968,1969,1970,1971],{"id":1401,"depth":893,"text":1402},{"id":1458,"depth":893,"text":1459},{"id":1521,"depth":893,"text":1522},{"id":1597,"depth":893,"text":1598},{"id":1675,"depth":893,"text":1676},{"id":403,"depth":326,"text":404},{"id":435,"depth":326,"text":436},"2026-06-28 09:05:00","Узнайте, как настроить и использовать sysstat для мониторинга производительности Linux. Простая пошаговая инструкция поможет вам начать работу менее чем за 5 минут.","easy",[1978,1981,1984],{"answer":1979,"question":1980},"Запустите sudo apt install sysstat.","Как установить sysstat в Ubuntu?",{"answer":1982,"question":1983},"Откройте /etc/sysstat/sysstat, установите нужный интервал в переменной interval и перезапустите службу.","Как настроить интервал сбора данных?",{"answer":1985,"question":1986},"Используйте sar для обобщения, iostat для дисков или откройте файлы в /var/log/sysstat/sa*.","Как просмотреть отчеты sysstat?",[1988,1991,1994,1997,2000],{"name":1989,"text":1990},"Установка пакета sysstat","Подключите необходимый репозиторий и установите пакет: ```bash\nsudo apt install sysstat\n``` (для Debian/Ubuntu) или ```bash\nsudo dnf install sysstat\n``` (для RHEL/Fedora).",{"name":1992,"text":1993},"Настройка интервала сбора данных","Отредактируйте файл конфигурации /etc/sysstat/sysstat, установите переменную interval в нужное значение (например, interval=10 для сбора каждые 10 минут) и сохраните изменения.",{"name":1995,"text":1996},"Запуск сервиса sysstat","Включите и запустите службу: ```bash\nsudo systemctl enable sysstat\nsudo systemctl start sysstat\n``` Убедитесь, что служба работает: ```bash\nsudo systemctl status sysstat\n```",{"name":1998,"text":1999},"Анализ отчетов с помощью sar","Для вывода общей нагрузки процессора за последние 24 часа выполните: ```bash\nsar -r -u -d 1\n``` Для более подробного анализа запишите данные в файл: ```bash\nsel sar -r -u -d > /tmp/sysstat_report.txt\n```",{"name":2001,"text":2002},"Проверка и интерпретация данных","Проверьте файлы отчетов в /var/log/sysstat/sa* (например, sa10, sa15). Используйте iostat для анализа ввода-вывода: ```bash\niostat -xz 1 5\n```",[2004,1324,2005,2006,2007,2008,2009,2010],"установка sysstat","мониторинг загрузки CPU","мониторинг использования памяти","анализ отчетов iostat","sar отчеты","настройка sysstat Ubuntu","мониторинг дисковой активности",{},[2013,2014],"/guides/linux/install-sysstat","/guides/linux/analyze-system-logs",{"title":1352,"description":1975},"guides/linux/use-sysstat","Sysstat — это набор утилит для мониторинга загрузки CPU, памяти и ввода-вывода в Linux. В этом руководстве вы научитесь устанавливать, настраивать и анализировать отчеты sysstat, чтобы отслеживать производительность системы.",[573,1066,2019,2020],"monitoring","performance","Iu_YlV4cZxSpBmkVzEb5ARceu9lkOAHb8NWjvpXZQTQ",{"id":2023,"title":2024,"appliesTo":2025,"author":11,"body":2031,"canonical":523,"code":104,"createdAt":3093,"description":3094,"difficulty":526,"draft":527,"estimatedTime":3095,"extension":529,"faq":3096,"howToSteps":3109,"howToTotalTime":3128,"image":523,"keywords":3129,"locale":569,"meta":3140,"navigation":571,"path":577,"platform":573,"related":3141,"section":3145,"seo":3146,"severity":3147,"stem":3148,"summary":3149,"tags":3150,"twitterCreator":523,"twitterSite":523,"type":3156,"updatedAt":3093,"__hash__":3157},"content_ru/errors/linux/kernel-panic.md","Kernel Panic в Linux: причины и способы восстановления",[2026,2027,2028,2029,2030],"Ubuntu 20.04+","CentOS 7+","Debian 10+","Fedora 35+","Linux ядро 4.15+",{"type":13,"value":2032,"toc":3080},[2033,2037,2043,2064,2067,2071,2074,2183,2187,2191,2202,2207,2276,2279,2313,2329,2333,2340,2345,2362,2377,2381,2387,2392,2478,2483,2533,2536,2538,2542,2545,2550,2636,2641,2705,2709,2712,2717,2740,2745,2788,2795,2799,2802,2807,2973,2977,2980,3074,3077],[16,2034,2036],{"id":2035},"что-означает-ошибка-kernel-panic","Что означает ошибка Kernel Panic",[21,2038,2039,2042],{},[47,2040,2041],{},"Kernel panic"," (паника ядра) — это критическое состояние в Linux, при котором ядро обнаруживает невосстановимую ошибку и останавливает все процессы системы для предотвращения повреждения данных. Вместо привычного синего экрана Windows вы увидите монохромный текст на консоли (или через serial-консоль), содержащий:",[41,2044,2045,2051,2058,2061],{},[44,2046,2047,2048],{},"Сообщение ",[25,2049,2050],{},"Kernel panic - not syncing: ...",[44,2052,2053,2054,2057],{},"Адрес паники (например, ",[25,2055,2056],{},"CPU: 0 PID: 1 Comm: systemd Not tainted ...",")",[44,2059,2060],{},"Стек вызовов (трасса) ядра",[44,2062,2063],{},"Информацию о модулях, которые были загружены",[21,2065,2066],{},"После этого система полностью зависает, требуя перезагрузки. В отличие от пользовательских сбоев, kernel panic не может быть обработан приложением — это последний рубеж защиты ядра.",[16,2068,2070],{"id":2069},"причины-возникновения","Причины возникновения",[21,2072,2073],{},"Kernel panic возникает, когда ядро пытается выполнить действие, которое нарушает его внутреннюю целостность. Основные причины:",[1754,2075,2076,2099,2115,2131,2151,2164],{},[44,2077,2078,149,2081],{},[47,2079,2080],{},"Неисправное оборудование",[41,2082,2083,2086,2089,2096],{},[44,2084,2085],{},"Дефекты оперативной памяти (битые биты, тайминги)",[44,2087,2088],{},"Проблемы с процессором (перегрев,factory defects)",[44,2090,2091,2092,2095],{},"Поврежденные сектора на диске (особенно с ",[25,2093,2094],{},"/boot"," или корневой ФС)",[44,2097,2098],{},"Сбои материнской платы или контроллеров",[44,2100,2101,149,2104],{},[47,2102,2103],{},"Поврежденные/несовместимые драйверы",[41,2105,2106,2109,2112],{},[44,2107,2108],{},"Устаревшие проприетарные драйверы (NVIDIA, Broadcom Wi-Fi)",[44,2110,2111],{},"Драйверы, собранные для другой версии ядра",[44,2113,2114],{},"Конфликт модулей (например, два драйвера для одного устройства)",[44,2116,2117,149,2120],{},[47,2118,2119],{},"Ошибки в самом ядре",[41,2121,2122,2128],{},[44,2123,2124,2125,2057],{},"Баги в нестабильных версиях ядра (например, ",[25,2126,2127],{},"5.15-rc",[44,2129,2130],{},"Проблемы с патчами (особенно в self-compiled ядрах)",[44,2132,2133,149,2136],{},[47,2134,2135],{},"Повреждение системных файлов",[41,2137,2138,2148],{},[44,2139,2140,2141,2144,2145,2057],{},"Некорректное обновление ядра (",[25,2142,2143],{},"/boot/vmlinuz-*",", модули в ",[25,2146,2147],{},"/lib/modules/",[44,2149,2150],{},"Атаки или ручные вмешательства, изменившие бинарные файлы ядра",[44,2152,2153,149,2156],{},[47,2154,2155],{},"Ресурсные ограничения",[41,2157,2158,2161],{},[44,2159,2160],{},"Исчерпание памяти ядра (например, утечки в модулях)",[44,2162,2163],{},"Переполнение стека ядра (out-of-bounds доступы)",[44,2165,2166,149,2169],{},[47,2167,2168],{},"Некорректные параметры загрузки",[41,2170,2171,2180],{},[44,2172,2173,2174,28,2177,2057],{},"Неправильные опции в GRUB (например, ",[25,2175,2176],{},"mem=",[25,2178,2179],{},"acpi=",[44,2181,2182],{},"Устаревшие параметры для нового железа",[16,2184,2186],{"id":2185},"способы-решения","Способы решения",[1399,2188,2190],{"id":2189},"способ-1-анализ-логов-ядра","Способ 1: Анализ логов ядра",[21,2192,2193,2194,2197,2198,2201],{},"Первым делом нужно получить информацию о панике. Если система не загружается, используйте ",[47,2195,2196],{},"recovery mode"," или загрузитесь с ",[47,2199,2200],{},"live-системы",", чтобы смонтировать корневую раздел и скопировать логи.",[21,2203,2204],{},[47,2205,2206],{},"Команды для анализа:",[100,2208,2210],{"className":102,"code":2209,"language":80,"meta":104,"style":104},"# Просмотр последних ошибок ядра (требует загрузки в recovery или chroot)\njournalctl -k -p err --no-pager\n\n# Альтернативно, через dmesg (может быть очищен при перезагрузке)\ndmesg -T | grep -i \"panic\\|error\\|bug\\|tainted\"\n\n# Если panic произошел при загрузке, логи могут быть в /var/crash/\nls /var/crash/\n",[25,2211,2212,2217,2233,2237,2242,2259,2263,2268],{"__ignoreMap":104},[108,2213,2214],{"class":110,"line":111},[108,2215,2216],{"class":857},"# Просмотр последних ошибок ядра (требует загрузки в recovery или chroot)\n",[108,2218,2219,2221,2224,2227,2230],{"class":110,"line":326},[108,2220,27],{"class":114},[108,2222,2223],{"class":117}," -k",[108,2225,2226],{"class":117}," -p",[108,2228,2229],{"class":168}," err",[108,2231,2232],{"class":117}," --no-pager\n",[108,2234,2235],{"class":110,"line":893},[108,2236,896],{"emptyLinePlaceholder":571},[108,2238,2239],{"class":110,"line":899},[108,2240,2241],{"class":857},"# Альтернативно, через dmesg (может быть очищен при перезагрузке)\n",[108,2243,2244,2247,2250,2252,2254,2256],{"class":110,"line":905},[108,2245,2246],{"class":114},"dmesg",[108,2248,2249],{"class":117}," -T",[108,2251,212],{"class":164},[108,2253,215],{"class":114},[108,2255,218],{"class":117},[108,2257,2258],{"class":168}," \"panic\\|error\\|bug\\|tainted\"\n",[108,2260,2261],{"class":110,"line":923},[108,2262,896],{"emptyLinePlaceholder":571},[108,2264,2265],{"class":110,"line":929},[108,2266,2267],{"class":857},"# Если panic произошел при загрузке, логи могут быть в /var/crash/\n",[108,2269,2271,2273],{"class":110,"line":2270},8,[108,2272,1772],{"class":114},[108,2274,2275],{"class":168}," /var/crash/\n",[21,2277,2278],{},"Что искать:",[41,2280,2281,2287,2294,2303],{},[44,2282,2283,2284,2286],{},"Фразу ",[25,2285,2050],{}," — краткое описание.",[44,2288,2289,2290,2293],{},"Строки с ",[25,2291,2292],{},"Call Trace"," — стек вызовов, указывает на функцию ядра.",[44,2295,2296,2297,60,2300,193],{},"Упоминания модулей: ",[25,2298,2299],{},"module xyz is tainted",[25,2301,2302],{},"xyz.ko",[44,2304,2305,2306,2309,2310,193],{},"Адреса в скобках, например ",[25,2307,2308],{},"[\u003Cffffffff81234567>]"," — можно декодировать через ",[25,2311,2312],{},"/proc/kallsyms",[178,2314,2315],{},[21,2316,1585,2317,2320,2321,2324,2325,2328],{},[47,2318,2319],{},"Совет",": Если panic повторяется, добавьте параметр ",[25,2322,2323],{},"panic=10"," в GRUB (раздел ",[25,2326,2327],{},"GRUB_CMDLINE_LINUX","), чтобы система автоматически перезагружалась через 10 секунд. Это упростит сбор логов через serial-консоль или netconsole.",[1399,2330,2332],{"id":2331},"способ-2-проверка-оперативной-памяти","Способ 2: Проверка оперативной памяти",[21,2334,2335,2336,2339],{},"Ошибки RAM — одна из частых причин kernel panic. ",[47,2337,2338],{},"memtest86+"," — стандартный инструмент для тестирования.",[21,2341,2342],{},[47,2343,2344],{},"Как запустить:",[1754,2346,2347,2350,2356,2359],{},[44,2348,2349],{},"Перезагрузите систему.",[44,2351,2352,2353,193],{},"В меню GRUB выберите пункт ",[25,2354,2355],{},"Memory test (memtest86+)",[44,2357,2358],{},"Дождитесь завершения хотя бы одного полного цикла (Pass 1/4).",[44,2360,2361],{},"Любые ошибки (Address, Status) требуют замены модулей памяти.",[178,2363,2364],{},[21,2365,2366,2367,2370,2371,494,2374,64],{},"⚠️ ",[47,2368,2369],{},"Важно",": Для серверов используйте ECC-память и регулярный мониторинг через ",[25,2372,2373],{},"edac-util",[25,2375,2376],{},"apt install edac-utils",[1399,2378,2380],{"id":2379},"способ-3-проверка-дисков-и-файловой-системы","Способ 3: Проверка дисков и файловой системы",[21,2382,2383,2384,2386],{},"Поврежденные сектора могут вызывать панику при доступе ядра к ",[25,2385,2094],{}," или системным файлам.",[21,2388,2389],{},[47,2390,2391],{},"Проверка диска (SMART):",[100,2393,2395],{"className":102,"code":2394,"language":80,"meta":104,"style":104},"# Установите smartmontools, если нет\nsudo apt install smartmontools  # Debian/Ubuntu\nsudo yum install smartmontools  # CentOS/RHEL\n\n# Просмотр статуса диска (замените /dev/sda на ваш)\nsudo smartctl -a /dev/sda\n\n# Обратите внимание на:\n# - SMART overall-health self-assessment test result\n# - Attributes: Reallocated_Sector_Ct, Current_Pending_Sector\n# - Результаты Self-Test (должны быть PASSED)\n",[25,2396,2397,2402,2416,2429,2433,2438,2451,2455,2460,2466,2472],{"__ignoreMap":104},[108,2398,2399],{"class":110,"line":111},[108,2400,2401],{"class":857},"# Установите smartmontools, если нет\n",[108,2403,2404,2406,2408,2410,2413],{"class":110,"line":326},[108,2405,63],{"class":114},[108,2407,865],{"class":168},[108,2409,878],{"class":168},[108,2411,2412],{"class":168}," smartmontools",[108,2414,2415],{"class":857},"  # Debian/Ubuntu\n",[108,2417,2418,2420,2422,2424,2426],{"class":110,"line":893},[108,2419,63],{"class":114},[108,2421,910],{"class":168},[108,2423,878],{"class":168},[108,2425,2412],{"class":168},[108,2427,2428],{"class":857},"  # CentOS/RHEL\n",[108,2430,2431],{"class":110,"line":899},[108,2432,896],{"emptyLinePlaceholder":571},[108,2434,2435],{"class":110,"line":905},[108,2436,2437],{"class":857},"# Просмотр статуса диска (замените /dev/sda на ваш)\n",[108,2439,2440,2442,2445,2448],{"class":110,"line":923},[108,2441,63],{"class":114},[108,2443,2444],{"class":168}," smartctl",[108,2446,2447],{"class":117}," -a",[108,2449,2450],{"class":168}," /dev/sda\n",[108,2452,2453],{"class":110,"line":929},[108,2454,896],{"emptyLinePlaceholder":571},[108,2456,2457],{"class":110,"line":2270},[108,2458,2459],{"class":857},"# Обратите внимание на:\n",[108,2461,2463],{"class":110,"line":2462},9,[108,2464,2465],{"class":857},"# - SMART overall-health self-assessment test result\n",[108,2467,2469],{"class":110,"line":2468},10,[108,2470,2471],{"class":857},"# - Attributes: Reallocated_Sector_Ct, Current_Pending_Sector\n",[108,2473,2475],{"class":110,"line":2474},11,[108,2476,2477],{"class":857},"# - Результаты Self-Test (должны быть PASSED)\n",[21,2479,2480],{},[47,2481,2482],{},"Проверка файловой системы:",[100,2484,2486],{"className":102,"code":2485,"language":80,"meta":104,"style":104},"# Только для unmounted разделов! Для корневого раздела — с live-системы.\nsudo fsck -f /dev/sda1  # Замените на ваш корневой раздел\n\n# Для journal-файловых систем (ext4, btrfs) также можно:\nsudo btrfs check /dev/sda1  # если используется btrfs\n",[25,2487,2488,2493,2509,2513,2518],{"__ignoreMap":104},[108,2489,2490],{"class":110,"line":111},[108,2491,2492],{"class":857},"# Только для unmounted разделов! Для корневого раздела — с live-системы.\n",[108,2494,2495,2497,2500,2503,2506],{"class":110,"line":326},[108,2496,63],{"class":114},[108,2498,2499],{"class":168}," fsck",[108,2501,2502],{"class":117}," -f",[108,2504,2505],{"class":168}," /dev/sda1",[108,2507,2508],{"class":857},"  # Замените на ваш корневой раздел\n",[108,2510,2511],{"class":110,"line":893},[108,2512,896],{"emptyLinePlaceholder":571},[108,2514,2515],{"class":110,"line":899},[108,2516,2517],{"class":857},"# Для journal-файловых систем (ext4, btrfs) также можно:\n",[108,2519,2520,2522,2525,2528,2530],{"class":110,"line":905},[108,2521,63],{"class":114},[108,2523,2524],{"class":168}," btrfs",[108,2526,2527],{"class":168}," check",[108,2529,2505],{"class":168},[108,2531,2532],{"class":857},"  # если используется btrfs\n",[21,2534,2535],{},"Если SMART показывает много реallocated или pending секторов, замените диск.",[301,2537],{},[1399,2539,2541],{"id":2540},"способ-4-обновление-или-откат-ядра","Способ 4: Обновление или откат ядра",[21,2543,2544],{},"Если panic появился после обновления ядра или драйверов, попробуйте загрузиться с предыдущей версией.",[21,2546,2547],{},[47,2548,2549],{},"Загрузка с предыдущим ядром:",[1754,2551,2552,2558,2569],{},[44,2553,2554,2555,193],{},"В меню GRUB выберите ",[25,2556,2557],{},"Advanced options for Ubuntu",[44,2559,2560,2561,2564,2565,2568],{},"Выберите запись с ядром, помеченным ",[25,2562,2563],{},"(recovery mode)"," или без ",[25,2566,2567],{},"-generic"," (если обновлялись).",[44,2570,2571,2572],{},"Если система загружается, удалите проблемное ядро:\n",[100,2573,2575],{"className":102,"code":2574,"language":80,"meta":104,"style":104},"# Debian/Ubuntu\nsudo apt remove linux-image-5.19.0-32-generic  # пример\nsudo update-grub\n\n# CentOS/RHEL\nsudo yum remove kernel-5.14.0-362.8.1.el8_5.x86_64\nsudo grub2-mkconfig -o /boot/grub2/grub.cfg\n",[25,2576,2577,2582,2597,2604,2608,2612,2623],{"__ignoreMap":104},[108,2578,2579],{"class":110,"line":111},[108,2580,2581],{"class":857},"# Debian/Ubuntu\n",[108,2583,2584,2586,2588,2591,2594],{"class":110,"line":326},[108,2585,63],{"class":114},[108,2587,865],{"class":168},[108,2589,2590],{"class":168}," remove",[108,2592,2593],{"class":168}," linux-image-5.19.0-32-generic",[108,2595,2596],{"class":857},"  # пример\n",[108,2598,2599,2601],{"class":110,"line":893},[108,2600,63],{"class":114},[108,2602,2603],{"class":168}," update-grub\n",[108,2605,2606],{"class":110,"line":899},[108,2607,896],{"emptyLinePlaceholder":571},[108,2609,2610],{"class":110,"line":905},[108,2611,902],{"class":857},[108,2613,2614,2616,2618,2620],{"class":110,"line":923},[108,2615,63],{"class":114},[108,2617,910],{"class":168},[108,2619,2590],{"class":168},[108,2621,2622],{"class":168}," kernel-5.14.0-362.8.1.el8_5.x86_64\n",[108,2624,2625,2627,2630,2633],{"class":110,"line":929},[108,2626,63],{"class":114},[108,2628,2629],{"class":168}," grub2-mkconfig",[108,2631,2632],{"class":117}," -o",[108,2634,2635],{"class":168}," /boot/grub2/grub.cfg\n",[21,2637,2638],{},[47,2639,2640],{},"Обновление ядра до стабильной версии:",[100,2642,2644],{"className":102,"code":2643,"language":80,"meta":104,"style":104},"# Ubuntu/Debian\nsudo apt update\nsudo apt install linux-image-generic-hwe-22.04  # например, для LTS\nsudo reboot\n\n# CentOS/RHEL (используйте AppStream для новейших ядер)\nsudo yum install kernel\nsudo reboot\n",[25,2645,2646,2650,2658,2672,2679,2683,2688,2699],{"__ignoreMap":104},[108,2647,2648],{"class":110,"line":111},[108,2649,858],{"class":857},[108,2651,2652,2654,2656],{"class":110,"line":326},[108,2653,63],{"class":114},[108,2655,865],{"class":168},[108,2657,1421],{"class":168},[108,2659,2660,2662,2664,2666,2669],{"class":110,"line":893},[108,2661,63],{"class":114},[108,2663,865],{"class":168},[108,2665,878],{"class":168},[108,2667,2668],{"class":168}," linux-image-generic-hwe-22.04",[108,2670,2671],{"class":857},"  # например, для LTS\n",[108,2673,2674,2676],{"class":110,"line":899},[108,2675,63],{"class":114},[108,2677,2678],{"class":168}," reboot\n",[108,2680,2681],{"class":110,"line":905},[108,2682,896],{"emptyLinePlaceholder":571},[108,2684,2685],{"class":110,"line":923},[108,2686,2687],{"class":857},"# CentOS/RHEL (используйте AppStream для новейших ядер)\n",[108,2689,2690,2692,2694,2696],{"class":110,"line":929},[108,2691,63],{"class":114},[108,2693,910],{"class":168},[108,2695,878],{"class":168},[108,2697,2698],{"class":168}," kernel\n",[108,2700,2701,2703],{"class":110,"line":2270},[108,2702,63],{"class":114},[108,2704,2678],{"class":168},[1399,2706,2708],{"id":2707},"способ-5-проверка-драйверов-и-модулей","Способ 5: Проверка драйверов и модулей",[21,2710,2711],{},"Проблемные модули часто вызывают панику. Особенно внимательно смотрите на проприетарные драйверы (NVIDIA, VirtualBox, Wi-Fi).",[21,2713,2714],{},[47,2715,2716],{},"Просмотр загруженных модулей:",[100,2718,2720],{"className":102,"code":2719,"language":80,"meta":104,"style":104},"lsmod | grep -E \"nvidia|vmw|b43|wl\"  # пример проблемных модулей\n",[25,2721,2722],{"__ignoreMap":104},[108,2723,2724,2727,2729,2731,2734,2737],{"class":110,"line":111},[108,2725,2726],{"class":114},"lsmod",[108,2728,212],{"class":164},[108,2730,215],{"class":114},[108,2732,2733],{"class":117}," -E",[108,2735,2736],{"class":168}," \"nvidia|vmw|b43|wl\"",[108,2738,2739],{"class":857},"  # пример проблемных модулей\n",[21,2741,2742],{},[47,2743,2744],{},"Удаление модуля (в recovery mode):",[100,2746,2748],{"className":102,"code":2747,"language":80,"meta":104,"style":104},"# Удалить модуль из текущей загрузки (временно)\nsudo rmmod nvidia_drm\n\n# Чтобы запретить загрузку, удалите пакет или закомментируйте в /etc/modules-load.d/\nsudo apt purge nvidia-driver-525  # Debian/Ubuntu\n",[25,2749,2750,2755,2765,2769,2774],{"__ignoreMap":104},[108,2751,2752],{"class":110,"line":111},[108,2753,2754],{"class":857},"# Удалить модуль из текущей загрузки (временно)\n",[108,2756,2757,2759,2762],{"class":110,"line":326},[108,2758,63],{"class":114},[108,2760,2761],{"class":168}," rmmod",[108,2763,2764],{"class":168}," nvidia_drm\n",[108,2766,2767],{"class":110,"line":893},[108,2768,896],{"emptyLinePlaceholder":571},[108,2770,2771],{"class":110,"line":899},[108,2772,2773],{"class":857},"# Чтобы запретить загрузку, удалите пакет или закомментируйте в /etc/modules-load.d/\n",[108,2775,2776,2778,2780,2783,2786],{"class":110,"line":905},[108,2777,63],{"class":114},[108,2779,865],{"class":168},[108,2781,2782],{"class":168}," purge",[108,2784,2785],{"class":168}," nvidia-driver-525",[108,2787,2415],{"class":857},[21,2789,2790,2791,2794],{},"Если panic исчез, обновите драйвер через официальные репозитории или используйте open-source альтернативы (например, ",[25,2792,2793],{},"nouveau"," вместо NVIDIA).",[1399,2796,2798],{"id":2797},"способ-6-восстановление-системы-через-rescue-mode","Способ 6: Восстановление системы через rescue mode",[21,2800,2801],{},"Если система не загружается даже с предыдущим ядром, используйте rescue-режим.",[21,2803,2804],{},[47,2805,2806],{},"Загрузка в rescue mode:",[1754,2808,2809,2814,2820],{},[44,2810,2811,2812,193],{},"В меню GRUB выберите запись с ",[25,2813,2563],{},[44,2815,2816,2817,2819],{},"В меню recovery выберите ",[25,2818,59],{}," (получение root-shell).",[44,2821,2822,2823],{},"Размонтируйте и проверьте целостность:\n",[100,2824,2826],{"className":102,"code":2825,"language":80,"meta":104,"style":104},"# Перемонтируйте корневой раздел в режиме read-write\nmount -o remount,rw /\n\n# Проверьте наличие битых симлинков или поврежденных бинарников\nfind /boot -type f -exec file {} \\; | grep -v \"ELF.*64-bit\"\n\n# Восстановите пакеты ядра (если файлы повреждены)\nsudo apt install --reinstall linux-image-$(uname -r)  # Debian/Ubuntu\nsudo yum reinstall kernel  # CentOS/RHEL\n\n# Проверьте конфигурацию GRUB\ncat /etc/default/grub | grep -i \"quiet splash\"\n# Удалите \"quiet splash\" для отладки, затем update-grub\n",[25,2827,2828,2833,2846,2850,2855,2891,2895,2900,2927,2941,2945,2950,2967],{"__ignoreMap":104},[108,2829,2830],{"class":110,"line":111},[108,2831,2832],{"class":857},"# Перемонтируйте корневой раздел в режиме read-write\n",[108,2834,2835,2838,2840,2843],{"class":110,"line":326},[108,2836,2837],{"class":114},"mount",[108,2839,2632],{"class":117},[108,2841,2842],{"class":168}," remount,rw",[108,2844,2845],{"class":168}," /\n",[108,2847,2848],{"class":110,"line":893},[108,2849,896],{"emptyLinePlaceholder":571},[108,2851,2852],{"class":110,"line":899},[108,2853,2854],{"class":857},"# Проверьте наличие битых симлинков или поврежденных бинарников\n",[108,2856,2857,2860,2863,2866,2869,2872,2875,2878,2881,2883,2885,2888],{"class":110,"line":905},[108,2858,2859],{"class":114},"find",[108,2861,2862],{"class":168}," /boot",[108,2864,2865],{"class":117}," -type",[108,2867,2868],{"class":168}," f",[108,2870,2871],{"class":117}," -exec",[108,2873,2874],{"class":168}," file",[108,2876,2877],{"class":168}," {}",[108,2879,2880],{"class":117}," \\;",[108,2882,212],{"class":164},[108,2884,215],{"class":114},[108,2886,2887],{"class":117}," -v",[108,2889,2890],{"class":168}," \"ELF.*64-bit\"\n",[108,2892,2893],{"class":110,"line":923},[108,2894,896],{"emptyLinePlaceholder":571},[108,2896,2897],{"class":110,"line":929},[108,2898,2899],{"class":857},"# Восстановите пакеты ядра (если файлы повреждены)\n",[108,2901,2902,2904,2906,2908,2911,2914,2917,2920,2922,2925],{"class":110,"line":2270},[108,2903,63],{"class":114},[108,2905,865],{"class":168},[108,2907,878],{"class":168},[108,2909,2910],{"class":117}," --reinstall",[108,2912,2913],{"class":168}," linux-image-",[108,2915,2916],{"class":172},"$(",[108,2918,2919],{"class":114},"uname",[108,2921,1619],{"class":117},[108,2923,2924],{"class":172},")  ",[108,2926,2581],{"class":857},[108,2928,2929,2931,2933,2936,2939],{"class":110,"line":2462},[108,2930,63],{"class":114},[108,2932,910],{"class":168},[108,2934,2935],{"class":168}," reinstall",[108,2937,2938],{"class":168}," kernel",[108,2940,2428],{"class":857},[108,2942,2943],{"class":110,"line":2468},[108,2944,896],{"emptyLinePlaceholder":571},[108,2946,2947],{"class":110,"line":2474},[108,2948,2949],{"class":857},"# Проверьте конфигурацию GRUB\n",[108,2951,2953,2955,2958,2960,2962,2964],{"class":110,"line":2952},12,[108,2954,365],{"class":114},[108,2956,2957],{"class":168}," /etc/default/grub",[108,2959,212],{"class":164},[108,2961,215],{"class":114},[108,2963,218],{"class":117},[108,2965,2966],{"class":168}," \"quiet splash\"\n",[108,2968,2970],{"class":110,"line":2969},13,[108,2971,2972],{"class":857},"# Удалите \"quiet splash\" для отладки, затем update-grub\n",[16,2974,2976],{"id":2975},"профилактика","Профилактика",[21,2978,2979],{},"Чтобы минимизировать риск kernel panic:",[1754,2981,2982,2995,3001,3037,3059,3068],{},[44,2983,2984,2987,2988,1178,2991,2994],{},[47,2985,2986],{},"Используйте стабильные версии ядра"," в production-средах. Избегайте ",[25,2989,2990],{},"-rc",[25,2992,2993],{},"-git"," сборок на рабочих машинах.",[44,2996,2997,3000],{},[47,2998,2999],{},"Тестируйте обновления"," на тестовом стенде перед развертыванием. Особенно обновления ядра и драйверов.",[44,3002,3003,3006,3007],{},[47,3004,3005],{},"Мониторинг логов",":\n",[100,3008,3010],{"className":102,"code":3009,"language":80,"meta":104,"style":104},"# Автоматический мониторинг panic-сообщений\nsudo journalctl -f -k | grep -i \"panic\"\n",[25,3011,3012,3017],{"__ignoreMap":104},[108,3013,3014],{"class":110,"line":111},[108,3015,3016],{"class":857},"# Автоматический мониторинг panic-сообщений\n",[108,3018,3019,3021,3024,3026,3028,3030,3032,3034],{"class":110,"line":326},[108,3020,63],{"class":114},[108,3022,3023],{"class":168}," journalctl",[108,3025,2502],{"class":117},[108,3027,2223],{"class":117},[108,3029,212],{"class":164},[108,3031,215],{"class":114},[108,3033,218],{"class":117},[108,3035,3036],{"class":168}," \"panic\"\n",[44,3038,3039,3006,3042],{},[47,3040,3041],{},"Аппаратная надежность",[41,3043,3044,3047,3053],{},[44,3045,3046],{},"ECC-память для серверов.",[44,3048,3049,3050,64],{},"Регулярные SMART-тесты дисков (",[25,3051,3052],{},"smartctl -t long",[44,3054,3055,3056,64],{},"Контроль температуры (например, ",[25,3057,3058],{},"sensors",[44,3060,3061,3064,3065,3067],{},[47,3062,3063],{},"Резервное копирование"," ",[25,3066,2094],{}," и конфигураций GRUB перед обновлениями.",[44,3069,3070,3073],{},[47,3071,3072],{},"Избегайте смешивания драйверов"," из разных источников (например, драйверы NVIDIA из .run-файла и из репозитория).",[21,3075,3076],{},"Если panic происходит на конкретном железе (например, после установки новой видеокарты), проверьте совместимость в документации дистрибутива.",[507,3078,3079],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":104,"searchDepth":326,"depth":326,"links":3081},[3082,3083,3084,3092],{"id":2035,"depth":326,"text":2036},{"id":2069,"depth":326,"text":2070},{"id":2185,"depth":326,"text":2186,"children":3085},[3086,3087,3088,3089,3090,3091],{"id":2189,"depth":893,"text":2190},{"id":2331,"depth":893,"text":2332},{"id":2379,"depth":893,"text":2380},{"id":2540,"depth":893,"text":2541},{"id":2707,"depth":893,"text":2708},{"id":2797,"depth":893,"text":2798},{"id":2975,"depth":326,"text":2976},"2026-02-17 12:23:10","Полное руководство по диагностике и устранению kernel panic в Linux. Узнайте, как анализировать логи, проверять оборудование и восстанавливать систему после критического сбоя ядра. Пошаговые инструкции для Ubuntu, CentOS и других дистрибутивов.","15-30 мин",[3097,3100,3103,3106],{"question":3098,"answer":3099},"Что такое kernel panic и почему он возникает?","Kernel panic — это критическая ошибка в ядре Linux, при которой система не может восстановиться и останавливается. Причины: поврежденные драйверы, неисправное оборудование, конфликты модулей ядра.",{"question":3101,"answer":3102},"Как узнать причину kernel panic?","Изучите логи системы с помощью команд `journalctl -k -p err` или `dmesg`. В логах будут указаны модули ядра и ошибки, приведшие к панике.",{"question":3104,"answer":3105},"Можно ли предотвратить kernel panic?","Регулярно обновляйте систему и драйверы, тестируйте новое оборудование, используйте стабильные версии ядра для production-сред.",{"question":3107,"answer":3108},"Что делать, если система не загружается после kernel panic?","Загрузитесь в rescue mode или с live-системы, проверьте логи на повреждение файлов, откатите последние обновления или драйверы.",[3110,3113,3116,3119,3122,3125],{"name":3111,"text":3112},"Анализ логов ядра","Используйте команды `journalctl -k -p err` и `dmesg` для просмотра сообщений ядра, которые привели к панике. Ищите упоминания модулей (`.ko`) и адреса ошибок.",{"name":3114,"text":3115},"Проверка оперативной памяти","Запустите тест памяти с помощью `memtest86+` (доступен в меню загрузчика GRUB). Ошибки памяти часто вызывают kernel panic.",{"name":3117,"text":3118},"Проверка дисков и файловой системы","Используйте `fsck` для проверки файловой системы и `smartctl` для диагностики диска. Поврежденные сектора могут вызывать ошибки ввода-вывода ядра.",{"name":3120,"text":3121},"Обновление или откат ядра","Если panic начался после обновления ядра, загрузитесь с предыдущей версией ядра из меню GRUB. Для обновления используйте `apt update && apt upgrade` (Debian/Ubuntu) или `yum update` (CentOS/RHEL).",{"name":3123,"text":3124},"Проверка драйверов и модулей","Удалите или обновите сторонние драйверы (например, проприетарные драйверы NVIDIA). Проверьте, не загружаются ли проблемные модули с помощью `lsmod`.",{"name":3126,"text":3127},"Восстановление системы через rescue mode","Загрузитесь в rescue mode (с установочного носителя или через GRUB). Проверьте целостность системных файлов, восстановите конфигурации из бэкапов.","PT20M",[3130,3131,3132,3133,3134,3135,3136,3137,3138,3139],"kernel panic linux","краш ядра линукс","синий экран линукс","как исправить kernel panic","анализ kernel panic","восстановление после kernel panic","ошибка ядра линукс","linux system crash","dmesg kernel panic","journalctl kernel panic",{},[3142,3143,3144],"/errors/linux/dmesg-errors","/errors/linux/boot-failure","/guides/linux/recovery-mode","Ошибки Linux",{"title":2024,"description":3094},"critical","errors/linux/kernel-panic","Kernel panic — фатальная ошибка ядра Linux, приводящая к полной остановке системы. Эта статья поможет вам определить причину по логам, проверить оборудование и восстановить работоспособность системы.",[3151,3152,3153,573,3154,3155],"ошибки linux","kernel panic","диагностика","system crash","ядро","error","uZ_WBxqswOybC-gmcpsxbu7eW8AVnBZ2q3YbCX9b1Ag"]