Tag Archives: Bash

Автоматизация резервного копирования rdiff-backup

Стоит задача автоматизации инкрементального резервного копирования системных файлов и пользовательских данных на сервере и ряде клиентов с созданием LVM-снэпшотов, где это возможно.
Существует огромное количество решений для backup’а, с внушительными каталогами которых можно ознакомиться, например, по адресам:

http://www.debianhelp.co.uk/backuptools1.htm
http://www.debianhelp.co.uk/backuptools.htm

Мы же будем использовать rdiff-backup как идеальный (IMHO, of course) компромис между логической простотой, гибкостью и функциональностью для small-medium инсталляций.
Основная [...]

Башекод: наблюдение за логами

Утилита наблюдает за указанным файлом. Когда обнаруживается указанная строка, шлет письмо на определенный имеил и/или выполняет указанную команду, на stdin которой подается найденная строка.
Public domain!
http://trac.ungrund.org/dev/browser/adm/logwatch/logwatch.sh
Пример использования:

$ logwatch.sh -f /var/log/apache2/access.log -c hd -m root@ungrund.org -p 2 -q POST

Наблюдает за файлом /var/log/apache2/access.log с интервалом в 2 секунды, ищет строки с вхождением “POST”, при нахождении [...]