forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.LINUX

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 07.11.2016, 17:20
Evgeny Mikheev
Guest
 
Сообщений: n/a
По умолчанию logrotate

Evgeny Mikheev написал(а) к All в Nov 16 16:02:36 по местному времени:

Привет, All!

Странно работает ротация собираемых с удаленных железок логов.

Привожу листинг логов за несколько дней:

root@backup:/var/log/remote/192.168.10.10# ls -la
итого 316
drwxr-xr-x 2 root root 225280 Ноя 7 06:25 .
drwxr-xr-x 42 root root 4096 Окт 17 10:05 ..
-rw-r----- 1 root adm 2529 Ноя 7 15:23 messages
-rw-r----- 1 root adm 0 Ноя 7 06:25 messages.1
-rw-r----- 1 root adm 9735 Ноя 7 06:25 messages.1.1
-rw-r----- 1 root adm 10166 Ноя 6 06:26 messages.1.1.1
-rw-r----- 1 root adm 20 Ноя 6 06:26 messages.1.2.gz
-rw-r----- 1 root adm 1082 Ноя 6 06:26 messages.2.gz
-rw-r----- 1 root adm 20 Ноя 6 06:26 messages.2.gz.1
-rw-r----- 1 root adm 0 Ноя 7 06:25 messages.3.gz
-rw-r----- 1 root adm 0 Ноя 7 06:25 messages.3.gz.1
-rw-r----- 1 root adm 1368 Ноя 4 06:25 messages.4.gz
-rw-r----- 1 root adm 2529 Ноя 7 15:23 syslog
-rw-r----- 1 root adm 0 Ноя 7 06:25 syslog.1
-rw-r----- 1 root adm 9735 Ноя 7 06:25 syslog.1.1
-rw-r----- 1 root adm 10166 Ноя 6 06:26 syslog.1.1.1
-rw-r----- 1 root adm 20 Ноя 6 06:26 syslog.1.2.gz
-rw-r----- 1 root adm 1082 Ноя 6 06:26 syslog.2.gz
-rw-r----- 1 root adm 20 Ноя 6 06:26 syslog.2.gz.1
-rw-r----- 1 root adm 0 Ноя 7 06:25 syslog.3.gz
-rw-r----- 1 root adm 0 Ноя 7 06:25 syslog.3.gz.1
-rw-r----- 1 root adm 1368 Ноя 4 06:25 syslog.4.gz
root@backup:/var/log/remote/192.168.10.10#

Конфигурация logrotate:

