RSyslog
Configurare Rsyslog Server pe Ubuntu 2X.04 LTS[edit | edit source]
Ubuntu vine by default cu rsyslog-ul instalat. Pentru a fi transformat intr-un server care sa centralizeze logurile celorlalte statii este suficienta aduagarea urmatoarelor linii:
- nano /etc/rsyslog.conf
$template remote-incoming-logs, "/var/log/SyncLog/%$YEAR%/%$MONTH%/%$DAY%/%HOSTNAME%/%PROGRAMNAME%.log"
*.* ?remote-incoming-logs
& ~
Modul de receptie[edit | edit source]
Pentru activarea receptionarii prin TCP si UDP sunt completate/de-comentate liniile:
module(load="imudp")
input(type="imudp" port="514")
module(load="imtcp")
input(type="imtcp" port="514")
Configurare Rsyslog Client pe Ubuntu 2X.04 LTS[edit | edit source]
Pentru a trimite log-uri catre un server central de Rsyslog se adauga urmatoarele linii in rsyslog.conf:
- nano /etc/rsyslog.conf
UDP[edit | edit source]
Pentru trimiterea log-urilor prin UDP (majoritatea situatiilor) este adaugata linia:
- nano /etc/rsyslog.conf
*.* @192.168.7.123:514
TCP[edit | edit source]
Pentru trimiterea log-urilor prin TCP (cand serverul central nu poate folosi UDP) este adaugata linia:
- nano /etc/rsyslog.conf
*.* @@192.168.7.123:514
Configurarea log-ului custom[edit | edit source]
In cazul in care modulul imfile nu este activat, acesta se poate activa prin adaugarea/de-comentarea liniei:
- nano /etc/rsyslog.conf
module(load="imfile" mode="inotify")
Pentru fiecare fisier de log in parte se va configura receptionarea de catre local rsyslog in vederea trimiterii catre serverul central
input(type="imfile"
File="/path/catre/fisier.log"
Tag="apache"
Severity="info"
Facility="local1")
Tag: poate fi numele aplicatiei sau importanta log-ului
Facility: se folosesc etichetele "local0" pana la "local7"
Severity: se folosesc etichetele de mai jos
Emergency: panic System is unusable
Alert: alert Action must be taken immediately
Critical: crit Critical conditions
Error: error Error conditions
Warning: warn Warning conditions
Notice: notice Normal but significant condition
Informational: info Informational messages
Debug: debug Debug-level messages
Recomandari[edit | edit source]
https://www.rsyslog.com/
https://www.server-world.info/en/note?os=Ubuntu_22.04&p=rsyslog
https://askubuntu.com/questions/93566/how-to-log-all-bash-commands-by-all-users-on-a-server/93570#93570