Архивирование логов по маске раз в день

classic Classic list List threaded Threaded
26 messages Options
12
Reply | Threaded
Open this post in threaded view
|

Архивирование логов по маске раз в день

Ivanov Maxim
Есть задача раз в день, после ротации логов, упаковывать их в архив и отсылать
по мылу.

Как из командной строки отсылать файлы вроде разобрался, а вот как в директории
/var/log просканировать все поддиректории, найти файлы по макске и запаковать
только. А то паковать и отсылать весь /var/ log/ некошерно =)

Скрипты для linux никогда не писал, вот не знаю откуда подступиться. Может есть
в портах какой пакет типа admin-scripts, где б было много полезных скриптов, я б
на них поучился.
--
Maxim Ivanov <[hidden email]>


--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re: Архивирование логов по маске раз в день

analyzer-2
В Втр, 29/11/2005 в 14:13 +0300, Maxim Ivanov пишет:

> Есть задача раз в день, после ротации логов, упаковывать их в архив и отсылать
> по мылу.
>
> Как из командной строки отсылать файлы вроде разобрался, а вот как в директории
> /var/log просканировать все поддиректории, найти файлы по макске и запаковать
> только. А то паковать и отсылать весь /var/ log/ некошерно =)
>
> Скрипты для linux никогда не писал, вот не знаю откуда подступиться. Может есть
> в портах какой пакет типа admin-scripts, где б было много полезных скриптов, я б
> на них поучился.
> --
> Maxim Ivanov <[hidden email]>
>
>
/etc/init.d/ <- там много скриптов :) и читай мануал по башу

Ложишь скрипт в корень, примерно такого содержания и с именем script.sh:

for file in *
do
if [ -d ./"$file" ]; then
    { здесь архивируешь что нужно и отправляешь }
    cd "$file"
    /script.sh
    cd ..
else
    { здесь архивируешь что нужно и отправляешь }
fi
done


--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re: Архивирование логов по маске раз в день

Ivanov Maxim
Мудрёно ;) А с выводом команды find -name <маска> ничего интерестного замутить
нельзя?  Так имхо проще будет.
--
Maxim Ivanov <[hidden email]>


--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re: áÒÈÉ×ÉÒÏ×ÁÎÉÅ ÌÏÇÏ× ÐÏ ÍÁÓËÅ ÒÁÚ × ÄÅÎØ

Vladimir Solomatin
Maxim Ivanov wrote:
> Мудрёно ;) А с выводом команды find -name <маска> ничего интерестного замутить
> нельзя?  Так имхо проще будет.

cd /var/log && tar -czf logs.tgz `find ./ -name "*.log"`


--
Vladimir Solomatin ([hidden email])
Phone: + 7 (0732) 711711
Relex Inc, Voronezh.

--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re: áÒÈÉ×ÉÒÏ×ÁÎÉÅ ÌÏÇÏ× ÐÏ ÍÁÓËÅ ÒÁÚ × ÄÅÎØ

Vladimir Solomatin
In reply to this post by Ivanov Maxim
Maxim Ivanov wrote:

> Есть задача раз в день, после ротации логов, упаковывать их в архив и отсылать
> по мылу.

если не секрет, смысл такого занятия?

для ротации логов используешь logrotate?

> Как из командной строки отсылать файлы вроде разобрался, а вот как в директории
> /var/log просканировать все поддиректории, найти файлы по макске и запаковать
> только. А то паковать и отсылать весь /var/ log/ некошерно =)
>
> Скрипты для linux никогда не писал, вот не знаю откуда подступиться. Может есть
> в портах какой пакет типа admin-scripts, где б было много полезных скриптов, я б
> на них поучился.



--
Vladimir Solomatin ([hidden email])
Phone: + 7 (0732) 711711
Relex Inc, Voronezh.

--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

logrotate

Kanogin Alexandr
Здравствуйте, Vladimir.

