Sprint 5

Monitorización y rendimiento

Podemos monitorizar y ver el rendimeinto de nuestro ordenador por herramientas graficas como por ejemplo Monitor del Sistema

Sprint5

Sprint5

Sprint5

Tambien tenemos un apartado importante que son los Log’s.

¿Que es un Log?

Un log es un archivo que registra eventos que ocurren en un sistema operativo o software. Estos registros son útiles para diagnosticar problemas, realizar auditorías y monitorear el rendimiento del sistema.

En Ubuntu tenemos mucha cantidad de Log’s y se encuentran en /var/log

Sprint5

Podemos ver la configuración de estos logs en el documento /etc/logrotate.conf

Sprint5

También está el /etc/logrotate.d que sirve para personalizar en especifico una a una de las configuraciones de los logs.

Sprint5

En el archivo /etc/rsyslog.d/50-default.conf servirá para indicar los logs que queremos que se guarden y donde queremos que se guarden.

Sprint5

Haremos las pruebas teniendo 2 terminales abiertas, una teniendo un tail de syslog para ver lo que pasa en todo momento.

Sprint5

Y en otra terminal iremos haciendo las pruebas como por ejemplo de mail

Sprint5

Podemos comprobar que sale en el tail

Sprint5

Y comprobamos que tambien se han hecho en el documento de la configuración

Sprint5

Editamos la configuracion de esta manera y volvemos a hacer la misma prueba.

Sprint5

Ahora volvems a hacer la misma prueba de la misma manera y comprobamos que solo nos sale esa alerta.

Sprint5

Ahora hacemos un nuevo log en 50-default.conf para dividir los que mas nos interesan en un archivo nuevo.

Sprint5

Reiniciamos el servicio

Sprint5

Le hacemos la prueba poniendo una de las terminales con el tail de syslog para comprobar que salta el error, y en la otra terminal hacemos un logger para que salte un error critico.

Sprint5

Y comprobamos que vaya al archivo que le hemos indicado.

Sprint5

Para que nos salgan en el tail de syslog esta clase de errores tenemos que modificar esta linea del 50-default.conf y dejarla unicamente con “ * ”

Sprint5

Tenemos también comandos para ver los avisos que han saltado en el servicio por ejemplo para ver los críticos. Utilizaremos “journalctl”

Sprint5

Journalctl tambien puede filtrar alertas de los usuarios, podemos de un usuario en concreto utilizando el “UID” del usuario

Sprint5

O para ver usuarios en general se hara con –user

Sprint5

journalctl entre fechas:

1. Filtrar entre dos fechas específicas

journalctl --since "2025-03-10 12:00:00" --until "2025-03-12 18:30:00"

Sprint5

2. Filtrar desde una fecha en adelante

journalctl --since "2025-03-10"

Sprint5

3. Filtrar hasta una fecha específica

journalctl --until "2025-03-12"

Sprint5

4. Filtrar usando tiempos relativos

journalctl --since "1 day ago"

Sprint5

Auditorias

¿Que es Lynis?

Lynis es un escáner de seguridad de código abierto que se usa para: Evaluar la seguridad del sistema.

Detectar configuraciones débiles o incorrectas.

Recomendar mejoras para proteger mejor un servidor o equipo Linux.

Fue diseñado para administradores de sistemas, auditores y profesionales de seguridad.

Instalamos Lynis ejecutando el siguiente comando

Sprint5

Y con un simple comando como es lynis audit system podriamos tener toda la informacion de la maquina.

Sprint5

Podemos ver diferentes parametros del sistema

Sprint5

Sprint5

Sprint5

Sprint5

Sprint5

Sprint5

Tambien hay opciones para hacerlo de manera mas estructurada y que no nos salga toda la informacion directamente, sino que podemos filtrar por categorias con el comadando. lynis audit system --tests-from-category "kernel", de esta manera nos saldra unicamente la informacion necesaria del equipo y la categoria que nosotros hemos especificado

Sprint5

Sprint5

Sprint5

Servidor de actualizaciones

¿Que es?

Un servidor de actualizaciones es un sistema que gestiona y distribuye actualizaciones de software a otros equipos en una red.

¿Para qué sirve?

Sirve para centralizar la gestión de actualizaciones, asegurando que todos los equipos de la red reciban las actualizaciones necesarias de manera eficiente y oportuna, mejorando la seguridad y el rendimiento del sistema.

Instalaremos el paquete Apache2 para poder comenzar con el servidor.

Sprint5

También descargamos el paquete apt-mirror

Sprint5

Abriremos el archivo /etc/apt/mirror.list para indicar el repositorio que se tendran que bajar los clientes, comentaremos todas las lineas para que no se descarguen los GB innecesarios que no queremos ahora mismo y añadiremos nuestra propia linea con lo que queremos que se descargue

Sprint5

Para descargar el repositorio en nuestro equipo colocamos la comanda apt-mirror

Sprint5

Creamos un soft-link y comprobamos el interior de la carpeta indicada.

Sprint5

En el cliente modificamos este archivo para que coga el repositorio del servidor

Sprint5

Ejecutamos el sigueinte comando

Sprint5

Sprint5

Creamos un soft link entre donde hemos añadido el repositorio de chrome al servidor apache que hemos instalado.

Sprint5

Ahora en el CLIENTE

Firmamos con google chrome

Sprint5

Añadimos el repositorio de Google Chrome pero esta vez desde nuestro servidor. En el directorio /etc/apt/ editamos el fichero sources.list y añadimos el servidor y el paquete.

Sprint5

Ahora al hacer un apt update deberia salirnos el servidor con el repositorio de Google Chrome.

Sprint5