ротация логов в OpenBSD
В общем поднял я шлюз на опенке. Нужно, значить, траф считать. Воткнул trafd а там косяк. traflog (генератор отчетов tyrafd) не работает более чем с 999 записями из лога. стало быть нужна ротация логов. рался-рылся, узнал, что была некогда прожка "rotate" которая это дело и шпрехала. но сейчас ее найти не удалось. посему написана была мной оболочка для перлового модуля Logfile::Rotate.
значит так. делает этот скрипт тока одно - ротацию файлов. т.е. логфайл архивируется и оригинал обрезается до нулевой длинны. у скрипта есть несколько опций
-f logfile_name :обязательная опция, имя ротируемого файла; -d dirname :дира в которую складывать архивы, по умолчанию - дира с логом; -с count :число сохраняемых архивов; -g path_to_gzip :путь к гзипу включая его самого, по умолчанию /usr/bin/gzip
скрипт требует установленных модулей перл:
Getopt::Std Logfile::Rotate
собсна и все, велосипед готов. юзайте, ежели надо.
| Прикрепленный файл | Размер |
|---|---|
| logrotate.gz | 770 байта |
»
- qnub's blog
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 2824 просмотра