تنظیمات سمت سرور rsyslog
- برای این منظور ابتدا پروندهی زیر را باز نمایید.
# vim /etc/rsyslog.conf
- تنظیمات زیر را در انتهای پروندهی بالا اضافه کنید.
module(load="imtcp") input(type="imtcp" port="10515") $template remote-incoming-logs,"/var/log/%HOSTNAME%/%SYSLOGFACILITY-TEXT%.log" *.* ?remote-incoming-logs
- در نهایت سرویس rsyslog را راهاندازی مجدد نمایید.
# systemctl restart rsyslog
- نکته : در صورتی که سرویس بالا را بر روی کانتینر LXD راهاندازی میکنید، نیاز است قابلیت privileged برای کانتینر فعال باشد. برای این منظور به این مستند مراجعه نمایید.
تنظیمات سمت کلاینت
- برای این منظور پروندهی زیر را باز نمایید.
# vim /etc/rsyslog.conf
- خط زیر را به انتهای پرونده اضافه نمایید.
auth,authpriv.* @@192.168.88.90:10514
- نکته : پورت 10514 مثال بوده و باید متناسب با سرور rsyslog تغییر یابد.
- نکته : آدرس IP مثال بوده و باید متناسب با سرور rsyslog تغییر یابد.
- در نهایت پروندهی rsyslog.conf انتظار میرود به شکل زیر باشد.
module(load="imuxsock") # provides support for local system logging module(load="imklog") # provides kernel logging support $KLogPermitNonKernelFacility on $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat $RepeatedMsgReduction on $FileOwner syslog $FileGroup adm $FileCreateMode 0640 $DirCreateMode 0755 $Umask 0022 $PrivDropToUser syslog $PrivDropToGroup syslog $WorkDirectory /var/spool/rsyslog $IncludeConfig /etc/rsyslog.d/*.conf auth,authpriv.* @@192.168.88.90:10514
- پیشنهاد میشود یک مرتبه کلاینت را راهاندازی مجدد نمایید.
- مراحل سمت کلاینت بر روی LXC بر روی Ubuntu 16.04 آزمایش شده است.
- مراحل سمت سرور بر روی LXD بر روی Ubuntu 20.04 آزمایش شده است.