Điểm:0

Ubuntu 20.04: cố gắng để syslog-ng và rsyslog cùng tồn tại với systemd

lá cờ hk

Tôi bị mắc kẹt với rsyslog đang chạy trong một chiếc áo khoác thẳng của công ty. Cấu hình được thiết lập hoàn chỉnh.

Tôi cần chạy một dịch vụ để chuyển tiếp nhật ký từ nhiều nguồn khác nhau và tôi sử dụng syslog-ng cho việc này.

Tôi chạy cái này trên hệ thống Ubuntu cũ hơn bằng cách sử dụng phiên bản syslog-ng được biên dịch và đóng gói cục bộ. Tôi thà không phải biên dịch mọi thứ khi tôi không phải làm.

Vấn đề):

Thứ nhất, các gói ubuntu tiêu chuẩn là loại trừ lẫn nhau. Bạn cài đặt rsyslog và thao tác đó sẽ xóa syslog-ng. Tôi đã giải quyết vấn đề này bằng cách sử dụng kho lưu trữ của bên thứ ba và cài đặt syslog-ng từ đó.

Thứ hai, dường như có thứ gì đó trong systemd/systemctl đảm bảo rằng dịch vụ rsyslog và syslog-ng đều không chạy.

Tôi nghi ngờ rằng họ đang tranh giành tài nguyên, có thể là /run/systemd/journal/syslog

Gợi ý về cách giải quyết sự chào đón này!

Điểm:0
lá cờ hk

Có vẻ như điều đang xảy ra là cài đặt apt của nhật ký hệ thống này sẽ xóa nhật ký hệ thống kia.

Vì vậy, những gì tôi đã làm là

sudo apt cài đặt syslog-ng-core và sau đó

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

sudo cp -r /usr/lib/syslog-ng /usr/local/lib/syslog-ng và cuối cùng

sudo mkdir /var/lib/syslog-sec

sau đó tôi đã sửa đổi /etc/defaults/syslog-ng đến

# Tùy chọn dòng lệnh cho 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"

Điều này có vẻ hiệu quả, nhưng vẫn còn sớm và nếu tôi tìm thấy bất kỳ lưỡi câu nào nữa, tôi sẽ cập nhật câu trả lời này.

Nếu bất cứ ai có một giải pháp tốt hơn tôi rất muốn biết nó.

Lý tưởng nhất là tôi muốn có một bản phân phối mà tôi có thể kiểm soát đường dẫn cài đặt.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.