Диагностика сбоев упирается в логи и метрики. В 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 или сократите срок хранения.
Где что смотреть
| Задача | Инструмент / место |
|---|---|
| Логи сервиса systemd | journalctl -u unit-name -f |
| Только ошибки | journalctl -p err --since "1h ago" |
| Аутентификация, sudo | /var/log/auth.log |
| CPU, память в реальном времени | top, htop |
| Диск: место, I/O | df -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 по сбоям и путям к логам — в базе знаний.