Напишите скрипт Bash
Создайте скрипт Bash, который мониторит изменения в системном журнале (например,
/var/log/syslog
) в режиме реального времени. Когда в журнале появляется сообщение с определенным уровнем логирования (например, "ERROR"), скрипт должен автоматически создавать резервную копию указанных системных файлов (например, /etc/
, /var/
) и сохранять их в заархивированном виде с использованием gzip. Логи событий скрипт должен записывать в отдельный файл журнала с указанием времени события.Напишите скрипт Bash, который автоматически создает резервную копию базы данных MySQL, а затем сжимает эту копию с использованием утилиты gzip. После этого скрипт должен отправлять сжатую резервную копию на удаленный сервер по протоколу SCP, и при успешной передаче выводить сообщение об успешном выполнении. Весь процесс, включая возможные ошибки, должен быть записан в журнальный файл с использованием перенаправления потоков.
Напишите скрипт Bash, который анализирует журнал аутентификации (например,
/var/log/auth.log
), выявляет неудачные попытки входа в систему, а затем блокирует IP-адреса, с которых были совершены повторные неудачные попытки, с использованием команды iptables
. После блокировки скрипт должен отправлять уведомление на электронную почту администратора с информацией о заблокированных IP-адресах. При этом все события, включая успешное выполнение и возможные ошибки, должны быть записаны в журнальный файл с использованием перенаправления потоков.Просьба скинуть весь результат работы (фото отчет что это работает)