Вы писали 29 ноября 2005 г., 15:01:08:
VS> для ротации логов используешь logrotate?
Кстати - есть проблема, не все нормально вопринимается этим самым
logrotate.
К примеру, логи некоторые, просто обнуляются, и перестают вестись...
dmesg
kern.log
и ещё какие-то...

--
С уважением,
 Kanogin


--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re: Архивирование логов по маске раз в день

analyzer-2
In reply to this post by Ivanov Maxim
В Втр, 29/11/2005 в 14:38 +0300, Maxim Ivanov пишет:
> Мудрёно ;) А с выводом команды find -name <маска> ничего интерестного замутить
> нельзя?  Так имхо проще будет.
> --
> Maxim Ivanov <[hidden email]>
>
>
Можно, но это слишком просто :)

--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re: logrotate

Vladimir Solomatin
In reply to this post by Kanogin Alexandr
Kanogin A.A. wrote:

> Вы писали 29 ноября 2005 г., 15:01:08:
> VS> для ротации логов используешь logrotate?
> Кстати - есть проблема, не все нормально вопринимается этим самым
> logrotate.
> К примеру, логи некоторые, просто обнуляются, и перестают вестись...
> dmesg

имхо, не вижу смыла ротейтить dmesg

> kern.log
> и ещё какие-то...
>

у меня с kern.log никаких проблем нет.
у logrotate куча возможностей, по моему проблем возникнуть не должно.
syslog-ng + logrotate отлично работают.

--
Vladimir Solomatin ([hidden email])
Phone: + 7 (0732) 711711
Relex Inc, Voronezh.

--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re: [gentoo-user-ru] logrotate

Kanogin Alexandr
Здравствуйте, Vladimir.

Вы писали 29 ноября 2005 г., 15:46:09:

VS> Kanogin A.A. wrote:

>> Вы писали 29 ноября 2005 г., 15:01:08:
>> VS> для ротации логов используешь logrotate?
>> Кстати - есть проблема, не все нормально вопринимается этим самым
>> logrotate.
>> К примеру, логи некоторые, просто обнуляются, и перестают вестись...
>> dmesg

VS> имхо, не вижу смыла ротейтить dmesg
не ротейтить, а именно смотреть...
ибо после ротирования логов, просто перестаетдописываться этот файл..

>> kern.log
>> и ещё какие-то...
>>

VS> у меня с kern.log никаких проблем нет.

VS> у logrotate куча возможностей, по моему проблем возникнуть не должно.
VS> syslog-ng + logrotate отлично работают.
стояла аналогичная связка
не должно, но есть.

--
С уважением,
 Kanogin                          mailto:[hidden email]
mobile: +78313149172
icq: 597854
Сайт групп ВМ НВФ НГТУ: http://www.22vm.nnov.ru
Форум групп ВМ НВФ НГТУ: http://www.forum.22vm.nnov.ru
Дискуссионный лист [hidden email], [hidden email]
IRC канал #Eltonskaya на сервере irc.zxc.nnov.ru
Сайт Linux Users Group в Нижнем Новгороде: http://www.lug.nnov.ru


--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re: ������������� ����� �� ����� ��� � ����

Alexander Tratsevskiy
In reply to this post by Vladimir Solomatin
> для ротации логов используешь logrotate?

По ходу дела вопрос, а зачем в портижах logrotate просит mail-client/mailx для
ротации логов почты?

--
Александр Трацевский
ЗАО "Калкулэйт Пак"
http://www.calculate.ru
+7 812 3363632
+7 095 7727678
[hidden email]

--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re: ������������� ����� �� ����� ��� � ����

Alexander Tratsevskiy
In reply to this post by Vladimir Solomatin
> для ротации логов используешь logrotate?

По ходу дела вопрос, а зачем в портижах logrotate просит mail-client/mailx для
ротации логов почты?

--
Александр Трацевский
ЗАО "Калкулэйт Пак"
http://www.calculate.ru
+7 812 3363632
+7 095 7727678
[hidden email]

--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re: ������ ���� ������ ��

