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

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Sled
рядовой
Сообщения: 12
Зарегистрирован: 2010-11-22 12:39:30
Откуда: Москва

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

Непрочитанное сообщение Sled » 2013-01-29 10:33:06

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

Хостинговая компания 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/

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

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

Непрочитанное сообщение Andy » 2013-01-30 8:55:04

Sled писал(а):RHEL 6.3 x64.
Система установлена с нуля по дефолту.
Никак не получается заставить писать rsyslog по нужному пути.
Приветствуются любые идеи!

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

getenforce
Если selinux включен, попробуйте выключить. Если логи будут записываться,
тогда либо оствьте его выключеным, либо примените правила selinux
для записи логов в нужную директорию.
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

Sled
рядовой
Сообщения: 12
Зарегистрирован: 2010-11-22 12:39:30
Откуда: Москва

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

Непрочитанное сообщение Sled » 2013-01-30 9:38:59

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

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

SELINUX=disabled

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

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

Непрочитанное сообщение Andy » 2013-01-30 9:45:35

Sled писал(а): selinux выключен

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

SELINUX=disabled
Вы мне строчку из /etc/sysconfig/selinux привели,
а я просил вывод команды. Но если Вы перезагружали
машину после изменения /etc/sysconfig/selinux, тогда
да, он выключен.
P.S: Кстати, а сам сислог не матерится нигде в логах или на терминал?
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

Sled
рядовой
Сообщения: 12
Зарегистрирован: 2010-11-22 12:39:30
Откуда: Москва

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

Непрочитанное сообщение Sled » 2013-01-30 9:49:07

Andy писал(а): Вы мне строчку из /etc/sysconfig/selinux привели,
а я просил вывод команды. Но если Вы перезагружали
машину после изменения /etc/sysconfig/selinux, тогда
да, он выключен.
да, машина перезагружалась, SELinux был выключен при установке ОС.
Спасибо.

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

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

Непрочитанное сообщение Andy » 2013-01-30 9:54:53

Sled писал(а):Спасибо.
Пока не за что. А сам рсислог в логи или на терминал ничего не пишет?
Дебаг у него есть?
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

Sled
рядовой
Сообщения: 12
Зарегистрирован: 2010-11-22 12:39:30
Откуда: Москва

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

Непрочитанное сообщение Sled » 2013-01-30 10:05:19

Andy писал(а): Пока не за что. А сам рсислог в логи или на терминал ничего не пишет?
Дебаг у него есть?
Логи системные пишет, те что в нем прописаны.
Лог запуски самого сислога и дебаг его логирования не нашел как включать.

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

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

Непрочитанное сообщение Andy » 2013-01-30 10:43:39

Sled писал(а):
Andy писал(а): Пока не за что. А сам рсислог в логи или на терминал ничего не пишет?
Дебаг у него есть?
Логи системные пишет, те что в нем прописаны.
Лог запуски самого сислога и дебаг его логирования не нашел как включать.
http://www.rsyslog.com/doc/troubleshoot.html
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

Sled
рядовой
Сообщения: 12
Зарегистрирован: 2010-11-22 12:39:30
Откуда: Москва

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

Непрочитанное сообщение Sled » 2013-01-30 12:36:25

я пробовал дебаг включать в конфиге rsyslog:

rsyslog.debug /var/log/log

и так

!rsyslog
*.* /var/log/log


Не писал.
А вот по ссылке вашей пошел, спасибо!
Теперь изучаю дебаг )

Sled
рядовой
Сообщения: 12
Зарегистрирован: 2010-11-22 12:39:30
Откуда: Москва

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

Непрочитанное сообщение Sled » 2013-01-30 13:10:04

дебаг лог собрал, только нет в нем для меня понятной информации, посмотрел вроде все понимает - пути
Тут нельзя выложить полный вывод...
Вот файл лога, помоги его понять
http://dl.dropbox.com/u/52773146/rsyslog.log

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

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

Непрочитанное сообщение Andy » 2013-01-30 14:21:10

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 $?
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

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

Непрочитанное сообщение Andy » 2013-01-30 14:22:15

Кстати, надо проверить бы в настройках nfs может ли пользователь,
от которого работает rsyslog писать в директорию.
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

Sled
рядовой
Сообщения: 12
Зарегистрирован: 2010-11-22 12:39:30
Откуда: Москва

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

Непрочитанное сообщение Sled » 2013-01-30 14:59:58

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
Остальное проверяю.

Sled
рядовой
Сообщения: 12
Зарегистрирован: 2010-11-22 12:39:30
Откуда: Москва

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

Непрочитанное сообщение Sled » 2013-01-30 18:08:08

Поправочка, диски на этом сервере физически подключены не по nfs.
Гугл такой проблемы не знает, начинаю отчаиваться =(

FiL
ст. лейтенант
Сообщения: 1374
Зарегистрирован: 2010-02-05 0:21:40

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

Непрочитанное сообщение FiL » 2013-01-30 22:52:05

Вообще-то он говорит, что пишет -

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

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

Sled
рядовой
Сообщения: 12
Зарегистрирован: 2010-11-22 12:39:30
Откуда: Москва

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

Непрочитанное сообщение Sled » 2013-02-01 9:48:56

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