Setup Centralized Log Server with rsyslog on Ubuntu Server

Опубликовано: 03 Июнь 2023
на канале: Ripon4You
6,912
47

Folder and permission
====================
mkdir /var/log/network-logs
mkdir /var/log/network-logs/logs-archive
chown syslog:adm /var/log/network-logs
chown syslog:adm /var/log/network-logs/logs-archive

Rsyslog config
===============
nano /etc/rsyslog.d/network-logs.conf

#################
#### MODULES ####
#################

provides UDP syslog reception
module(load="imudp")
input(type="imudp" port="514")

provides TCP syslog reception
module(load="imtcp")
input(type="imtcp" port="5140")

#Custom template to generate the log filename dynamically based on the client's IP address or Hostname.
$template RemoteInputLogs, "/var/log/network-logs/%HOSTNAME%/%PROGRAMNAME%.log"
. ?RemoteInputLogs

Log Rotation
===========
nano /etc/logrotate.d/network-logs

/var/log/network-logs/*.log
{
size 100M
copytruncate
create
compress
olddir /var/log/network-logs/logs-archive
rotate 4
postrotate
/usr/lib/rsyslog/rsyslog-rotate
endscript
}

Restart service
==============
systemctl restart rsyslog

Show service status
=================
systemctl status rsyslog


Смотрите видео Setup Centralized Log Server with rsyslog on Ubuntu Server онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Ripon4You 03 Июнь 2023, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 6,912 раз и оно понравилось 47 людям.