Instal·lació i configuració del servidor de logs

🗂️ 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ó

plaintext
 
[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:

bash
sudo nano /etc/rsyslog.conf

Afegeix o descomenta les línies següents:

bash
 
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:

bash
 
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

bash
 
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

bash
 
sudo nano /etc/rsyslog.conf

Afegeix una de les següents línies segons el protocol:

bash
 
*.* @192.168.1.10:514 # UDP (una arrova)
*.* @@192.168.1.10:514 # TCP (dues arroves)

♻️ 2. Reiniciar el servei

bash
 
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):

bash
 
sudo ufw allow from 192.168.1.0/24 to any port 514

📦 Compressió i rotació de logs:

bash
 
sudo apt install logrotate

🧪 5️⃣ Comprovació

🔎 Des del client:

bash
 
logger "🧪 Prova de log enviada al servidor"

🔎 Des del servidor:

bash
 
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

 

🔧 ComponentSistema OperatiuFunció amb Rsyslog
🧠 Servidor de LogsDebian Server 12Rebre, organitzar i guardar logs
🖥️ ClientsDebian Desktop o ServerEnviar els seus esdeveniments
🛠️ AdministradorsDebian Desktop o WSL2Consultar, 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 🌐.

Leave a Comment

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad