🛠️ Практика: автоматизация работы с логами через Bash
Привет, кодеры и системные волшебники! 🧙️
Обычно мы выбираем проверенные инструменты для анализа логов, но иногда простые скрипты на Bash могут творить чудеса. Сегодня расскажу, как быстро собирать важные события и уведомлять себя о них — без лишних сложностей и сторонних сервисов.
Зачем это нужно?
- Быстро искать по логам ошибки и предупреждения
- Автоматически отслеживать подозрительную активность
- Создавать удобные отчеты и оповещения
Самое крутое — все делается на чистом Bash и стандартных инструментах!
Пример: ищем ошибки за последние 24 часа и отправляем уведомление.
grep -i 'error\|fail' /var/log/syslog | grep "$(date --date='yesterday' '+%b %d')" > ~/error_report.txt
if [ -s ~/error_report.txt ]; then
mail -s "Лог ошибок" admin@example.com < ~/error_report.txt
fi
Пара минут — и у тебя есть автоматическая система мониторинга логов! Чем больше умеешь автоматизировать — тем меньше нервов.
А что используешь для логирования и мониторинга ты? Пиши в комментариях!
Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot