Page 2 of 17 FirstFirst 123412 ... LastLast
Results 16 to 30 of 242

Thread: Заменяем стандартный syslogd на syslog-ng

  1. #16

    Logrotate.

    Поставил syslog-ng. Он пишет в /opt/var/log
    PHP Code:
    ls -la /opt/var/log
    total 3356
    drwxr
    -xr-x 3 admin root    4096 Jul  1 21:24 .
    drwxr-xr-x 8 admin root    4096 Jul  2 12:15 ..
    -
    rw------- 1 admin root    2344 Jul  2 12:11 auth.log
    -rw------- 1 admin root   22674 Jul  2 13:25 cron.log
    -rw------- 1 admin root    1477 Jul  2 11:22 daemon.log
    -rw------- 1 admin root  749920 Jul  2 13:29 debug
    -rw------- 1 admin root  113520 Jul  2 13:25 messages
    drwxr
    -xr-x 2 admin root    4096 Jul  1 19:34 old
    -rw-r--r-- 1 admin root       0 Jul  1 20:57 rtorrentInit.log
    -rw------- 1 admin root 1721471 Jul  1 21:25 squid
    -rw------- 1 admin root  749920 Jul  2 13:29 syslog
    -rw------- 1 admin root    1930 Jul  2 13:23 user.log
    -rw------- 1 admin root   22674 Jul  2 13:25 uucp.log 
    Поставил logrotate.
    /opt/etc/logrotate.conf
    PHP Code:
    compress
    include /opt/etc/logrotate.d

    /opt/var/log/* {
        daily
        rotate 10
        compress
        dateext
        olddir /opt/var/oldlog
        sharedscripts
        missingok
        postrotate
        kill -HUP syslog-ng
        endscript

    Создал два(в процессе попыток настроить) каталога для хранения архива логов:
    PHP Code:
    /opt/var/log/old
    drwxr
    -xr-x 2 admin root    4096 Jul  1 19:34 old
    /opt/var/oldlog
    drwxr
    -xr-x  2 admin root 4096 Jul  2 12:15 oldlog 
    В конфиг ставил оба - результат одинаков.
    Запускаю просто:
    PHP Code:
    logrotate /opt/etc/logrotate.conf 
    Результат:
    PHP Code:
    logrotate /opt/etc/logrotate.conf
    error
    : /opt/etc/logrotate.conf:9 bad olddir path /opt/var/oldlog
    error
    found error in /opt/var/log/* , skipping
    error: /opt/etc/logrotate.conf:9 } expected 
    На всякий случай:
    PHP Code:
    df
    Filesystem           1K
    -blocks      Used Available Use% Mounted on
    rootfs                    3072      3072         0 100
    % /
    /
    dev/root                 3072      3072         0 100% /
    /
    dev/discs/disc0/part1
                          10317828    233616   9560096   3
    % /opt
    /dev/discs/disc0/part2
                         468337640 160574964 283972420  37
    % /home 
    Никак не могу понять на что он ругается...
    // попробовал поискать ответ - не нашел, может искал плохо...
    Ceterum censeo, Carthaginem esse delendam.
    wl500gp v1 + 1.9.2.7-d-r655 + hdd

  2. #17
    Join Date
    Mar 2007
    Location
    Russia, Ryazan
    Posts
    696
    Quote Originally Posted by DrLabRus View Post
    Никак не могу понять на что он ругается...
    А если так попробовать?
    olddir /opt/var/oldlog/

  3. #18
    А если так попробовать?
    olddir /opt/var/oldlog/
    Я пробовал, и написал выше:
    Создал два(в процессе попыток настроить) каталога для хранения архива логов:
    PHP Code:
    /opt/var/log/old
    drwxr
    -xr-x 2 admin root    4096 Jul  1 19:34 old
    /opt/var/oldlog
    drwxr
    -xr-x  2 admin root 4096 Jul  2 12:15 oldlog 
    В конфиг ставил оба - результат одинаков.
    Результат одинаков, только в ошибке уже про olddir /opt/var/oldlog/ ругань и все.

    UPD:

    Quote Originally Posted by Reyter View Post
    А если так попробовать?
    olddir /opt/var/oldlog/
    Не обратил сразу внимания на слэш. Только это несильно помогло:
    PHP Code:
    logrotate /opt/etc/logrotate.conf
    error
    : /opt/etc/logrotate.conf:9 bad olddir path /opt/var/oldlog/
    errorfound error in /opt/var/log/* , skipping
    error: /opt/etc/logrotate.conf:9 } expected 
    Last edited by DrLabRus; 04-07-2008 at 17:49.
    Ceterum censeo, Carthaginem esse delendam.
    wl500gp v1 + 1.9.2.7-d-r655 + hdd

  4. #19
    В мане к logrotate есть пример, где показано, что
    /opt/var/log/old
    // без слэша на конце
    и вполне может быть в поддиректории логов.
    Т.е. мой случай с точностью до /opt/

    Попробовал chmod 777 /opt/var/log/old
    Не помогло, что вроде закономерно - запускаю то от рута(admin)...

    Прошу помощи. Свои идеи кончились... А без ротации логов плохо.

    PS конечно можно использовать предлагавщиеся тут скрипты, но этот способ видится мне более гибким и правильным. И есть подозрение, что исправить легко, если знать как...
    PPS за мультипост приношу извинения.

    UPD:
    Цитата из мана:
    The directory must be on the same physical device as the log file being rotated,
    and is assumed to be relative to the directory holding the log
    file unless an absolute path name is specified.
    На том же физическом устройстве что и логи и <а вот как дальше правильно перевести?>...
    Last edited by DrLabRus; 04-07-2008 at 18:12.
    Ceterum censeo, Carthaginem esse delendam.
    wl500gp v1 + 1.9.2.7-d-r655 + hdd

  5. #20
    The directory must be on the same physical device as the log file being rotated, and is assumed to be relative to the directory holding the log file unless an absolute path name is specified.
    Каталог должен находиться на том же физическом устройстве, что и лог файл. Если не указан абсолютный путь, то путь к каталогу считается относительно каталога с логом.
    Примерно так.

  6. #21
    azhur
    Спасибо.

    Quote Originally Posted by azhur View Post
    <...> Если не указан абсолютный путь, то путь к каталогу считается относительно каталога с логом.
    Примерно так.
    Абсолютный путь это /opt/var/log/old , а относительный - ./old так?

    UPD:

    Сделал другую попытку:
    конфиг:
    PHP Code:
    #compress
    #include /opt/etc/logrotate.d

    /opt/var/log/daemon.log {
        
    #daily
        
    rotate 10
        
    #compress
        #dateext
        #
        
    olddir /home/qqq
        
    #
        
    missingok
        sharedscripts
        postrotate
        kill 
    -HUP syslog-ng
        endscript

    Создал /home/qqq
    Запускаю:
    PHP Code:
    logrotate -/opt/etc/logrotate.conf
    reading config file 
    /opt/etc/logrotate.conf
    reading config info 
    for /opt/var/log/daemon.log 
    error
    : /opt/etc/logrotate.conf:10 bad olddir path /home/qqq
    error
    found error in /opt/var/log/daemon.log skipping
    error
    : /opt/etc/logrotate.conf:10 expected 
    removing last 1 log configs 
    Опять не работает...

    Просьба к тем, у кого logrotate работает успешно, выложите свои настройки(конфиг, раскладку папок файлов с правами, ...) для сравнения.
    Last edited by DrLabRus; 04-07-2008 at 21:21.
    Ceterum censeo, Carthaginem esse delendam.
    wl500gp v1 + 1.9.2.7-d-r655 + hdd

  7. #22

    syslogd и логи с других устройств

    люди, подскажите, можно ли с помощью syslogd сделать такое:

    есть роутер WL500GP и есть тюнер dreambox, который получает шару через mgcamd.

    если в mgcamd настроить, чтобы он свой посылал лог на 514 порт роутера, может ли syslogd на роутере собирать ети логи? как настроить syslogd в роутере чтобы он слушал 514 порт?

  8. #23
    Quote Originally Posted by drJabber View Post

    если в mgcamd настроить, чтобы он свой посылал лог на 514 порт роутера, может ли syslogd на роутере собирать ети логи? как настроить syslogd в роутере чтобы он слушал 514 порт?
    Нужно собрать "настоящий" syslogd, и пускать его с ключиком '-r'.
    © 2008-2013 ABATAPA WL-500gP/128M / Asus RT-N16 / USB Flash / VLAN / PPPoE / VoIP / nShaper / NAS: iStor is607, Sarotech NAS-20, QNap 109 Pro / NFS / Принтер / etc

  9. #24

    syslogd

    Quote Originally Posted by ABATAPA View Post
    Нужно собрать "настоящий" syslogd, и пускать его с ключиком '-r'.
    а откуда брать исходники и как можно скомпилировать прямо в роутере - у меня нету под рукой другого бокса с линуксом

  10. #25
    Пользуйся syslog-ng. Уже собран, и там всё есть.

  11. #26
    Join Date
    Jul 2008
    Location
    МО Лобня
    Posts
    205

    Question Логи Cron`а мусорят в syslog

    После установки ADOSа cron со страшной силой мусорит в системный лог. флеш жалко - перекинул системный лог на хард, но он растет зараза как на дрожжах :-). почитав в инете, нашел инфу, что в конфигурационном файле syslogd должно указываться что писать в лог и по примерам syslog.conf видно что cron там тоже фигурирует. поискал в рутере конфигурационный файл - не нашел . может кто знает где он запрятан?
    Asus WL-500W (firmware wl500w-1.9.2.7-d-r, rTorrent 0.8.4, ADOS, nShaper) + WD Elements 160Gb + БП AT 200W (+5V 18A )

  12. #27
    Join Date
    Jul 2008
    Location
    МО Лобня
    Posts
    205
    вобщем из разных источников есть инфа что встроенный syslogd не настраивается и нихрена не умеет.

    изучаем установку syslog-nd
    Asus WL-500W (firmware wl500w-1.9.2.7-d-r, rTorrent 0.8.4, ADOS, nShaper) + WD Elements 160Gb + БП AT 200W (+5V 18A )

  13. #28
    Quote Originally Posted by sauron093 View Post
    вобщем из разных источников есть инфа что встроенный syslogd не настраивается и нихрена не умеет.

    изучаем установку syslog-nd
    Я лично просто настроил очистку syslog
    Code:
    # logcleaner - Скрипт для очистки и архивирования лог файла
    
    # Папка, где лежит лог файл
    logdir=/tmp
    # Имя лог файла
    logfilename=syslog.log
    
    ipfile=$ipdir/$ipname
    logfile=$logdir/$logfilename
    [ ! -f $logfile ] && echo "Logfile not found" && exit 1
    
    grep -v "[\/ ]cron\[" $logfile > $logfile.tmp && mv -f $logfile.tmp $logfile
    grep -v " ntp client:" $logfile > $logfile.tmp && mv -f $logfile.tmp $logfile
    grep -v " Log cleaned" $logfile > $logfile.tmp && mv -f $logfile.tmp $logfile
    logger "Log cleaned"

  14. #29
    Join Date
    Jul 2008
    Location
    МО Лобня
    Posts
    205
    Quote Originally Posted by kir-g View Post
    Я лично просто настроил очистку syslog
    просто очистка - не интересно :-) попозже выложу как настроил
    Asus WL-500W (firmware wl500w-1.9.2.7-d-r, rTorrent 0.8.4, ADOS, nShaper) + WD Elements 160Gb + БП AT 200W (+5V 18A )

  15. #30

    Thumbs up

    Quote Originally Posted by kir-g View Post
    Я лично просто настроил очистку syslog
    Спасибо за грамотное решение

Page 2 of 17 FirstFirst 123412 ... LastLast

Similar Threads

  1. Подскажите, что этот лог значит? (syslog)
    By VadimVB in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 479
    Last Post: 23-05-2013, 08:47

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •