Curso avanzado de administración de sistemas Linux

Rafael Varela Pet

Unidad de Sistemas

Área de Tecnologías de la Información y Comunicaciones

Universidad de Santiago de Compostela

Versión 0.1

Curso avanzado de administración de sistemas Linux

Administración básica

Logs

Registro de la actividad del sistema

Sistema clásico: syslog

syslogd: centraliza la recepción de logs

Aplicaciones envían entradas usando función syslog

Facilities: registran el tipo de evento
LOG_MAIL,LOG_KERN,LOG_AUTH,...

Level: Importancia del mensaje

Logs (2)

Config en /etc/syslog.conf

Cada entrada en la forma:
selector acción

El selector esta compuesto de:
facilidad . prioridad

Todos los mensajes de esa prioridad o superior son registrados de acuerdo con la acción.

Se pueden usar comodines (“*”, none) en las facilidades y prioridades

Logs (3)

El modificador = especifica una prioridad concreta

El modificador ! niega una prioridad:
mail.!notice
Todos los mensajes de la facilidad mail excepto los que tienen la prioridad notice o superior
mail.!=notice
Todos los mensajes de la facilidad mail excepto los que tienen la prioridad notice

Logs (4)

Sólo se puede especificar una prioridad (o comodín) por selector

Se pueden especificar múltiples “facilities” para una determinada prioridad:
auth,authpriv.*

Se pueden asociar varios selectores a una acción:
*.*;auth,authpriv.none

Cada selector en la cadena puede sobreescribir a los anteriores. Usado para excluir prioridades

Logs (5)

Acciones:

Fichero:
*.=crit;kern.none /var/log/grave.log

Terminales/consolas
mail.*;mail.!=info /var/log/mail.log

Otra máquina:
kern.crit @remoto

Usuarios:
kern.crit *

syslog-ng

Evolución de syslog

Fichero de configuración totalmente diferente:

Opciones globales

Fuentes

Destinos

Filtros

log: une todo lo anterior

Automatización tareas

Ejecución en un determinado momento: at/batch
echo “ls -l > /tmp/listado.txt ” | at 19:35
echo “ls -l > /tmp/listado.txt ” | batch

Trabajos periódicos: cron

Config general en /etc/crontab

Cada usuario puede editar sus propias tareas programadas: comando crontab

Automatización tareas (2)

Trabajos periódicos: anacron:

No asume que la máquina funcione continuamente

La frecuencia se especifica en días

Config en /etc/anacrontab

Administración básica

Curso avanzado de administración de sistemas Linux

Autor:
Rafael Varela Pet
Area de Tecnologías de la Información y Comunicaciones
Universidad de Santiago de Compostela

2006-02-13T17:54:30