Рейтинг:0

Ubuntu 20.04: попытка заставить syslog-ng и rsyslog сосуществовать с systemd

флаг hk

Я застрял с rsyslog, работающим в корпоративной смирительной рубашке. Конфиг полностью установлен.

Мне нужно запустить службу для ретрансляции журналов из разных источников, и я использую для этого syslog-ng.

У меня это работает в более старой системе Ubuntu с использованием локально скомпилированной и упакованной версии syslog-ng. Я бы предпочел не компилировать вещи, когда мне это не нужно.

Проблемы):

Во-первых, стандартные пакеты Ubuntu являются взаимоисключающими. Вы устанавливаете rsyslog, и это удаляет syslog-ng. Я обошел это, используя сторонний репозиторий и установив из него syslog-ng.

Во-вторых, кажется, что в systemd/systemctl есть что-то, что гарантирует, что службы rsyslog и syslog-ng не работают одновременно.

Подозреваю, что дерутся за ресурс, возможно /run/systemd/journal/syslog

Предложение о том, как обойти это приветствие!

Рейтинг:0
флаг hk

Похоже, что происходит то, что удачная установка одного системного журнала удаляет другой.

Так что я сделал, чтобы

sudo apt установить syslog-ng-core а потом

sudo cp /usr/sbin/syslog-ng* /usr/local/sbin

sudo cp -r /usr/lib/syslog-ng /usr/local/lib/syslog-ng И наконец

sudo mkdir /var/lib/syslog-sec

Затем я изменил /etc/по умолчанию/syslog-ng к

# Параметры командной строки для syslog-ng                                                                                                                                                                                                    
SYSLOGNG_OPTS="--control /var/lib/syslog-sec/syslog-ng.ctl --module-path /usr/local/lib/syslog-ng/3.31 --persist-file /var/lib/syslog-sec /syslog-ng.persist --pidfile /var/lib/syslog-sec/syslog-ng.pid"
LD_LIBRARY_PATH="/usr/local/lib/syslog-ng"

Кажется, это работает, но пока рано, и если я найду еще рыболовные крючки, я обновлю этот ответ.

Если у кого-то есть лучшее решение, я хотел бы знать его.

В идеале мне нужен дистрибутив, путь установки которого я могу контролировать.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.