С чего начать Первые шаги трек · 15 ступеней
Linux Labs

Логи

  • tail — последние строки и слежение за логом

    Команда tail печатает конец файла и с ключом -f следит, как в журнал дописываются новые строки.

    tailtail -ntail -f

    4 мин
  • journalctl — логи и журнал systemd

    Чтение журнала systemd (journald) — фильтры по службе, времени, приоритету.

    journalctl -ujournalctl -xeujournalctl -p

    4 мин
  • Ротация логов logrotate

    Чтобы логи не съели диск — ротация, сжатие, хранение; проверка конфигов.

    logrotate -dlogrotate -fcat

    3 мин
  • dmesg — сообщения ядра: OOM, ошибки диска и ФС, segfault

    dmesg печатает кольцевой буфер ядра: сообщения о дисках, файловых системах, OOM, падениях программ и железе.

    dmesg -Tdmesg -ldmesg -x

    8 мин
  • rsyslog — системные логи

    Пишет текстовые логи в /var/log и пересылает их по сети; ротацией сам не занимается, за неё отвечает logrotate.

    tail -frsyslogd -N1logger -p

    3 мин
  • auditd — аудит безопасности

    Аудит ядра — кто, что и когда сделал; правила watch и поиск по событиям.

    auditctl -wauditctl -aauditctl -l

    7 мин
  • fail2ban

    Бан по логам — защита SSH и сервисов от перебора; jail'ы, статус, разбан.

    fail2ban-client statusfail2ban-client setfail2ban-regex

    6 мин
Загрузка…