تنظیمات سمت سرور rsyslog
- برای این منظور ابتدا پروندهی زیر را باز نمایید.
|
1 |
# vim /etc/rsyslog.conf |
- تنظیمات زیر را در انتهای پروندهی بالا اضافه کنید.
|
1 2 3 4 5 |
module(load="imtcp") input(type="imtcp" port="10515") $template remote-incoming-logs,"/var/log/%HOSTNAME%/%SYSLOGFACILITY-TEXT%.log" *.* ?remote-incoming-logs |
- در نهایت سرویس rsyslog را راهاندازی مجدد نمایید.
|
1 |
# systemctl restart rsyslog |
- نکته : در صورتی که سرویس بالا را بر روی کانتینر LXD راهاندازی میکنید، نیاز است قابلیت privileged برای کانتینر فعال باشد. برای این منظور به این مستند مراجعه نمایید.
تنظیمات سمت کلاینت
- برای این منظور پروندهی زیر را باز نمایید.
|
1 |
# vim /etc/rsyslog.conf |
- خط زیر را به انتهای پرونده اضافه نمایید.
|
1 |
auth,authpriv.* @@192.168.88.90:10514 |
- نکته : پورت 10514 مثال بوده و باید متناسب با سرور rsyslog تغییر یابد.
- نکته : آدرس IP مثال بوده و باید متناسب با سرور rsyslog تغییر یابد.
- در نهایت پروندهی rsyslog.conf انتظار میرود به شکل زیر باشد.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
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 آزمایش شده است.