URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 87129
[ Назад ]

Исходное сообщение
"Помогите с настройками логов"

Отправлено Enmar , 02-Ноя-09 11:52 
Привет Всем1
Имеется машина на не1й крутится freebsd.
Хочется логировать все что пишет некая программа.
В syslog.conf пишу имя это программы и направляю в
созданный мною файл.
Но ни чего не получаю.
То есть лог туда не пишется.
Несколько раз перезапускал.
Это не помогает.
Например пишу в syslog.conf
pop3d.*            /var/log/pop3d
Перезапускаю машину но в ответ получаю молчание.
Что я делаю не так.
Может что то еще нужно сделать?

Содержание

Сообщения в этом обсуждении
"Помогите с настройками логов"
Отправлено shadow_alone , 02-Ноя-09 12:20 
а программа сама не имеет настройки логов?


"Помогите с настройками логов"
Отправлено Enmar , 02-Ноя-09 12:51 
>а программа сама не имеет настройки логов?

Я не могу понять как syslog.conf действует.


"Помогите с настройками логов"
Отправлено shadow_alone , 02-Ноя-09 13:02 
>>а программа сама не имеет настройки логов?
>
>Я не могу понять как syslog.conf действует.

А........
ну тогда внимательно курить


man syslogd


"Помогите с настройками логов"
Отправлено angra , 02-Ноя-09 14:36 
Для начала стоило бы посмотреть попадает ли что-либо от этой программы в syslog и как именно выглядят ее сообщения. Обычно в конфиге определяется файл выполняющий роль catchall, например /var/log/syslog, поищите в конфиге строку с *.*.
Также не стоит забывать что первая часть селектора это не название программы а используемая ей facility, перечень возможных можно посмотреть в man syslog.conf. Для фильтрации по имени программы нужно выделить правило в отдельный блок. Например добавив в самый конец конфига:
!pop3d
*.*  /var/log/pop3d