syslog-ng.conf под SLES 12

Вопрос или проблема

Где я могу найти конфигурационный файл syslog под SLES 12?

rsyslog и syslog-service установлены согласно YaST2, и вывод команды rcsyslog status:

ServerName:~ # rcsyslog status
Usage: /sbin/rcsyslog {start|stop|status|try-restart|restart|force-reload|reload}
rsyslog.service - Служба системного журнала
   Loaded: загружено (/usr/lib/systemd/system/rsyslog.service; включено)
   Active: активно (работает) с Ср 2015-03-04 16:05:46 CET; 1 день 17ч назад
 Main PID: 787 (rsyslogd)
   CGroup: /system.slice/rsyslog.service
           ââ787 /usr/sbin/rsyslogd -n

Выяснил, что SLES 12 больше не использует syslog-ng.

Теперь используется rsyslog, который имеет свой конфигурационный файл по адресу /etc/rsyslog.conf

Если вы хотите продолжать использовать syslog-ng, последняя версия пакета доступна по адресу https://build.opensuse.org/project/show/home:czanik:syslog-ng36/

У нас есть rsyslog на SLES 12 вместо syslog-ng. И у нас есть конфигурационный файл в /etc/rsyslog.d/remote.conf, где вы можете определить сервер syslog, к которому хотите подключиться. А также есть /etc/rsylog.conf для остальных конфигураций, связанных с rsyslog.

Ответ или решение

Вопрос: Где найти конфигурационный файл syslog на SLES 12?

На платформе SLES 12 (SUSE Linux Enterprise Server 12) система логирования была обновлена, и теперь используется служба rsyslog, вместо ранее применяемого syslog-ng. В этой связи важным моментом является понимание расположения конфигурационных файлов и их структуры.

1. Конфигурационный файл rsyslog

Основной конфигурационный файл для rsyslog располагается по следующему пути:

/etc/rsyslog.conf

Этот файл содержит настройки, касающиеся общего поведения службы логирования, а также может включать конкретные правила обработки логов.

2. Директория для дополнительных конфигураций

Кроме основного файла, rsyslog предоставляет возможность разделения конфигурации на отдельные файлы, что делает управление ими более гибким. Для этого используется директория:

/etc/rsyslog.d/

В этой директории можно создавать дополнительные файлы конфигурации. Например, вы упомянули файл remote.conf, в котором можно настроить параметры для подключения к удалённому серверу логирования. Каждый файл, находящийся в этой директории, будет автоматически включён в основную конфигурацию.

3. Управление службой rsyslog

Вы можете управлять состоянием службы rsyslog с помощью команды:

rcsyslog status

Эта команда отображает текущее состояние службы, её загрузку и основную информацию о процессе. Если вы хотите запустить, остановить или перезапустить службу, используйте команды:

rcsyslog start
rcsyslog stop
rcsyslog restart

4. Использование syslog-ng

Если вам по каким-либо причинам необходимо продолжать использование syslog-ng, можно установить его из репозитория, который доступен по следующей ссылке: syslog-ng на openSUSE Build Service. Установка syslog-ng потребует дальнейшей конфигурации, аналогично тому, как это делается для rsyslog.

Заключительные замечания

Переход на rsyslog в SLES 12 позволяет использовать более современные механизмы логирования и расширенные функции. Убедитесь, что вы ознакомились с документацией rsyslog для оптимизации вашего решения по логированию.

Если у вас есть дополнительные вопросы или вам нужна помощь с настройкой, не стесняйтесь обращаться.

Оцените материал
Добавить комментарий

Капча загружается...