root@backup:/var/log/remote/192.168.10.10# cat /etc/logrotate.d/remote-logs
/var/log/remote/192.168.10.10/*
/var/log/remote/192.168.10.11/*
[...skipped...]
/var/log/remote/192.168.40.254/*
/var/log/remote/192.168.42.254/*

{
rotate 7
daily
# dateext
missingok
notifempty
copytruncate
delaycompress
compress
# create
postrotate
invoke-rc.d rsyslog rotate > /dev/null
endscript
}


Пробовал различные настройки, все равно начинает нумеровать файлы x.y, вместо того, чтобы инкрементировать номер. Что поправить?

С наилучшими пожеланиями, Evgeny.

--- -Пиши, старик, пиши! Мы тебя не покинем.
Ответить с цитированием
  #2  
Старый 07.11.2016, 20:30
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию logrotate

Alexey Vissarionov написал(а) к Evgeny Mikheev в Nov 16 19:08:44 по местному времени:

Доброго времени суток, Evgeny!
07 Nov 2016 16:02:36, ты -> All:

EM> -rw-r----- 1 root adm 2529 Ноя 7 15:23 messages
EM> -rw-r----- 1 root adm 0 Ноя 7 06:25 messages.1
EM> -rw-r----- 1 root adm 9735 Ноя 7 06:25 messages.1.1
EM> -rw-r----- 1 root adm 10166 Ноя 6 06:26 messages.1.1.1
EM> -rw-r----- 1 root adm 20 Ноя 6 06:26 messages.1.2.gz
EM> -rw-r----- 1 root adm 1082 Ноя 6 06:26 messages.2.gz

EM> root@backup:/var/log/remote/192.168.10.10# cat
EM> /etc/logrotate.d/remote-logs /var/log/remote/192.168.10.10/*

EM> Пробовал различные настройки, все равно начинает нумеровать файлы
EM> x.y, вместо того, чтобы инкрементировать номер. Что поправить?

Как обычно - руки... Файл "messages.1" попадает под шаблон "*" и вполне закономерно превращается в "messages.1.1" :-)


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Вирус (сущ.): код, который гуляет сам по себе
--- /bin/vi
Ответить с цитированием
  #3  
Старый 07.11.2016, 23:21
Igor Goroun
Guest
 
Сообщений: n/a
По умолчанию logrotate

Igor Goroun написал(а) к Evgeny Mikheev в Nov 16 21:07:49 по местному времени:

Нi Evgeny Mikheev!

EM> Привет, All!
EM> Странно работает ротация собираемых с удаленных железок логов.
EM> Пробовал различные настройки, все равно начинает нумеровать файлы x.y, вместо
EM> того, чтобы инкрементировать номер. Что поправить?
* попадает под маску и с номерами, поэтому как-то так:
/var/log/192.168.10.10/messages
/var/log/192.168.10.10/syslog {
.....
}


Igor Goroun igor.goroun@gmail.com
http://snake.mk.ua 2:466/4.1@fidonet

--- Sent with FTNW. https://fido.snake.mk.ua
* Origin: It's a kind of fun to do the impossible
SEEN-BY: 46/12 50/361 240/1120 250/25 450/1024 455/19 463/68 466/4 50 55
SEEN-BY: 469/418 5000/111 5005/49 5010/352 5015/42 46 5019/40 42 400 5020/101
SEEN-BY: 5020/113 290 540 545 556 570 620 715 723 785 830 837 846 848 849 921
SEEN-BY: 5020/961 982 1042 1853 2024 2047 2140 2452 2992 3274 4096 4441 5452
SEEN-BY: 5020/8080 8181 12000 5022/5 128 5023/24 5026/49 5028/63 5029/32
SEEN-BY: 5030/115 500 509 830 1474 1900 2104 5034/13 5037/28 5042/13 5050/151
SEEN-BY: 5051/41 5052/4 5053/7 57 58 5055/37 73 5057/19 70 5059/37 5060/900
SEEN-BY: 5064/56 5075/35 5083/1 444 5085/109 6035/1 4 6056/1 6070/109 6090/1
Ответить с цитированием
  #4  
Старый 07.11.2016, 23:40
Evgeny Mikheev
Guest
 
Сообщений: n/a
По умолчанию logrotate

Evgeny Mikheev написал(а) к Alexey Vissarionov в Nov 16 22:24:20 по местному времени:

Привет, Alexey!

07 ноя 16 19:08, Alexey Vissarionov -> Evgeny Mikheev:

EM>> root@backup:/var/log/remote/192.168.10.10# cat
EM>> /etc/logrotate.d/remote-logs /var/log/remote/192.168.10.10/*
EM>> Пробовал различные настройки, все равно начинает нумеровать файлы
EM>> x.y, вместо того, чтобы инкрементировать номер. Что поправить?
AV> Как обычно - руки... Файл "messages.1" попадает под шаблон "*" и
AV> вполне закономерно превращается в "messages.1.1" :-)

Действительно глупая ошибка :-)

Сделал так:

/var/log/remote/*/messages
/var/log/remote/*/syslog
/var/log/remote/*/debug
/var/log/remote/*/user.log
/var/log/remote/*/daemon.log
{
rotate 7
daily
# dateext
missingok
notifempty
copytruncate
delaycompress
compress
# create
postrotate
invoke-rc.d rsyslog rotate > /dev/null
endscript
}

Посмотрю как отработает.

С наилучшими пожеланиями, Evgeny.

--- -Пиши, старик, пиши! Мы тебя не покинем.
Ответить с цитированием
  #5  
