newsyslog во FreeBSD 8.2-RELEASE

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Klop
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-06-20 10:41:43

newsyslog во FreeBSD 8.2-RELEASE

Непрочитанное сообщение Klop » 2011-09-24 14:18:01

Я один такой?

Код: Выделить всё

# ls /var/log/

all.log           dmesg.today       ipfw.yesterday    mount.today       samba34/          sendmail.st.2     ssl_request_log                                    
auth.log          dmesg.yesterday   lastlog           mpd.log           security          sendmail.st.3     userlog
cron              httpd-access.log  lpd-errs          mpd.log.0.gz      security.0.bz2    sendmail.st.4     webmin/
cron.0.bz2        httpd-error.log   maillog           mysql.log         sendmail.st       setuid.today      wtmp
cups/             inadyn.log        messages          pf.today          sendmail.st.0     setuid.yesterday  xferlog
debug.log         ipfw.today        messages.0.bz2    ppp.log           sendmail.st.1     ssl_engine_log

Код: Выделить всё

# cat /etc/newsyslog.conf | grep -v ^#

/var/log/all.log                        600  7     *    @T00  J                                                                                                
/var/log/amd.log                        644  7     100  *     J                                                                                                
/var/log/auth.log                       600  7     100  *     JC                                                                                               
/var/log/console.log                    600  5     100  *     J                                                                                                
/var/log/cron                           600  3     100  *     JC                                                                                               
/var/log/daily.log                      640  7     *    @T00  JN                                                                                               
/var/log/debug.log                      600  7     100  *     JC                                                                                               
/var/log/kerberos.log                   600  7     100  *     J                                                                                                
/var/log/lpd-errs                       644  7     100  *     JC                                                                                               
/var/log/maillog                        640  7     *    @T00  JC                                                                                               
/var/log/messages                       644  5     100  *     JC                                                                                               
/var/log/monthly.log                    640  12    *    $M1D0 JN                                                                                               
/var/log/pflog                          600  3     100  *     JB    /var/run/pflogd.pid                                                                        
/var/log/ppp.log        root:network    640  3     100  *     JC                                                                                               
/var/log/security                       600  10    100  *     JC                                                                                               
/var/log/sendmail.st                    640  10    *    168   B                                                                                                
/var/log/weekly.log                     640  5     1    $W6D0 JN                                                                                               
/var/log/wtmp                           644  3     *    @01T05 B                                                                                               
/var/log/xferlog                        600  7     100  *     JC                                                                                               
/var/log/mpd.log                        600  100   50   *     ZC


Ничего не жмётся. Размер лога mpd5 для ротации задан в 50 kb, толку пшик. Попробуем ручками:

Код: Выделить всё

# newsyslog -n -v -F /var/log/mpd.log

Processing /etc/newsyslog.conf                                                                                                                                 
/var/log/mpd.log <100Z>: size (Kb): 1 [50] --> trimming log....                                                                                                
        rm -f /var/log/mpd.log.100                                                                                                                             
        rm -f /var/log/mpd.log.100.gz                                                                                                                          
        rm -f /var/log/mpd.log.100.bz2                                                                                                                         
        mv /var/log/mpd.log.0.gz /var/log/mpd.log.1.gz                                                                                                         
        chmod 600 /var/log/mpd.log.1.gz                                                                                                                        
        ln /var/log/mpd.log /var/log/mpd.log.0                                                                                                                 
        chmod 600 /var/log/mpd.log.0                                                                                                                           
Start new log...                                                                                                                                               
        mktemp /var/log/mpd.log.zXXXXXX                                                                                                                        
        chmod 600 /var/log/mpd.log.zXXXXXX                                                                                                                     
        mv /var/log/mpd.log.zXXXXXX /var/log/mpd.log                                                                                                           
Signal all daemon process(es)...                                                                                                                               
        kill -1 7697            # /var/run/syslog.pid                                                                                                          
        sleep 10                                                                                                                                               
Compress all rotated log file(s)...                                                                                                                            
        gzip /var/log/mpd.log.0                                                                                                                                
        chmod 600 /var/log/mpd.log.0.gz
То есть, якобы отработало. Проверим:

Код: Выделить всё

# ll /var/log/ | grep mpd
-rw------- 1 root wheel 976318 23 &#1089;&#1077;&#1085; 20:09 mpd.log
Нифига не отработало.
Ещё есть потерпевшие?)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

snorlov
подполковник
Сообщения: 3929
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: newsyslog во FreeBSD 8.2-RELEASE

Непрочитанное сообщение snorlov » 2011-09-24 17:40:33

Попробуйте поменять архиватор, последние символы в строке

Klop
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-06-20 10:41:43

Re: newsyslog во FreeBSD 8.2-RELEASE

Непрочитанное сообщение Klop » 2011-09-24 17:44:28

Уже поменял. Сработало. Для тех строк, что сам добавлял.
А вот дефолтные (all.log, mail.log, etc) на такую манипуляцию не реагируют.
Чудеса.

snorlov
подполковник
Сообщения: 3929
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: newsyslog во FreeBSD 8.2-RELEASE

Непрочитанное сообщение snorlov » 2011-09-24 21:19:44

Klop писал(а):Уже поменял. Сработало. Для тех строк, что сам добавлял.
А вот дефолтные (all.log, mail.log, etc) на такую манипуляцию не реагируют.
Чудеса.
Может просто указанного архиватора нет в системе...

Klop
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-06-20 10:41:43

Re: newsyslog во FreeBSD 8.2-RELEASE

Непрочитанное сообщение Klop » 2011-09-25 4:13:54

Всё есть, смотрел сразу, как только заметил.
Вот что нарыл:
http://forums.freebsd.org/showthread.php?t=16664

Как раз мой случай.

И багрепортик:
http://freebsd.1045724.n5.nabble.com/mi ... 86074.html

Бида-пичаль. Неохота сторонний утиль юзать для ротации.
В рассылку отписал, бум ждать.