🗂️ Centralització de Logs amb Rsyslog per a Offtube
🔍 Què és rsyslog?
🧠 rsyslog
és un sistema de registre d’esdeveniments (logging) molt potent i flexible per a sistemes Unix i Linux. Permet enviar, rebre, emmagatzemar i filtrar logs de diverses màquines dins d’una mateixa xarxa 🌐.
🔒 És ideal per entorns sense connexió a Internet, com el projecte Offtube, perquè permet:
✅ Control local i total dels esdeveniments del sistema
✅ Centralitzar tots els logs en una màquina segura
✅ Detectar problemes ràpidament
✅ Facilitar el manteniment i auditories
🏗️ Arquitectura del sistema
[ CLIENTS ] --rsyslog--> [ SERVIDOR DE LOGS ]
📌 El servidor recull els logs enviats per totes les màquines clients i administratives 🧾
🛠️ Configuració del Sistema
📦 Instal·lació del servei
sudo apt update
sudo apt install rsyslog
📌 En molts sistemes ja ve preinstal·lat 🔧
🧠 Configuració del Servidor de Logs
📁 Fitxer a modificar: /etc/rsyslog.conf
✅ 1. Activar la recepció de logs per xarxa (UDP i TCP)
module(load="imudp") # 🔁 Activa UDP
input(type="imudp" port="514")
module(load="imtcp") # 🔁 Activa TCP
input(type="imtcp" port="514")
📁 2. Establir on es guardaran els logs rebuts
Afegim al final del fitxer:
template(name="PerHost" type="string" string="/var/log/%HOSTNAME%/syslog.log")
*.* ?PerHost
📁 Això crea una carpeta per cada màquina i hi guarda els seus logs separats 🗂️
🔄 3. Reiniciar rsyslog
sudo systemctl restart rsyslog
🖥️ Configuració de les Màquines Clients
📁 Fitxer: /etc/rsyslog.conf
o rsyslog.d/50-default.conf
🌐 IP del servidor de logs: 192.168.1.100
(exemple)
📨 Afegir línia per enviar logs al servidor
*.* @192.168.1.100:514 # Per UDP
*.* @@192.168.1.100:514 # Per TCP
🔁 Reiniciar el servei
sudo systemctl restart rsyslog
🪟 Si tens màquines amb Windows
❌ Windows no porta rsyslog
de sèrie, però pots utilitzar:
🔧 NXLog (lliure i potent)
🔧 Snare Agent
➡️ Configura’ls per enviar a 192.168.1.100:514
via UDP o TCP segons preferència.
🧩 Si utilitzes WSL, pots instal·lar i utilitzar rsyslog
com si fossis en un entorn Linux normal 🧰
🔐 Recomanacions de Seguretat
🔒 Mantingues la comunicació dins la LAN
🔥 Usa
ufw
oiptables
per filtrar IPs autoritzades:
sudo ufw allow from 192.168.1.0/24 to any port 514
📦 Utilitza
logrotate
per evitar saturació de disc:
sudo apt install logrotate
📊 Consultar els Logs
📁 Des del terminal:
tail -f /var/log/NOMCLIENT/syslog.log
🌐 O amb interfícies web com Loganalyzer (opcional)
✅ Beneficis de la Centralització amb rsyslog
✅ Benefici | 💬 Descripció |
---|---|
Centralització | Tots els logs en un únic lloc |
Monitoratge i troubleshooting | Trobar errors i patrons de forma eficient |
Gestió eficient | Backups, compressió i rotació |
Offline-ready | Funciona 100% dins d’una xarxa local |
Compatible amb Linux/Windows | Amb agents o WSL, qualsevol màquina pot enviar logs |
🧠 Conclusió Final
Rol | Funció amb rsyslog |
---|---|
🖥️ Servidor | Rebre, organitzar i guardar els logs |
👤 Clients | Enviar esdeveniments i incidents al servidor |
🛠️ Admins | Auditar, revisar i monitoritzar els registres |
💡 rsyslog t’ofereix una solució fiable, potent i ideal per a entorns tancats com Offtube. Tindràs control, traçabilitat i seguretat en un sol punt de vista! 📈🔍