Anton Ananich
Александр, настройте п-ста свой почтовый клиент. Вас ведь читают
десятки подписчиков...
--
Best Regards,
Antonio

http://www.NetWeaverTeam.com

--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re: ������ ���� ������ ��

Alexander Tratsevskiy
> Александр, настройте п-ста свой почтовый клиент. Вас ведь читают
> десятки подписчиков...

Это не ответ на мой вопрос.

А письма насколько я понял от меня ушло - два, по чистой случайности. Не надо
так нервничать ;-)

--
Александр Трацевский
ЗАО "Калкулэйт Пак"
http://www.calculate.ru
+7 812 3363632
+7 095 7727678
[hidden email]

--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re: ������ ���� ������ ��

Anton Ananich
On 11/29/05, Alexander Tratsevsky <[hidden email]> wrote:
> Это не ответ на мой вопрос.
>
> А письма насколько я понял от меня ушло - два, по чистой случайности. Не надо
> так нервничать ;-)

Я имел в виду тему письма

--
Best Regards,
Antonio

http://www.NetWeaverTeam.com

--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re: ������ ���� ������ ��

Denis Gubanov
In reply to this post by Anton Ananich
думаю, все же, сотни :)

2005/11/29, Antonio <[hidden email]>:

> Александр, настройте п-ста свой почтовый клиент. Вас ведь читают
> десятки подписчиков...
> --
> Best Regards,
> Antonio
>
> http://www.NetWeaverTeam.com
>
> --
> [hidden email] mailing list
>
>


--
С уважением к Вам,
Руководитель отдела информационных технологий компании "Европартнер",
Губанов Денис Владимирович

+7 926 5739258 (моб.)
+7 095 2254145
+7 095 5053855
+7 095 5052755

--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re:

Alexander Tratsevskiy
In reply to this post by Anton Ananich
> On 11/29/05, Alexander Tratsevsky <[hidden email]> wrote:
> > Это не ответ на мой вопрос.
> >
> > А письма насколько я понял от меня ушло - два, по чистой случайности. Не
> > надо так нервничать ;-)
>
> Я имел в виду тему письма

Можно по ходу дела вопрос?
Я не знаю как мне настроить KMAIL
Если письмо приходит в кодировке KOI8-R, заголовок открывается кракозябрами.
Когда я кликаю на письме дважды, открывается уже все письмо с кракозябрами,
таким же оно и выводится на печать.
KDE 3.4.1-3.4.3

locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC=POSIX
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

--
Александр Трацевский
ЗАО "Калкулэйт Пак"
http://www.calculate.ru
+7 812 3363632
+7 095 7727678
[hidden email]

--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re: ??

Vladimir Solomatin
In reply to this post by Alexander Tratsevskiy
Alexander Tratsevsky wrote:

>>для ротации логов используешь logrotate?
>
> По ходу дела вопрос, а зачем в портижах logrotate просит mail-client/mailx для
> ротации логов почты?
>
man logrotate
...
-mmail <command>
Tells logrotate which command to use  when mailing  logs.  This
command  should accept two arguments: 1) the subject of the message,
and 2) the recipient. The command must then read a message on standard
input and mail it to the recipient. The default mail command is
/bin/mail -s.
...
mail address
When a log is rotated out of existence, it is mailed to address. If
no  mail should be generated by a particular log, the nomail directive
may be used.

Должно быть для этого.


--
Vladimir Solomatin ([hidden email])
Phone: + 7 (0732) 711711
Relex Inc, Voronezh.

--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re:

Anton Ananich
In reply to this post by Alexander Tratsevskiy
On 11/29/05, Alexander Tratsevsky <[hidden email]> wrote:

