Syslog-ng: как регистрировать серьезность / возможности?

Вот система:

  • SUSE Linux Enterprise Server 10
  • syslog-ng с предопределенным syslog-ng.conf
  • сообщения в / var / log / messages выглядят так:

8 февраля 09:29:53 sles1 sshd[17529]: Принята интерактивная клавиатура / pam для пользователя root с порта 1055.34.64 4855 ssh2

Что мне нужно:

  • регистрировать серьезность события / средства. Например, добавьте в начале сообщения:

<15> 8 февраля 09:29:53 sles1 sshd[17529]: Принята интерактивная клавиатура / pam для root от 10.30.34.64 порт 4855 ssh2

Мой вопрос:

Как изменить syslog-ng.conf, чтобы включить этот вид регистрации?

Благодарю.

3 ответа

Решение

Похоже, вы хотите переписать ваши файлы журналов в определенном формате. Ссылка содержит подробную информацию о том, как сказать syslog-ng сделать это:)

Основываясь на кратком чтении, я думаю, что вы хотите использовать драйвер syslog(), который описан в разделе 8.1.6 Руководства администратора Syslog-ng. http://www.balabit.com/support/documentation/?product=syslog-ng

Надеюсь, это поможет, если я найду что-нибудь еще, я дам вам знать.

Я думаю, что драйвер syslog() предназначен для использования с объявлением источника. так где у меня есть
source external { udp(); };

Вы могли бы использовать
source external { syslog(transport("udp")); };

У меня нет подходящей среды тестирования, чтобы попробовать это, но я думаю, что это то, что вы хотите сделать, если я правильно понимаю ваш вопрос.


Я вернулся и посмотрел, и оказалось, что есть макрос, который вы можете использовать в пункте назначения под названием TAG.

например
destination d_all { file("/log/$FACILITY.log" group("users") template_escape(no) template("$TAG $PRIORITY $S_DATE $HOST $MSG\n")); };
Эти макросы определены на странице 218 руководства администратора.

Если у вас есть пункт назначения, настроенный так:

destination syslog-consumer { unix-stream("/var/run/syslog-output"); };

сообщения системного журнала направляются в syslog-consumer отправить в этот сокет в формате, который вы хотите.

Вам просто нужно что-то настроить для прослушивания этого сокета и записи в файл.

Другие вопросы по тегам