Вопрос или проблема
Где я могу найти конфигурационный файл 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
для оптимизации вашего решения по логированию.
Если у вас есть дополнительные вопросы или вам нужна помощь с настройкой, не стесняйтесь обращаться.