Страница 1 из 1

rsyslog не пишет лог на отдельный раздел

Добавлено: 2013-01-29 10:33:06
Sled
Не пишется лог rsyslog, если логирование идет в каталог на другом разделе.
Путь по умолчанию для записи лога в rsyslog.conf:

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

local0.debug	-/opt/prog/map/log/tp_gw.log
Пробелов в конфиге нет - табуляция.
Права на каталоги в норме:

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

# 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 по нужному пути.
Приветствуются любые идеи!

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

getenforce
Если selinux включен, попробуйте выключить. Если логи будут записываться,
тогда либо оствьте его выключеным, либо примените правила selinux
для записи логов в нужную директорию.

Re: rsyslog не пишет лог на отдельный раздел

Добавлено: 2013-01-30 9:38:59
Sled
Andy писал(а): Если selinux включен, попробуйте выключить. Если логи будут записываться,
тогда либо оствьте его выключеным, либо примените правила selinux
для записи логов в нужную директорию.
selinux выключен

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

SELINUX=disabled

Re: rsyslog не пишет лог на отдельный раздел

Добавлено: 2013-01-30 9:45:35
Andy
Sled писал(а): selinux выключен

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

SELINUX=disabled
Вы мне строчку из /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
Sled писал(а):Вот файл лога, помоги его понять
http://dl.dropbox.com/u/52773146/rsyslog.log

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

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
Andy писал(а): http://www.rsyslog.com/doc/queues.html
С правами на директорию все в порядке? А что говорит команда:
Права на каталог:

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

# 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
но лог не пишется