fmorgue является инструментом Python для зеркалирования файлов постоянно на удаленный сервер и NBSP;. В отличие от Rsync и друзья, он идентифицирует отсутствующие файлы на сервере только в зависимости от времени модификации и размера, что делает его пригодным для архивирования повернутые лог-файлов ,
Пакет устанавливает два новых команд оболочки "fmorgue 'для клиентского приложения, и" fmorgue-сервер ".
Клиентское приложение
Fmorgue клиент, как ожидается, будет называться на регулярной базы, например, а хрон работу. Это проверяет данную список файлов и запрашивает сервер, какие файлы нужно быть переданы. В случае некоторых файлов не хватает, они немедленно передаются на сервер.
Пример:
fmorgue http://my.archive.example.com/ /var/log/*.log
Попробуйте "fmorgue -h '.
Сервер приложений
Сервер fmorgue можете работать в качестве автономного приложения на выделенный порт, или как сценарий CGI. В обоих режимах, сервер должен быть рассказал были хранить retreived данных.
В автономном режиме, вы должны определить каталог в качестве параметра командной строки.
В режиме CGI, вы должны создать конфигурационный файл в '/ и т.д. / fmorgue "Файл конфигурации должен выглядеть примерно так:
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; # Файл конфигурации для fmorgue
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; [fmorgue-сервер]
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; DIR = / TMP /
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; # Возможные значения: да / нет
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; withhostname = нет
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; # Возможные значения: да / нет
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; withorigname = нет
Вы также должны настроить ваш веб-сервер, например добавив директиву ScriptAlias.
По умолчанию, файлы будут переименованы в соответствии с их временем изменения, так как оригинальное имя файла, как ожидается, будет изменение (думаю Logrotate). Вы можете добавить оригинальное имя хоста и имя файла генерируемого имени файла на стороне сервера
Требования :.
- Python
Комментарии не найдены