> Можно по ходу дела вопрос?
> Я не знаю как мне настроить KMAIL
> Если письмо приходит в кодировке KOI8-R, заголовок открывается кракозябрами.
> Когда я кликаю на письме дважды, открывается уже все письмо с кракозябрами,
> таким же оно и выводится на печать.
> KDE 3.4.1-3.4.3
>
> locale
> LANG=ru_RU.UTF-8
> LC_CTYPE="ru_RU.UTF-8"
> LC_NUMERIC=POSIX
> LC_TIME="ru_RU.UTF-8"
> LC_COLLATE="ru_RU.UTF-8"
> LC_MONETARY="ru_RU.UTF-8"
> LC_MESSAGES="ru_RU.UTF-8"
> LC_PAPER="ru_RU.UTF-8"
> LC_NAME="ru_RU.UTF-8"
> LC_ADDRESS="ru_RU.UTF-8"
> LC_TELEPHONE="ru_RU.UTF-8"
> LC_MEASUREMENT="ru_RU.UTF-8"
> LC_IDENTIFICATION="ru_RU.UTF-8"
> LC_ALL=

Я бы так же мог вам порекомендовать:
1) Использовать Веб-интерфейс GMail
2) Не стесняться начинать новый Thread т.к. многие подписчики этого
вашего письма даже не увидят
3) Указывать в теме сообщения суть возникшей проблемы
4) еcли у вас нет возможности воспользоваться пунктом 1, то поробовать
сменить mail client на что-нибудь типа Thunderbird или mutt

Всё это даст вам возможность вместо нравоучений получать быстрые и
точные ответы ;)

--
Best Regards,
Antonio

http://www.NetWeaverTeam.com

--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re:

Alexander Tratsevskiy
В сообщении от 29 ноября 2005 18:15 Antonio написал(a):

> On 11/29/05, Alexander Tratsevsky <[hidden email]> wrote:
> > Можно по ходу дела вопрос?
> > Я не знаю как мне настроить KMAIL
> > Если письмо приходит в кодировке KOI8-R, заголовок открывается
> > кракозябрами. Когда я кликаю на письме дважды, открывается уже все письмо
> > с кракозябрами, таким же оно и выводится на печать.
> > KDE 3.4.1-3.4.3
> >
> > locale
> > LANG=ru_RU.UTF-8
> > LC_CTYPE="ru_RU.UTF-8"
> > LC_NUMERIC=POSIX
> > LC_TIME="ru_RU.UTF-8"
> > LC_COLLATE="ru_RU.UTF-8"
> > LC_MONETARY="ru_RU.UTF-8"
> > LC_MESSAGES="ru_RU.UTF-8"
> > LC_PAPER="ru_RU.UTF-8"
> > LC_NAME="ru_RU.UTF-8"
> > LC_ADDRESS="ru_RU.UTF-8"
> > LC_TELEPHONE="ru_RU.UTF-8"
> > LC_MEASUREMENT="ru_RU.UTF-8"
> > LC_IDENTIFICATION="ru_RU.UTF-8"
> > LC_ALL=
>
> Я бы так же мог вам порекомендовать:
> 1) Использовать Веб-интерфейс GMail
> 2) Не стесняться начинать новый Thread т.к. многие подписчики этого
> вашего письма даже не увидят
> 3) Указывать в теме сообщения суть возникшей проблемы
> 4) еcли у вас нет возможности воспользоваться пунктом 1, то поробовать
> сменить mail client на что-нибудь типа Thunderbird или mutt
>
> Всё это даст вам возможность вместо нравоучений получать быстрые и
> точные ответы ;)

Умник блин.

--
Александр Трацевский
ЗАО "Калкулэйт Пак"
http://www.calculate.ru
+7 812 3363632
+7 095 7727678
[hidden email]

--
[hidden email] mailing list

Reply | Threaded
Open this post in threaded view
|

Re: Архивирование логов по маске раз в день

Konstantin V. Arkhipov
In reply to this post by Ivanov Maxim
On Tuesday 29 November 2005 14:38, Maxim Ivanov wrote:
> Мудрёно ;) А с выводом команды find -name <маска> ничего интерестного
> замутить нельзя?  Так имхо проще будет.

самое простое - не изобретать велосипеды вообще. ;-)

для подобных задач существует logrotate

--
voxus
:wq

attachment0 (196 bytes) Download Attachment
12