[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/general/server-log-analysis":3,"mdc--3du9wi-key":654,"mdc-rpwomj-key":685,"mdc-t9ah7j-key":715,"mdc--cpzr8u-key":738,"mdc-h0ovvv-key":761,"mdc--8pdiei-key":782,"mdc--kzecvf-key":805,"mdc-gci6ju-key":829,"mdc--wna9v-key":852,"related-/guides/general/server-monitoring,/guides/general/debugging-services,/guides/general/system-monitoring":860},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":588,"code":138,"createdAt":589,"description":590,"difficulty":591,"draft":592,"estimatedTime":593,"extension":594,"faq":595,"howToSteps":608,"howToTotalTime":624,"image":588,"keywords":625,"locale":634,"meta":635,"navigation":636,"path":637,"platform":638,"related":639,"section":643,"seo":644,"severity":138,"stem":645,"summary":646,"tags":647,"twitterCreator":588,"twitterSite":588,"type":652,"updatedAt":589,"__hash__":653},"content_ru/guides/general/server-log-analysis.md","Анализ серверных логов: пошаговое руководство по интерпретации",[7,8,9,10],"Windows Server 2019/2022","Ubuntu 20.04/22.04","CentOS 8","Debian 11","FixPedia Team",{"type":13,"value":14,"toc":571},"minimark",[15,20,24,28,101,105,114,132,167,184,188,196,216,231,235,244,264,279,282,286,295,328,343,347,350,378,387,391,394,415,430,434,439,460,486,492,503,533,537,549,564,567],[16,17,19],"h2",{"id":18},"введение-зачем-это-нужно","Введение / Зачем это нужно",[21,22,23],"p",{},"Анализ серверных логов — это ключевой навык для любого системного администратора или DevOps‑инженера. С помощью лог‑файлов вы можете выявлять ошибки, отслеживать активность пользователей, диагностировать проблемы с производительностью и предотвращать будущие инциденты. В этом гайде мы рассмотрим базовые команды для Windows Server и Linux, которые помогут вам быстро читать, фильтровать и интерпретировать логи. После выполнения инструкции вы сможете самостоятельно находить важные события, даже если перед вами — огромный лог‑файл.",[16,25,27],{"id":26},"требования-подготовка","Требования / Подготовка",[29,30,31,35,43,91],"ul",{},[32,33,34],"li",{},"Доступ к серверу с правами администратора (или пользователем с достаточными привилегиями).",[32,36,37,38,42],{},"Базовое знание командной строки (",[39,40,41],"code",{},"cmd",", PowerShell для Windows; Bash для Linux).",[32,44,45,46],{},"Установленные стандартные инструменты:\n",[29,47,48,79],{},[32,49,50,54,55,58,59,58,62,58,65,68,69,58,72,58,75,78],{},[51,52,53],"strong",{},"Linux:"," ",[39,56,57],{},"tail",", ",[39,60,61],{},"grep",[39,63,64],{},"awk",[39,66,67],{},"journalctl",", текстовый редактор (",[39,70,71],{},"nano",[39,73,74],{},"vim",[39,76,77],{},"cat",").",[32,80,81,54,84,58,87,90],{},[51,82,83],{},"Windows:",[39,85,86],{},"Get‑WinEvent",[39,88,89],{},"Select‑Object",", PowerShell, Windows Event Viewer.",[32,92,93,94,97,98,78],{},"Жесткий диск с местом для хранения лог‑файлов (обычно ",[39,95,96],{},"/var/log/"," или ",[39,99,100],{},"C:\\\\Windows\\\\System32\\\\Winevt\\\\Logs",[16,102,104],{"id":103},"шаг-1-найти-и-открыть-лог-файл","Шаг 1: Найти и открыть лог-файл",[21,106,107,108,110,111,113],{},"Определите местоположение нужного лога: в Windows это ",[39,109,100],{},", в Linux — ",[39,112,96],{},". Откройте файл через текстовый редактор или терминал.",[115,116,117],"blockquote",{},[21,118,119,120,123,124,127,128,131],{},"💡 ",[51,121,122],{},"Совет:"," Для быстрого просмотра больших файлов используйте ",[39,125,126],{},"less"," (Linux) или ",[39,129,130],{},"more"," (Windows) — они позволяют перемещаться по логу без загрузки всего файла в память.",[133,134,139],"pre",{"className":135,"code":136,"language":137,"meta":138,"style":138},"language-bash shiki shiki-themes github-light github-dark","# Пример для Linux (просмотр последних 20 строк)\ntail -n 20 /var/log/syslog\n","bash","",[39,140,141,150],{"__ignoreMap":138},[142,143,146],"span",{"class":144,"line":145},"line",1,[142,147,149],{"class":148},"sJ8bj","# Пример для Linux (просмотр последних 20 строк)\n",[142,151,153,156,160,163],{"class":144,"line":152},2,[142,154,57],{"class":155},"sScJk",[142,157,159],{"class":158},"sj4cs"," -n",[142,161,162],{"class":158}," 20",[142,164,166],{"class":165},"sZZnC"," /var/log/syslog\n",[133,168,172],{"className":169,"code":170,"language":171,"meta":138,"style":138},"language-powershell shiki shiki-themes github-light github-dark","# Пример для Windows (просмотр последних 20 событий)\nGet-WinEvent -LogName System -MaxEvents 20 | Select-Object TimeCreated, Message\n","powershell",[39,173,174,179],{"__ignoreMap":138},[142,175,176],{"class":144,"line":145},[142,177,178],{},"# Пример для Windows (просмотр последних 20 событий)\n",[142,180,181],{"class":144,"line":152},[142,182,183],{},"Get-WinEvent -LogName System -MaxEvents 20 | Select-Object TimeCreated, Message\n",[16,185,187],{"id":186},"шаг-2-просмотреть-последние-записи","Шаг 2: Просмотреть последние записи",[21,189,190,191,97,193,195],{},"Используйте ",[39,192,57],{},[39,194,86],{},", чтобы увидеть самые свежие строки лога. Это помогает быстро понять текущее состояние сервера.",[133,197,199],{"className":135,"code":198,"language":137,"meta":138,"style":138},"# Linux – непрерывный просмотр лога (нажмите Ctrl+C для остановки)\ntail -f /var/log/auth.log\n",[39,200,201,206],{"__ignoreMap":138},[142,202,203],{"class":144,"line":145},[142,204,205],{"class":148},"# Linux – непрерывный просмотр лога (нажмите Ctrl+C для остановки)\n",[142,207,208,210,213],{"class":144,"line":152},[142,209,57],{"class":155},[142,211,212],{"class":158}," -f",[142,214,215],{"class":165}," /var/log/auth.log\n",[133,217,219],{"className":169,"code":218,"language":171,"meta":138,"style":138},"# Windows – вывод последних 50 событий приложения\nGet-WinEvent -LogName Application -MaxEvents 50 | Select-Object TimeCreated, LevelDisplayName, Message\n",[39,220,221,226],{"__ignoreMap":138},[142,222,223],{"class":144,"line":145},[142,224,225],{},"# Windows – вывод последних 50 событий приложения\n",[142,227,228],{"class":144,"line":152},[142,229,230],{},"Get-WinEvent -LogName Application -MaxEvents 50 | Select-Object TimeCreated, LevelDisplayName, Message\n",[16,232,234],{"id":233},"шаг-3-поиск-конкретных-событий","Шаг 3: Поиск конкретных событий",[21,236,237,238,127,240,243],{},"Найдите ошибки, предупреждения или интересующие паттерны с помощью ",[39,239,61],{},[39,241,242],{},"Find‑EventLogEntry"," (Windows). Это позволяет изолировать проблемные записи.",[133,245,247],{"className":135,"code":246,"language":137,"meta":138,"style":138},"# Пример: найти все строки с текстом \"connection refused\"\ngrep \"connection refused\" /var/log/apache2/access.log\n",[39,248,249,254],{"__ignoreMap":138},[142,250,251],{"class":144,"line":145},[142,252,253],{"class":148},"# Пример: найти все строки с текстом \"connection refused\"\n",[142,255,256,258,261],{"class":144,"line":152},[142,257,61],{"class":155},[142,259,260],{"class":165}," \"connection refused\"",[142,262,263],{"class":165}," /var/log/apache2/access.log\n",[133,265,267],{"className":169,"code":266,"language":171,"meta":138,"style":138},"# Пример: найти записи с уровнем Critical в системном журнале\nGet-WinEvent -LogName System -MaxEvents 1000 | Where-Object {$_.LevelDisplayName -eq \"Critical\"} | Select-Object TimeCreated, Message\n",[39,268,269,274],{"__ignoreMap":138},[142,270,271],{"class":144,"line":145},[142,272,273],{},"# Пример: найти записи с уровнем Critical в системном журнале\n",[142,275,276],{"class":144,"line":152},[142,277,278],{},"Get-WinEvent -LogName System -MaxEvents 1000 | Where-Object {$_.LevelDisplayName -eq \"Critical\"} | Select-Object TimeCreated, Message\n",[280,281],"in-article-ad",{},[16,283,285],{"id":284},"шаг-4-фильтрация-и-форматирование-логов","Шаг 4: Фильтрация и форматирование логов",[21,287,288,289,58,291,294],{},"Извлеките нужные поля (время, уровень, сообщение) с помощью ",[39,290,64],{},[39,292,293],{},"sed"," или PowerShell. Форматирование упрощает дальнейший анализ и автоматизацию.",[133,296,298],{"className":135,"code":297,"language":137,"meta":138,"style":138},"# Linux – вывод только даты и сообщения из auth.log\nawk '{print $1, $2, $3, $4, $5}' /var/log/auth.log | grep -E \"error|fail\"\n",[39,299,300,305],{"__ignoreMap":138},[142,301,302],{"class":144,"line":145},[142,303,304],{"class":148},"# Linux – вывод только даты и сообщения из auth.log\n",[142,306,307,309,312,315,319,322,325],{"class":144,"line":152},[142,308,64],{"class":155},[142,310,311],{"class":165}," '{print $1, $2, $3, $4, $5}'",[142,313,314],{"class":165}," /var/log/auth.log",[142,316,318],{"class":317},"szBVR"," |",[142,320,321],{"class":155}," grep",[142,323,324],{"class":158}," -E",[142,326,327],{"class":165}," \"error|fail\"\n",[133,329,331],{"className":169,"code":330,"language":171,"meta":138,"style":138},"# Windows – оставить только Critical и Error события\nGet-WinEvent -LogName Application -MaxEvents 500 | Where-Object {$_.LevelDisplayName -match \"Critical|Error\"} | Select-Object TimeCreated, LevelDisplayName, Message\n",[39,332,333,338],{"__ignoreMap":138},[142,334,335],{"class":144,"line":145},[142,336,337],{},"# Windows – оставить только Critical и Error события\n",[142,339,340],{"class":144,"line":152},[142,341,342],{},"Get-WinEvent -LogName Application -MaxEvents 500 | Where-Object {$_.LevelDisplayName -match \"Critical|Error\"} | Select-Object TimeCreated, LevelDisplayName, Message\n",[16,344,346],{"id":345},"шаг-5-интерпретация-и-устранение-проблем","Шаг 5: Интерпретация и устранение проблем",[21,348,349],{},"Сопоставьте найденные паттерны с известными ошибками, проверьте конфигурационные файлы и выполните команды для устранения корневой причины. Этот шаг требует как технических знаний, так и опыта.",[29,351,352,362,372],{},[32,353,354,357,358,361],{},[51,355,356],{},"Сопоставьте сообщение ошибки"," с документацией (например, ",[39,359,360],{},"Permission denied"," → права доступа).",[32,363,364,367,368,371],{},[51,365,366],{},"Проверьте конфигурационный файл"," сервиса (например, ",[39,369,370],{},"/etc/nginx/nginx.conf"," для Nginx).",[32,373,374,377],{},[51,375,376],{},"Выполните команду для исправления",": перезапустите сервис, обновите сертификат или отрегулируйте лимиты системы.",[115,379,380],{},[21,381,382,383,386],{},"⚠️ ",[51,384,385],{},"Важно:"," всегда делайте резервную копию конфигурационных файлов перед изменением!",[16,388,390],{"id":389},"проверка-результата","Проверка результата",[21,392,393],{},"После внесения изменений или устранения ошибки проверьте, что проблема действительно решена. Используйте команды мониторинга, чтобы убедиться в исправности системы.",[133,395,397],{"className":135,"code":396,"language":137,"meta":138,"style":138},"# Проверка работы сервиса (например, Apache)\nsystemctl status apache2\n",[39,398,399,404],{"__ignoreMap":138},[142,400,401],{"class":144,"line":145},[142,402,403],{"class":148},"# Проверка работы сервиса (например, Apache)\n",[142,405,406,409,412],{"class":144,"line":152},[142,407,408],{"class":155},"systemctl",[142,410,411],{"class":165}," status",[142,413,414],{"class":165}," apache2\n",[133,416,418],{"className":169,"code":417,"language":171,"meta":138,"style":138},"# Проверка состояния сервиса (например, IIS)\nGet-Service -Name \"W3SVC\" | Select-Object Name, Status, StartType\n",[39,419,420,425],{"__ignoreMap":138},[142,421,422],{"class":144,"line":145},[142,423,424],{},"# Проверка состояния сервиса (например, IIS)\n",[142,426,427],{"class":144,"line":152},[142,428,429],{},"Get-Service -Name \"W3SVC\" | Select-Object Name, Status, StartType\n",[16,431,433],{"id":432},"возможные-проблемы","Возможные проблемы",[435,436,438],"h3",{"id":437},"логфайл-слишком-большой-и-не-открывается-полностью","Лог‑файл слишком большой и не открывается полностью",[21,440,441,54,444,447,448,451,452,455,456,459],{},[51,442,443],{},"Проблема:",[39,445,446],{},"cat /var/log/large.log"," зависает или потребляет много памяти. ",[51,449,450],{},"Решение:"," используйте ",[39,453,454],{},"tail -n 1000 /var/log/large.log",", чтобы просмотреть только последние строки, или разделите файл с помощью ",[39,457,458],{},"split",".",[133,461,463],{"className":135,"code":462,"language":137,"meta":138,"style":138},"# Разделить лог на части по 10 МБ\nsplit -b 10M /var/log/large.log part_\n",[39,464,465,470],{"__ignoreMap":138},[142,466,467],{"class":144,"line":145},[142,468,469],{"class":148},"# Разделить лог на части по 10 МБ\n",[142,471,472,474,477,480,483],{"class":144,"line":152},[142,473,458],{"class":155},[142,475,476],{"class":158}," -b",[142,478,479],{"class":165}," 10M",[142,481,482],{"class":165}," /var/log/large.log",[142,484,485],{"class":165}," part_\n",[435,487,489,491],{"id":488},"grep-не-находит-ошибки-которые-очевидны-в-интерфейсе",[39,490,61],{}," не находит ошибки, которые очевидны в интерфейсе",[21,493,494,496,497,451,499,502],{},[51,495,443],{}," ошибки записаны в другом формате (например, JSON). ",[51,498,450],{},[39,500,501],{},"jq"," для парсинга JSON‑логов или настройте логгер на текстовый формат.",[133,504,506],{"className":135,"code":505,"language":137,"meta":138,"style":138},"# Пример для JSON‑лога (установите jq: apt-get install jq)\njq -r 'select(.level == \"error\") | .message' /var/log/service.json | grep \"timeout\"\n",[39,507,508,513],{"__ignoreMap":138},[142,509,510],{"class":144,"line":145},[142,511,512],{"class":148},"# Пример для JSON‑лога (установите jq: apt-get install jq)\n",[142,514,515,517,520,523,526,528,530],{"class":144,"line":152},[142,516,501],{"class":155},[142,518,519],{"class":158}," -r",[142,521,522],{"class":165}," 'select(.level == \"error\") | .message'",[142,524,525],{"class":165}," /var/log/service.json",[142,527,318],{"class":317},[142,529,321],{"class":155},[142,531,532],{"class":165}," \"timeout\"\n",[435,534,536],{"id":535},"windows-event-log-переполнен-и-замедляет-работу-системы","Windows Event Log переполнен и замедляет работу системы",[21,538,539,541,542,544,545,548],{},[51,540,443],{}," журнал событий достигает максимального размера. ",[51,543,450],{}," настройте политику хранения событий (",[39,546,547],{},"Wevtutil sl \"Application\" /ms:1024","), архивируйте старые записи или очистите журнал.",[133,550,552],{"className":169,"code":551,"language":171,"meta":138,"style":138},"# Очистить журнал Application (с caution!)\nWevtutil cl \"Application\"\n",[39,553,554,559],{"__ignoreMap":138},[142,555,556],{"class":144,"line":145},[142,557,558],{},"# Очистить журнал Application (с caution!)\n",[142,560,561],{"class":144,"line":152},[142,562,563],{},"Wevtutil cl \"Application\"\n",[21,565,566],{},"Эти типичные ошибки помогут быстро отработать инциденты и сохранить стабильность сервера.",[568,569,570],"style",{},"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 .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}",{"title":138,"searchDepth":152,"depth":152,"links":572},[573,574,575,576,577,578,579,580,581],{"id":18,"depth":152,"text":19},{"id":26,"depth":152,"text":27},{"id":103,"depth":152,"text":104},{"id":186,"depth":152,"text":187},{"id":233,"depth":152,"text":234},{"id":284,"depth":152,"text":285},{"id":345,"depth":152,"text":346},{"id":389,"depth":152,"text":390},{"id":432,"depth":152,"text":433,"children":582},[583,585,587],{"id":437,"depth":584,"text":438},3,{"id":488,"depth":584,"text":586},"grep не находит ошибки, которые очевидны в интерфейсе",{"id":535,"depth":584,"text":536},null,"2026-06-30 09:55:24","Узнайте, как быстро анализировать серверные логи: найдите ошибки, отслеживайте активность и оптимизируйте работу системы с помощью простых команд и инструментов. Пошаговая инструкция за 10 минут.","medium",false,"10-15 мин","md",[596,599,602,605],{"question":597,"answer":598},"Как начать чтение серверных логов без специальных инструментов?","Достаточно открыть файл в текстовом редакителе или использовать базовые команды командной строки, например `tail`, `grep` и `journalctl`.",{"question":600,"answer":601},"Где искать логи для Windows-серверов и для Linux-серверов?","В Windows логи расположены в `C:\\Windows\\System32\\Winevt\\Logs`, в Linux — в `/var/log/` и `/var/log/journal/`.",{"question":603,"answer":604},"Как быстро найти в логе конкретную ошибку?","Используйте `grep \u003Cключевое_слово> /path/to/log`, например `grep \"connection refused\" /var/log/apache2/access.log`.",{"question":606,"answer":607},"Что делать, если лог-файл слишком большой?","Используйте `tail -n 1000 /path/to/log` для просмотра последних строк или `awk` для фильтрации нужных строк.",[609,612,615,618,621],{"name":610,"text":611},"Найти и открыть лог-файл","Определите местоположение нужного лога: в Windows это `C:\\Windows\\System32\\Winevt\\Logs`, в Linux — `/var/log/`. Откройте файл через текстовый редакитель или терминал.",{"name":613,"text":614},"Просмотреть последние записи","Используйте `tail -n 50 /var/log/syslog` (Linux) или `Get-WinEvent -MaxEvents 50 | Select-Object TimeCreated, Message` (Windows), чтобы увидеть последние строки лога.",{"name":616,"text":617},"Поиск конкретных событий","Найдите ошибки или предупреждения с помощью `grep \"ERROR\" /var/log/app.log` (Linux) или `Find-EventLogEntry -LogName Application -Keyword Error` (Windows).",{"name":619,"text":620},"Фильтрация и форматирование логов","Извлеките нужные поля с помощью `awk '{print $1, $2, $3}' /var/log/auth.log` (Linux) или `Select-Object TimeCreated, LevelDisplayName, Message` (Windows).",{"name":622,"text":623},"Интерпретация и устранение проблем","Сопоставьте найденные паттерны с известными ошибками, проверьте конфигурационные файлы и выполните команды для устранения корневой причины.","PT15M",[626,627,628,629,630,631,632,633],"анализ серверных логов","как читать логи сервера","инструменты анализа лог файлов","смотреть логи Windows","смотреть логи Linux","journalctl примеры","grep по логам","поиск ошибок по логам","ru_RU",{},true,"/guides/general/server-log-analysis","general",[640,641,642],"/guides/general/server-monitoring","/guides/general/debugging-services","/guides/general/system-monitoring","Гайды по администрированию серверов",{"title":5,"description":590},"guides/general/server-log-analysis","В этом гайде вы научитесь читать и интерпретировать серверные логи Windows и Linux, использовать базовые команды для фильтрации, поиска паттернов и выявления проблем. После выполнения инструкции вы сможете быстро находить ошибки и оптимизировать производительность.",[648,649,650,651,67,61],"логи сервера","анализ","Linux","Windows","guide","8LPJOnIVEfGPjPpT-9Gds41YnfJi79AvyCL3ylQMPWg",{"data":655,"body":656},{},{"type":657,"children":658},"root",[659],{"type":660,"tag":21,"props":661,"children":662},"element",{},[663,666,671,672,677,679,684],{"type":664,"value":665},"text","Достаточно открыть файл в текстовом редакителе или использовать базовые команды командной строки, например ",{"type":660,"tag":39,"props":667,"children":669},{"className":668},[],[670],{"type":664,"value":57},{"type":664,"value":58},{"type":660,"tag":39,"props":673,"children":675},{"className":674},[],[676],{"type":664,"value":61},{"type":664,"value":678}," и ",{"type":660,"tag":39,"props":680,"children":682},{"className":681},[],[683],{"type":664,"value":67},{"type":664,"value":459},{"data":686,"body":687},{},{"type":657,"children":688},[689],{"type":660,"tag":21,"props":690,"children":691},{},[692,694,700,702,707,708,714],{"type":664,"value":693},"В Windows логи расположены в ",{"type":660,"tag":39,"props":695,"children":697},{"className":696},[],[698],{"type":664,"value":699},"C:\\Windows\\System32\\Winevt\\Logs",{"type":664,"value":701},", в Linux — в ",{"type":660,"tag":39,"props":703,"children":705},{"className":704},[],[706],{"type":664,"value":96},{"type":664,"value":678},{"type":660,"tag":39,"props":709,"children":711},{"className":710},[],[712],{"type":664,"value":713},"/var/log/journal/",{"type":664,"value":459},{"data":716,"body":717},{},{"type":657,"children":718},[719],{"type":660,"tag":21,"props":720,"children":721},{},[722,723,729,731,737],{"type":664,"value":190},{"type":660,"tag":39,"props":724,"children":726},{"className":725},[],[727],{"type":664,"value":728},"grep \u003Cключевое_слово> /path/to/log",{"type":664,"value":730},", например ",{"type":660,"tag":39,"props":732,"children":734},{"className":733},[],[735],{"type":664,"value":736},"grep \"connection refused\" /var/log/apache2/access.log",{"type":664,"value":459},{"data":739,"body":740},{},{"type":657,"children":741},[742],{"type":660,"tag":21,"props":743,"children":744},{},[745,746,752,754,759],{"type":664,"value":190},{"type":660,"tag":39,"props":747,"children":749},{"className":748},[],[750],{"type":664,"value":751},"tail -n 1000 /path/to/log",{"type":664,"value":753}," для просмотра последних строк или ",{"type":660,"tag":39,"props":755,"children":757},{"className":756},[],[758],{"type":664,"value":64},{"type":664,"value":760}," для фильтрации нужных строк.",{"data":762,"body":763},{},{"type":657,"children":764},[765],{"type":660,"tag":21,"props":766,"children":767},{},[768,769,774,775,780],{"type":664,"value":107},{"type":660,"tag":39,"props":770,"children":772},{"className":771},[],[773],{"type":664,"value":699},{"type":664,"value":110},{"type":660,"tag":39,"props":776,"children":778},{"className":777},[],[779],{"type":664,"value":96},{"type":664,"value":781},". Откройте файл через текстовый редакитель или терминал.",{"data":783,"body":784},{},{"type":657,"children":785},[786],{"type":660,"tag":21,"props":787,"children":788},{},[789,790,796,797,803],{"type":664,"value":190},{"type":660,"tag":39,"props":791,"children":793},{"className":792},[],[794],{"type":664,"value":795},"tail -n 50 /var/log/syslog",{"type":664,"value":127},{"type":660,"tag":39,"props":798,"children":800},{"className":799},[],[801],{"type":664,"value":802},"Get-WinEvent -MaxEvents 50 | Select-Object TimeCreated, Message",{"type":664,"value":804}," (Windows), чтобы увидеть последние строки лога.",{"data":806,"body":807},{},{"type":657,"children":808},[809],{"type":660,"tag":21,"props":810,"children":811},{},[812,814,820,821,827],{"type":664,"value":813},"Найдите ошибки или предупреждения с помощью ",{"type":660,"tag":39,"props":815,"children":817},{"className":816},[],[818],{"type":664,"value":819},"grep \"ERROR\" /var/log/app.log",{"type":664,"value":127},{"type":660,"tag":39,"props":822,"children":824},{"className":823},[],[825],{"type":664,"value":826},"Find-EventLogEntry -LogName Application -Keyword Error",{"type":664,"value":828}," (Windows).",{"data":830,"body":831},{},{"type":657,"children":832},[833],{"type":660,"tag":21,"props":834,"children":835},{},[836,838,844,845,851],{"type":664,"value":837},"Извлеките нужные поля с помощью ",{"type":660,"tag":39,"props":839,"children":841},{"className":840},[],[842],{"type":664,"value":843},"awk '{print $1, $2, $3}' /var/log/auth.log",{"type":664,"value":127},{"type":660,"tag":39,"props":846,"children":848},{"className":847},[],[849],{"type":664,"value":850},"Select-Object TimeCreated, LevelDisplayName, Message",{"type":664,"value":828},{"data":853,"body":854},{},{"type":657,"children":855},[856],{"type":660,"tag":21,"props":857,"children":858},{},[859],{"type":664,"value":623},[861],{"id":862,"title":863,"appliesTo":864,"author":11,"body":869,"canonical":588,"code":588,"createdAt":1298,"description":1299,"difficulty":591,"draft":592,"estimatedTime":593,"extension":594,"faq":1300,"howToSteps":1313,"howToTotalTime":624,"image":588,"keywords":1329,"locale":634,"meta":1339,"navigation":636,"path":640,"platform":638,"related":1340,"section":1344,"seo":1345,"severity":588,"stem":1346,"summary":1347,"tags":1348,"twitterCreator":588,"twitterSite":588,"type":652,"updatedAt":1298,"__hash__":1353},"content_ru/guides/general/server-monitoring.md","Настройка мониторинга серверов: полное пошаговое руководство для начинающих",[865,866,867,868],"Ubuntu 22.04 LTS","Windows Server 2022","Debian 12","CentOS Stream 9",{"type":13,"value":870,"toc":1285},[871,873,876,878,905,909,913,920,953,956,974,977,1005,1012,1016,1019,1057,1072,1076,1079,1095,1098,1100,1104,1107,1149,1152,1156,1159,1187,1190,1192,1219,1222,1224,1270,1279,1282],[16,872,19],{"id":18},[21,874,875],{},"Мониторинг серверов позволяет видеть, что происходит с вашим оборудованием и сервисами в режиме реального времени. С его помощью вы быстро обнаружите перегрузку, отказы или утечку ресурсов, что снижает простои и продлевает срок службы оборудования. В этом гайде мы настроим бесплатный стек мониторинга, который работает как на Linux, так и на Windows, и покажем, как собрать дашборд и оповещения за 15 минут.",[16,877,27],{"id":26},[29,879,880,883,886,899,902],{},[32,881,882],{},"Операционные системы: Ubuntu 22.04 LTS, Debian 12, CentOS Stream 9 или Windows Server 2022.",[32,884,885],{},"Права администратора (root или sudo) для установки пакетов.",[32,887,888,889,58,892,678,895,898],{},"Установленные ",[39,890,891],{},"curl",[39,893,894],{},"wget",[39,896,897],{},"tar"," (для скачивания экспортеров).",[32,900,901],{},"Открытый порт 9100 (для node‑exporter) и порт 3000 (для Grafana) в брандмауэре.",[32,903,904],{},"Доступ в интернет для скачивания образов Grafana и node‑exporter (либо используйте локальные пакеты).",[16,906,908],{"id":907},"пошаговая-инструкция","Пошаговая инструкция",[435,910,912],{"id":911},"шаг-1-установка-экспортера-метрик","Шаг 1: Установка экспортера метрик",[21,914,915,916,919],{},"На Linux-серверах установите ",[39,917,918],{},"prometheus-node-exporter",". Для Ubuntu/Debian:",[133,921,923],{"className":135,"code":922,"language":137,"meta":138,"style":138},"sudo apt update && sudo apt install -y prometheus-node-exporter\n",[39,924,925],{"__ignoreMap":138},[142,926,927,930,933,936,940,942,944,947,950],{"class":144,"line":145},[142,928,929],{"class":155},"sudo",[142,931,932],{"class":165}," apt",[142,934,935],{"class":165}," update",[142,937,939],{"class":938},"sVt8B"," && ",[142,941,929],{"class":155},[142,943,932],{"class":165},[142,945,946],{"class":165}," install",[142,948,949],{"class":158}," -y",[142,951,952],{"class":165}," prometheus-node-exporter\n",[21,954,955],{},"Для CentOS:",[133,957,959],{"className":135,"code":958,"language":137,"meta":138,"style":138},"sudo yum install -y prometheus-node-exporter\n",[39,960,961],{"__ignoreMap":138},[142,962,963,965,968,970,972],{"class":144,"line":145},[142,964,929],{"class":155},[142,966,967],{"class":165}," yum",[142,969,946],{"class":165},[142,971,949],{"class":158},[142,973,952],{"class":165},[21,975,976],{},"Запустите сервис:",[133,978,980],{"className":135,"code":979,"language":137,"meta":138,"style":138},"sudo systemctl start prometheus-node-exporter\nsudo systemctl enable prometheus-node-exporter\n",[39,981,982,994],{"__ignoreMap":138},[142,983,984,986,989,992],{"class":144,"line":145},[142,985,929],{"class":155},[142,987,988],{"class":165}," systemctl",[142,990,991],{"class":165}," start",[142,993,952],{"class":165},[142,995,996,998,1000,1003],{"class":144,"line":152},[142,997,929],{"class":155},[142,999,988],{"class":165},[142,1001,1002],{"class":165}," enable",[142,1004,952],{"class":165},[21,1006,1007,1008,1011],{},"На Windows можно использовать ",[39,1009,1010],{},"node-exporter"," в виде исполняемого файла, но для простоты мы ограничимся Linux-вариантом.",[435,1013,1015],{"id":1014},"шаг-2-установка-и-настройка-grafana","Шаг 2: Установка и настройка Grafana",[21,1017,1018],{},"Добавьте репозиторий Grafana, установите пакет и запустите сервис. Пример для Ubuntu:",[133,1020,1022],{"className":135,"code":1021,"language":137,"meta":138,"style":138},"sudo apt install -y grafana\nsudo systemctl enable grafana\nsudo systemctl start grafana\n",[39,1023,1024,1037,1047],{"__ignoreMap":138},[142,1025,1026,1028,1030,1032,1034],{"class":144,"line":145},[142,1027,929],{"class":155},[142,1029,932],{"class":165},[142,1031,946],{"class":165},[142,1033,949],{"class":158},[142,1035,1036],{"class":165}," grafana\n",[142,1038,1039,1041,1043,1045],{"class":144,"line":152},[142,1040,929],{"class":155},[142,1042,988],{"class":165},[142,1044,1002],{"class":165},[142,1046,1036],{"class":165},[142,1048,1049,1051,1053,1055],{"class":144,"line":584},[142,1050,929],{"class":155},[142,1052,988],{"class":165},[142,1054,991],{"class":165},[142,1056,1036],{"class":165},[21,1058,1059,1060,1067,1068,1071],{},"После запуска откройте ",[1061,1062,1066],"a",{"href":1063,"rel":1064},"http://%D0%B2%D0%B0%D1%88-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80:3000",[1065],"nofollow","http://ваш-сервер:3000"," в браузере. По умолчанию логин/пароль — ",[39,1069,1070],{},"admin/admin",". Рекомендуем сразу сменить пароль.",[435,1073,1075],{"id":1074},"шаг-3-подключение-экспортера-к-grafana","Шаг 3: Подключение экспортера к Grafana",[21,1077,1078],{},"В Grafana перейдите в «Добавить источник данных», выберите «Prometheus». Установите:",[29,1080,1081,1089],{},[32,1082,1083,54,1086],{},[51,1084,1085],{},"URL:",[39,1087,1088],{},"http://ваш-сервер:9100/metrics",[32,1090,1091,1094],{},[51,1092,1093],{},"Параметры доступа:"," «Прямой» (если Grafana работает на том же хосте)",[21,1096,1097],{},"Нажмите «Сохранить и проверить». Grafana должен показать «Все хорошо».",[280,1099],{},[435,1101,1103],{"id":1102},"шаг-4-создание-дашборда-с-ключевыми-метриками","Шаг 4: Создание дашборда с ключевыми метриками",[21,1105,1106],{},"Импортируйте готовый дашборд (его JSON-код можно найти в официальном репозитории Grafana) или создайте панели вручную. Типичные панели:",[29,1108,1109,1117,1125,1133,1141],{},[32,1110,1111,54,1114],{},[51,1112,1113],{},"CPU:",[39,1115,1116],{},"node_cpu_seconds_total{job='node'}",[32,1118,1119,54,1122],{},[51,1120,1121],{},"Память:",[39,1123,1124],{},"node_memory_MemAvailable_bytes",[32,1126,1127,54,1130],{},[51,1128,1129],{},"Сеть:",[39,1131,1132],{},"node_network_receive_bytes_total",[32,1134,1135,54,1138],{},[51,1136,1137],{},"Диск:",[39,1139,1140],{},"node_filesystem_usage{mountpoint='/'}",[32,1142,1143,54,1146],{},[51,1144,1145],{},"Загрузка:",[39,1147,1148],{},"node_load1",[21,1150,1151],{},"Для каждой панели укажите единицы измерения, название и цветовую схему. Сохраните дашборд под именем «Server Monitoring».",[435,1153,1155],{"id":1154},"шаг-5-настройка-оповещений","Шаг 5: Настройка оповещений",[21,1157,1158],{},"Перейдите в раздел «Оповещения → Правила оповещений», нажмите «Добавить правило». Пример:",[29,1160,1161,1167,1175,1181],{},[32,1162,1163,1166],{},[51,1164,1165],{},"Имя:"," «Высокое использование CPU»",[32,1168,1169,54,1172],{},[51,1170,1171],{},"Условие:",[39,1173,1174],{},"node_cpu_seconds_total{job='node'} / (node_cpu_seconds_total{job='node',mode='idle'} + node_cpu_seconds_total{job='node',mode='user'} + …) > 0.8",[32,1176,1177,1180],{},[51,1178,1179],{},"Период:"," 1м",[32,1182,1183,1186],{},[51,1184,1185],{},"Отправить оповещение:"," выберите канал (email, Slack, Telegram)",[21,1188,1189],{},"Сохраните правило. Теперь Grafana будет оповещать вас при превышении порога.",[16,1191,390],{"id":389},[1193,1194,1195,1200,1203,1206,1213],"ol",{},[32,1196,1197,1198,459],{},"Откройте Grafana по адресу ",[39,1199,1066],{},[32,1201,1202],{},"Войдите в систему.",[32,1204,1205],{},"Перейдите к созданному дашборду — панели должны отображать текущие значения.",[32,1207,1208,1209,1212],{},"Вызовите команду ",[39,1210,1211],{},"curl http://ваш-сервер:9100/metrics",", чтобы убедиться, что экспортер отдаёт данные.",[32,1214,1215,1216,78],{},"Проверьте оповещения, временно снизив порог до 100 % (или вызвав нагрузку ",[39,1217,1218],{},"stress",[21,1220,1221],{},"Если всё отображается, мониторинг готов к работе.",[16,1223,433],{"id":432},[29,1225,1226,1239,1252,1261],{},[32,1227,1228,1231,1232,1235,1236,78],{},[51,1229,1230],{},"Экспортер не отвечает."," Убедитесь, что сервис запущен (",[39,1233,1234],{},"systemctl status prometheus-node-exporter",") и порт 9100 открыт (",[39,1237,1238],{},"sudo ufw allow 9100",[32,1240,1241,1244,1245,1248,1249,78],{},[51,1242,1243],{},"Grafana не может подключиться."," Проверьте сетевую политику, блокирует ли её SELinux (",[39,1246,1247],{},"setenforce 0",") или firewall (",[39,1250,1251],{},"iptables -L -n | grep 9100",[32,1253,1254,1257,1258,78],{},[51,1255,1256],{},"Данные не появляются в панелях."," Удостоверьтесь, что источник данных правильно указан и запрос соответствует метрикам, которые экспортируются (например, ",[39,1259,1260],{},"node_cpu_seconds_total",[32,1262,1263,1266,1267,78],{},[51,1264,1265],{},"Оповещения не приходят."," Проверьте параметры канала уведомлений, убедитесь, что правило активное и нет ошибок в логах Grafana (",[39,1268,1269],{},"/var/log/grafana/grafana.log",[115,1271,1272],{},[21,1273,1274,1275,1278],{},"⚠️ Важно: после внесения изменений в конфигурацию Grafana перезапустите сервис (",[39,1276,1277],{},"sudo systemctl restart grafana","), чтобы изменения вступили в силу.",[21,1280,1281],{},"Следуйте этим шагам, и вы получите работоспособный мониторинговый стек, который будет оповещать вас о проблемах до того, как они повлияют на пользователей.",[568,1283,1284],{},"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 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);}",{"title":138,"searchDepth":152,"depth":152,"links":1286},[1287,1288,1289,1296,1297],{"id":18,"depth":152,"text":19},{"id":26,"depth":152,"text":27},{"id":907,"depth":152,"text":908,"children":1290},[1291,1292,1293,1294,1295],{"id":911,"depth":584,"text":912},{"id":1014,"depth":584,"text":1015},{"id":1074,"depth":584,"text":1075},{"id":1102,"depth":584,"text":1103},{"id":1154,"depth":584,"text":1155},{"id":389,"depth":152,"text":390},{"id":432,"depth":152,"text":433},"2026-07-03 11:35:25","Настройте мониторинг серверов за 10 минут с помощью бесплатных инструментов. Пошаговое руководство для начинающих, которое поможет вам отслеживать производительность и предотвращать простои.",[1301,1304,1307,1310],{"question":1302,"answer":1303},"Какие инструменты лучше всего подходят для начинающих?","Мы рассмотрим `htop`, `nethogs` и бесплатный Grafana с готовыми панелями.",{"question":1305,"answer":1306},"Как настроить оповещения при превышении использования CPU?","В Grafana создайте правило оповещения: условие «CPU usage > 80%» и уведомление по email или Slack.",{"question":1308,"answer":1309},"Можно ли мониторить серверы без установки агентов?","Да, используйте SSH для сбора данных через `prometheus-node-exporter` или интеграции SNMP.",{"question":1311,"answer":1312},"Что делать, если данные не отображаются?","Проверьте, что экспортер запущен, порт доступен, и правила firewall разрешают подключение.",[1314,1317,1320,1323,1326],{"name":1315,"text":1316},"Установка экспортера метрик","На Linux-серверах установите `prometheus-node-exporter`. Для Ubuntu/Debian: `sudo apt update && sudo apt install -y prometheus-node-exporter`. Для CentOS: `sudo yum install -y prometheus-node-exporter`. Запустите сервис: `sudo systemctl start prometheus-node-exporter`.",{"name":1318,"text":1319},"Установка и настройка Grafana","Добавьте репозиторий Grafana, установите пакет и запустите сервис. Пример для Ubuntu: `sudo apt install -y grafana` → `sudo systemctl enable grafana && sudo systemctl start grafana`. После запуска откройте http://ваш-сервер:3000 и войдите (по умолчанию admin/admin).",{"name":1321,"text":1322},"Подключение экспортера к Grafana","В Grafana перейдите в «Добавить источник данных», выберите «Prometheus». Установите URL `http://ваш-сервер:9100/metrics`. Проверьте соединение, нажав «Сохранить и проверить».",{"name":1324,"text":1325},"Создание дашборда с ключевыми метриками","Импортируйте готовый дашборд (код можно найти в репозитории Grafana) или создайте панели вручную: CPU, память, сетевой трафик, дисковое пространство. Для каждой панели укажите соответствующий запрос Prometheus, например, `node_cpu_seconds_total{job='node'}`.",{"name":1327,"text":1328},"Настройка оповещений","Перейдите в раздел «Оповещения → Правила оповещений», создайте правило: условие «CPU usage > 80%» → «Отправить оповещение». Выберите канал (email, Slack, Telegram) и сохраните.",[1330,1331,1332,1333,1334,1335,1336,1337,1338],"мониторинг серверов","настройка мониторинга","инструменты мониторинга","CPU мониторинг","RAM мониторинг","Linux мониторинг","Windows мониторинг","сбор метрик сервера","простой мониторинг сервера",{},[1341,1342,1343],"/guides/general/monitoring-tools","/guides/general/log-monitoring","/guides/general/performance-troubleshooting","Гайды по серверному мониторингу",{"title":863,"description":1299},"guides/general/server-monitoring","В этом руководстве вы узнаете, как быстро настроить мониторинг серверов без глубоких знаний. Мы покажем простые шаги и инструменты, которые помогут вам контролировать производительность и оперативно реагировать на проблемы.",[1349,1350,650,651,1351,1352],"мониторинг","сервера","инструменты","производительность","NVrzv3rEP1VcQoed6AaoAAhr-bKq5t4Q7TQ-ft74dsM"]