Старый 07.11.2016, 23:51
Evgeny Mikheev
Guest
 
Сообщений: n/a
По умолчанию logrotate

Evgeny Mikheev написал(а) к Igor Goroun в Nov 16 22:40:24 по местному времени:

Привет, Igor!

07 ноя 16 21:07, Igor Goroun -> Evgeny Mikheev:

EM>> Странно работает ротация собираемых с удаленных железок логов.
EM>> Пробовал различные настройки, все равно начинает нумеровать файлы
EM>> x.y, вместо того, чтобы инкрементировать номер. Что поправить?
IG> * попадает под маску и с номерами, поэтому как-то так:
IG> /var/log/192.168.10.10/messages
IG> /var/log/192.168.10.10/syslog {
IG> .....
IG> }

Голова в эту строну совсем не работала. Думал что-то файлы блокирует, ибо некоторые были нулевого размера и ротация из-за этого такая кривая выходит.

С наилучшими пожеланиями, Evgeny.

--- -Пиши, старик, пиши! Мы тебя не покинем.
Ответить с цитированием
  #6  
Старый 08.11.2016, 00:31
Igor Goroun
Guest
 
Сообщений: n/a
По умолчанию logrotate

Igor Goroun написал(а) к Evgeny Mikheev в Nov 16 22:06:33 по местному времени:

Нi Evgeny Mikheev!

EM> Сделал так:
EM> /var/log/remote/*/messages
EM> /var/log/remote/*/syslog
EM> /var/log/remote/*/debug
EM> /var/log/remote/*/user.log
EM> /var/log/remote/*/daemon.log
EM> {
EM> rotate 7
SKIP.
EM> endscript
EM> }
EM> Посмотрю как отработает.

Хорошая мысль, отпиши пожалуйста, корректно ли отработает.

Igor Goroun igor.goroun@gmail.com
http://snake.mk.ua 2:466/4.1@fidonet

--- Sent with FTNW. https://fido.snake.mk.ua
* Origin: It's a kind of fun to do the impossible
SEEN-BY: 46/12 50/361 240/1120 250/25 450/1024 455/19 463/68 466/4 50 55
SEEN-BY: 469/418 5000/111 5005/49 5010/352 5015/42 46 5019/40 42 400 5020/101
SEEN-BY: 5020/113 290 540 545 556 570 620 715 723 785 830 837 846 848 849 921
SEEN-BY: 5020/961 982 1042 1853 2024 2047 2140 2452 2992 3274 4096 4441 5452
SEEN-BY: 5020/8080 8181 12000 5022/5 128 5023/24 5026/49 5028/63 5029/32
SEEN-BY: 5030/115 500 509 830 1474 1900 2104 5034/13 5037/28 5042/13 5050/151
SEEN-BY: 5051/41 5052/4 5053/7 57 58 5055/37 73 5057/19 70 5059/37 5060/900
SEEN-BY: 5064/56 5075/35 5083/1 444 5085/109 6035/1 4 6056/1 6070/109 6090/1
Ответить с цитированием
  #7  
Старый 10.11.2016, 19:41
Evgeny Mikheev
Guest
 
Сообщений: n/a
По умолчанию logrotate

Evgeny Mikheev написал(а) к Igor Goroun в Nov 16 18:28:58 по местному времени:

Привет, Igor!

07 ноя 16 22:06, Igor Goroun -> Evgeny Mikheev:

EM>> Сделал так:
EM>> /var/log/remote/*/messages
EM>> /var/log/remote/*/syslog
EM>> /var/log/remote/*/debug
EM>> /var/log/remote/*/user.log
EM>> /var/log/remote/*/daemon.log
EM>> {
EM>> rotate 7
IG> SKIP.
EM>> endscript
EM>> }
EM>> Посмотрю как отработает.
IG> Хорошая мысль, отпиши пожалуйста, корректно ли отработает.

Отлично работает, ротируются как надо.

С наилучшими пожеланиями, Evgeny.

--- -Пиши, старик, пиши! Мы тебя не покинем.
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 03:51. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot