LINUX.ORG.RU
ФорумAdmin

syslog не пишет логи


0

0

Всем привет! По глупости удалил /var/log/messages. Потом его создал, права на messages скорировал с соседнего сервера. Перезапустил syslog, сервис запущен но логи в messages так и не пишутся. Как исправить?


Re: syslog не пишет логи

ИМХО, вместо создания файла было проще сдлеать "logrotate -f", там бы файл создался, если это было нужно и syslog перезапустился, ИМХО.

А так смотрите какие права/владельца поставили на файл. У вас с соседним сервером одинаковые дистрибутивы?

mky ★★★★★ ()
Ответ на: Re: syslog не пишет логи от mky

Re: syslog не пишет логи

Дистрибутив CentOS 5.3 недавно обновил, на соседнем CentOS 5.2. "logrotate -f" - ругается на систаксис. Права полные только что выставил, не помогло.

# ls -l /var/log/messages
-rwxrwxrwx 1 root root 0 Апр 3 12:26 /var/log/messages

osipen ()
Ответ на: Re: syslog не пишет логи от osipen

Re: syslog не пишет логи

Э... а последнее rwx Вам не кажется подозрительным для лог-файла?

Скорее всего, Вы скопировали права с симлинка. Вот как это сделано в ALT-е:

bash$ ls -l /var/log/messages
lrwxrwxrwx 1 root root 15 2009-03-13 00:50 /var/log/messages -> syslog/messages

А сислог пишет в /var/log/syslog/messages

lodin ★★★★ ()
Ответ на: Re: syslog не пишет логи от true_admin

Re: syslog не пишет логи

не selinux отключен. messages точно не был симлинком.

Вот сервер где работает
# uname -a
Linux vm02.domen.ru 2.6.18-92.1.22.el5 #1 SMP Tue Dec 16 11:57:43 EST 2008 x86_64 x86_64 x86_64 GNU/Linux
# ls -l /var/log/messages
-rw------- 1 root root 119503 Апр 1 11:01 /var/log/messages

И где не работает.
# uname -a
Linux domen.ru 2.6.18-92.1.18.el5 #1 SMP Wed Nov 12 09:30:27 EST 2008 i686 athlon i386 GNU/Linux
# ls -l /var/log/messages
-rw------- 1 root root 0 Апр 3 12:26 /var/log/messages
# service syslog status
syslogd (pid 6332) выполняется...
klogd (pid 6335) выполняется...

osipen ()
Ответ на: Re: syslog не пишет логи от osipen

Re: syslog не пишет логи

так может ничего в логи и не пишется? посмотри в /proc/6332/fd что он там открыл. Ну и убедись что сислог действительно перезапустился.

true_admin ★★★★★ ()
Ответ на: Re: syslog не пишет логи от true_admin

Re: syslog не пишет логи

/proc/6332/fd - это как посмотреть можно для тупы поподровнее. Перезапускал сервер так что там точно должно что то да появится.

osipen ()
Ответ на: Re: syslog не пишет логи от osipen

Re: syslog не пишет логи

В директории /proc/номер_процесса/fd будут симлинки на все открытые файлы. Можно сделать ls -l

Ещё можно (от рута)

lsof | grep syslog

-- покажет все открытые файлы. Там уж точно станет ясно, кто куда пишет.

lodin ★★★★ ()
Ответ на: Re: syslog не пишет логи от lodin

Re: syslog не пишет логи

# lsof | grep syslog
yum-updat 3157 root mem REG 253,4 5964 1902015 /usr/lib/python2.4/lib-dynload/syslog.so
syslogd 13683 root cwd DIR 253,0 4096 2 /
syslogd 13683 root rtd DIR 253,0 4096 2 /
syslogd 13683 root txt REG 253,0 35832 2189281 /sbin/syslogd
syslogd 13683 root mem REG 253,0 1606808 1698960 /lib/libc-2.5.so
syslogd 13683 root mem REG 253,0 101404 1699011 /lib/libnsl-2.5.so
syslogd 13683 root mem REG 253,0 36348 1699798 /lib/libnss_compat-2.5.so
syslogd 13683 root mem REG 253,0 125736 1698949 /lib/ld-2.5.so

osipen ()
Ответ на: Re: syslog не пишет логи от osipen

Re: syslog не пишет логи

И всё? Там должна быть ещё длинная борода из /var/log/что/нибудь

Если её нет, значит, что-то не так с самим сислогом.

lodin ★★★★ ()
Ответ на: Re: syslog не пишет логи от lodin

Re: syslog не пишет логи

Ну конешно все! Я почему то так и думал что с ним что то не так:)

osipen ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.