🗂️ Centralització de Logs amb Rsyslog per a Offtube (🧩 Versió Debian)
🔍 Què és rsyslog?
🧠 rsyslog
és un sistema de registre (logging) molt potent per a sistemes Unix/Linux, especialment útil en entorns sense connexió a Internet com Offtube.
🧾 Avantatges:
✅ Centralització dels esdeveniments de totes les màquines
✅ Diagnòstic i manteniment eficient
✅ Sistema robust i gratuït
✅ Funciona totalment en entorns LAN
🏗️ Arquitectura de Centralització
[CLIENTS] --rsyslog--> [SERVIDOR DE LOGS]
(Debian Server amb rsyslog com a receptor)
🛠️ 1️⃣ Configuració del Servidor de Logs
📍 Sistema Operatiu: Debian 12 (o 11)
📁 Fitxer a modificar: /etc/rsyslog.conf
🔧 Passos:
📌 1. Activar recepció de logs per xarxa (UDP i TCP)
Obre el fitxer:
sudo nano /etc/rsyslog.conf
Afegeix o descomenta les línies següents:
module(load="imudp") # 🔁 Activació UDP
input(type="imudp" port="514")
module(load=“imtcp”) # 🔁 Activació TCP
input(type=“imtcp” port=“514”)
📁 2. Definir on es guardaran els logs rebuts
Al final del fitxer:
template(name="PerHost" type="string" string="/var/log/%HOSTNAME%/syslog.log")
*.* ?PerHost
🔎 Això crearà una carpeta per cada màquina amb el seu fitxer de log 🔐
♻️ 3. Reiniciar el servei rsyslog
sudo systemctl restart rsyslog
🖥️ 2️⃣ Configuració dels Clients (Debian Desktop o Server)
📁 Fitxer: /etc/rsyslog.conf
o a /etc/rsyslog.d/50-default.conf
🧭 IP del servidor de logs: per exemple 192.168.1.10
🔧 Passos:
📨 1. Afegir la IP del servidor de logs
sudo nano /etc/rsyslog.conf
Afegeix una de les següents línies segons el protocol:
*.* @192.168.1.10:514 # UDP (una arrova)
*.* @@192.168.1.10:514 # TCP (dues arroves)
♻️ 2. Reiniciar el servei
sudo systemctl restart rsyslog
🪟 3️⃣ Per a màquines amb Windows
⚠️ Windows no porta rsyslog, però pots utilitzar:
🔧 NXLog – gratuït, potent i fàcil de configurar
🔧 Snare Agent – popular en entorns corporatius
➡️ Configura’ls per enviar a 192.168.1.10:514
🔐 4️⃣ Consideracions de Seguretat
🔥 Firewall amb UFW (al servidor):
sudo ufw allow from 192.168.1.0/24 to any port 514
📦 Compressió i rotació de logs:
sudo apt install logrotate
🧪 5️⃣ Comprovació
🔎 Des del client:
logger "🧪 Prova de log enviada al servidor"
🔎 Des del servidor:
sudo tail -f /var/log/NOM_CLIENT/syslog.log
📊 Visualització Opcional
🖥️ LogAnalyzer: interfície web (requereix Apache/Nginx + PHP)
📁 Terminal: Comanda less
, grep
, tail
per analitzar els logs
✅ Resum Final
🔧 Component | Sistema Operatiu | Funció amb Rsyslog |
---|---|---|
🧠 Servidor de Logs | Debian Server 12 | Rebre, organitzar i guardar logs |
🖥️ Clients | Debian Desktop o Server | Enviar els seus esdeveniments |
🛠️ Administradors | Debian Desktop o WSL2 | Consultar, auditar i analitzar |
🧠 Conclusió
Amb rsyslog sobre Debian, tens una solució lleugera, robusta i 100% funcional per tenir traçabilitat i control total sobre els teus sistemes sense necessitat d’internet 🌐.