Страница 1 из 1
rsyslog не пишет лог на отдельный раздел
Добавлено: 2013-01-29 10:33:06
Sled
Не пишется лог rsyslog, если логирование идет в каталог на другом разделе.
Путь по умолчанию для записи лога в rsyslog.conf:
Пробелов в конфиге нет - табуляция.
Права на каталоги в норме:
Код: Выделить всё
# ls -ld /opt/prog
drwxr-xr-x. 23 prog prog 4096 Jan 15 10:22 /opt/prog
# ls -ld /opt/prog/map
drwxr-xr-x. 26 prog prog 4096 Jan 17 16:07 /opt/prog/map
# ls -ld /opt/prog/map/log
drwxrwxrwx. 2 prog prog 4096 Jan 20 20:50 /opt/prog/map/log
Раздел смонтирован в /opt/ .
Если изменить путь для записи лога на /var/log/tp_gw.log - лог пишется.
Думал, что-то с монтированием раздела в fstab, но там все гуд:
Код: Выделить всё
/dev/mapper/vg_alpine2-root / ext3 defaults 1 1
UUID=f1154d76-2214-4497-b50e-3a8b5ff386f6 /boot ext3 defaults 1 2
UUID=5f49c3f2-bc8a-41ea-b1d8-5cbcf81a08e4 /opt ext3 defaults 1 2
Разделы подключены по nfs.
RHEL 6.3 x64.
Система установлена с нуля по дефолту.
Никак не получается заставить писать rsyslog по нужному пути.
Приветствуются любые идеи!
Re: rsyslog не пишет лог на отдельный раздел
Добавлено: 2013-01-30 8:55:04
Andy
Sled писал(а):RHEL 6.3 x64.
Система установлена с нуля по дефолту.
Никак не получается заставить писать rsyslog по нужному пути.
Приветствуются любые идеи!
Если selinux включен, попробуйте выключить. Если логи будут записываться,
тогда либо оствьте его выключеным, либо примените правила selinux
для записи логов в нужную директорию.
Re: rsyslog не пишет лог на отдельный раздел
Добавлено: 2013-01-30 9:38:59
Sled
Andy писал(а):
Если selinux включен, попробуйте выключить. Если логи будут записываться,
тогда либо оствьте его выключеным, либо примените правила selinux
для записи логов в нужную директорию.
selinux выключен
Re: rsyslog не пишет лог на отдельный раздел
Добавлено: 2013-01-30 9:45:35
Andy
Sled писал(а):
selinux выключен
Вы мне строчку из /etc/sysconfig/selinux привели,
а я просил вывод команды. Но если Вы перезагружали
машину после изменения /etc/sysconfig/selinux, тогда
да, он выключен.
P.S: Кстати, а сам сислог не матерится нигде в логах или на терминал?
Re: rsyslog не пишет лог на отдельный раздел
Добавлено: 2013-01-30 9:49:07
Sled
Andy писал(а):
Вы мне строчку из /etc/sysconfig/selinux привели,
а я просил вывод команды. Но если Вы перезагружали
машину после изменения /etc/sysconfig/selinux, тогда
да, он выключен.
да, машина перезагружалась, SELinux был выключен при установке ОС.
Спасибо.
Re: rsyslog не пишет лог на отдельный раздел
Добавлено: 2013-01-30 9:54:53
Andy
Sled писал(а):Спасибо.
Пока не за что. А сам рсислог в логи или на терминал ничего не пишет?
Дебаг у него есть?
Re: rsyslog не пишет лог на отдельный раздел
Добавлено: 2013-01-30 10:05:19
Sled
Andy писал(а):
Пока не за что. А сам рсислог в логи или на терминал ничего не пишет?
Дебаг у него есть?
Логи системные пишет, те что в нем прописаны.
Лог запуски самого сислога и дебаг его логирования не нашел как включать.
Re: rsyslog не пишет лог на отдельный раздел
Добавлено: 2013-01-30 10:43:39
Andy
Sled писал(а):Andy писал(а):
Пока не за что. А сам рсислог в логи или на терминал ничего не пишет?
Дебаг у него есть?
Логи системные пишет, те что в нем прописаны.
Лог запуски самого сислога и дебаг его логирования не нашел как включать.
http://www.rsyslog.com/doc/troubleshoot.html
Re: rsyslog не пишет лог на отдельный раздел
Добавлено: 2013-01-30 12:36:25
Sled
я пробовал дебаг включать в конфиге rsyslog:
rsyslog.debug /var/log/log
и так
!rsyslog
*.* /var/log/log
Не писал.
А вот по ссылке вашей пошел, спасибо!
Теперь изучаю дебаг )
Re: rsyslog не пишет лог на отдельный раздел
Добавлено: 2013-01-30 13:10:04
Sled
дебаг лог собрал, только нет в нем для меня понятной информации, посмотрел вроде все понимает - пути
Тут нельзя выложить полный вывод...
Вот файл лога, помоги его понять
http://dl.dropbox.com/u/52773146/rsyslog.log
Re: rsyslog не пишет лог на отдельный раздел
Добавлено: 2013-01-30 14:21:10
Andy
Код: Выделить всё
6885.122836588:7fba20f82700: cfline: 'local0.debug -/opt/prog/map/log/tp_gw.log'
6885.122840688:7fba20f82700: selector line successfully processed
6885.122844675:7fba20f82700: - traditional PRI filter
6885.122848743:7fba20f82700: symbolic name: debug ==> 7
6885.122854476:7fba20f82700: symbolic name: local0 ==> 128
6885.123249614:7fba20f82700: file stream tp_gw.log params: flush interval 0, async write 0
6885.123256478:7fba20f82700: tried selector action for builtin-file: 0
6885.123260561:7fba20f82700: Module builtin-file processed this config line.
6885.123265512:7fba20f82700: template: 'RSYSLOG_TraditionalFileFormat' assigned
6885.123270569:7fba20f82700: action 8 queue: save on shutdown 1, max disk space allowed 0
6885.123276790:7fba20f82700: action 8 queue: type 3, enq-only 0, disk assisted 0, maxFileSz 1048576, lqsize 0, pqsize 0, child 0, full delay 970, light delay 700, deq batch size 16 starting
6885.123282355:7fba20f82700: Action 0x7fba230a0510: queue 0x7fba230a0600 created
6885.123290151:7fba20f82700: selector line successfully processed
6885.123306416:7fba20f82700: main Q: is NOT disk-assisted
6885.123314803:7fba20f82700: main Q: type 0, enq-only 0, disk assisted 0, maxFileSz 1048576, lqsize 0, pqsize 0, child 0, full delay 9700, light delay 7000, deq batch size 32 starting
6885.123322195:7fba20f82700: main Q:Reg: finalizing construction of worker thread pool
6885.123327243:7fba20f82700: main Q:Reg/w0: finalizing construction of worker instance data
6885.123331631:7fba20f82700: main Q: queue finished initialization
6885.123338021:7fba20f82700: Main processing queue is initialized and running
http://www.rsyslog.com/doc/queues.html
С правами на директорию все в порядке? А что говорит команда:
Код: Выделить всё
logger -p local0.debug "just a test"
echo $?
Re: rsyslog не пишет лог на отдельный раздел
Добавлено: 2013-01-30 14:22:15
Andy
Кстати, надо проверить бы в настройках nfs может ли пользователь,
от которого работает rsyslog писать в директорию.
Re: rsyslog не пишет лог на отдельный раздел
Добавлено: 2013-01-30 14:59:58
Sled
Права на каталог:
Код: Выделить всё
# ls -ld /opt/prog/map/log
drwxrwxrwx. 2 prog prog 4096 Jan 20 20:50 /opt/prog/map/log
Остальное проверяю.
Re: rsyslog не пишет лог на отдельный раздел
Добавлено: 2013-01-30 18:08:08
Sled
Поправочка, диски на этом сервере физически подключены не по nfs.
Гугл такой проблемы не знает, начинаю отчаиваться =(
Re: rsyslog не пишет лог на отдельный раздел
Добавлено: 2013-01-30 22:52:05
FiL
Вообще-то он говорит, что пишет -
Код: Выделить всё
7035.231701567:7fba1f926700: file to log to: /opt/prog/map/log/tp_gw.log
7035.231711299:7fba1f926700: write to stream, pData->pStrm 0x7fba2309fee0, lenBuf 206
7035.231721091:7fba1f926700: action 0x7fba230a0510 call returned -2121
7035.231731279:7fba1f926700: strm 0x7fba2309fee0: file 7(tp_gw.log) flush, buflen 618
7035.231751048:7fba1f926700: strm 0x7fba2309fee0: file 7 write wrote 618 bytes
Re: rsyslog не пишет лог на отдельный раздел
Добавлено: 2013-02-01 9:48:56
Sled
FiL писал(а):Вообще-то он говорит, что пишет -
Код: Выделить всё
7035.231701567:7fba1f926700: file to log to: /opt/prog/map/log/tp_gw.log
7035.231711299:7fba1f926700: write to stream, pData->pStrm 0x7fba2309fee0, lenBuf 206
7035.231721091:7fba1f926700: action 0x7fba230a0510 call returned -2121
7035.231731279:7fba1f926700: strm 0x7fba2309fee0: file 7(tp_gw.log) flush, buflen 618
7035.231751048:7fba1f926700: strm 0x7fba2309fee0: file 7 write wrote 618 bytes
но лог не пишется