Загрузка...

Блог

Мониторинг и логи в Linux: где смотреть

Мониторинг и логи в Linux: где смотреть

Диагностика сбоев упирается в логи и метрики. В Linux — журнал systemd, файлы в /var/log, top/htop, диск и сеть.

Журнал systemd

Логи юнита: -f — в реальном времени, --since "1 hour ago" — за период. Только ошибки: journalctl -p err. Логи по умолчанию в /var/log/journal; при нехватке места — SystemMaxUse в journald.conf.

journalctl -u nginx -f
journalctl -p err --since "1h ago" --no-pager
journalctl -u имя-сервиса -n 100 --no-pager

/var/log

Классические файлы: syslog, auth.log (входы, sudo), kern.log (ядро). Ротация — logrotate; настройки в /etc/logrotate.d/. При нехватке места на диске сначала проверьте размер логов и лимиты в logrotate и journald; при необходимости временно увеличьте SystemMaxUse или сократите срок хранения.

Где что смотреть

ЗадачаИнструмент / место
Логи сервиса systemdjournalctl -u unit-name -f
Только ошибкиjournalctl -p err --since "1h ago"
Аутентификация, sudo/var/log/auth.log
CPU, память в реальном времениtop, htop
Диск: место, I/Odf -h, iostat
Сеть: порты, соединенияss -tulnp, netstat
Долгосрочные метрикиPrometheus + Node exporter, Grafana

Метрики

Быстрая проверка ресурсов и портов:

df -h
free -h
ss -tulnp

CPU и память: top, htop; диск: df -h, iostat; сеть: ss, netstat. Для долгосрочного мониторинга — Prometheus, Grafana. Где лежат логи приложений и какие юниты смотреть — фиксируйте в базе знаний; runbook по типичным сбоям ускорит расследование.

Практики применения

  • Используйте journalctl и /var/log; метрики — Prometheus/Node exporter.
  • Фиксируйте пути к логам и runbook по сбоям в базе знаний.

Практика с библиотекой Adminica

Тема «Мониторинг и логи в Linux» лучше всего раскрывается на ваших материалах: кураторская библиотека плюс документы профиля и org-библиотека (если подключена). Задайте в чате конкретный вопрос, проверьте блок источников и при необходимости уточните формулировку — так RAG даёт воспроизводимый ответ, а не общий пересказ.

Короткий чек-лист

  • Один главный вопрос за сообщение; контекст — во вложении или ссылке на запись архива.
  • После обновления документов дождитесь индексации, прежде чем сравнивать ответы.
  • Для командных регламентов храните master-копию в согласованном разделе базы знаний.

Тарифы и on-prem зависят от контура; начните с чата на своих данных и оцените качество по цитатам, а не только по гладкости текста.

Итого: systemd — journalctl; классика — /var/log. Метрики — Prometheus/Node exporter или аналог. Runbook по сбоям и путям к логам — в базе знаний.