PDF de programación - Gestión de Registros Parte 2: Tenshi

Imágen de pdf Gestión de Registros Parte 2: Tenshi

Gestión de Registros Parte 2: Tenshigráfica de visualizaciones

Publicado el 15 de Febrero del 2020
119 visualizaciones desde el 15 de Febrero del 2020
120,8 KB
5 paginas
Creado hace 6a (17/10/2013)
Gestión de Registros Parte 2: Tenshi

Gestión de Redes

Contents

0.1 Notas

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1 Ejercicio

1.1 Actualice la configuración de rsyslog . . . . . . . . . . . . . . . .

1.1.1 CRITICO! CRITICO! CRITICO! . . . . . . . . . . . . . .

1.2 Rotación de archivos de registro . . . . . . . . . . . . . . . . . . .

1.3

Instalar tenshi

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.4 Configurar tenshi . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.5 Comprobación de tenshi

. . . . . . . . . . . . . . . . . . . . . . .

1.6 Opcional: Añadir una regla adicional a Tenshi

. . . . . . . . . .

1

1

1

2

2

3

3

3

5

0.1 Notas

• Los comandos precedidos por “$” implican que debe ejecutar el comando

como usuario genérico - no como root

• Los comandos precedidos por “#” implican que debería estar trabajando

como usuario root.

• Los comandos con inicios de línea más específicos como “rtrX>” o
“mysql>” indican que debe ejecutar los comandos en un equipo remoto,
o dentro de otro programa

1 Ejercicio

Asegúrese de que sus enredadores están configurados para enviar registros a su
PC (ejercicio anterior)

1

1.1 Actualice la configuración de rsyslog

Si no lo ha hecho ya, ingrese en su máquina virtual y conviértase en root:

$ sudo -s
#

Configure rsyslog para guardar todos los registros en un archivo para fines de
monitorización.

# editor /etc/rsyslog.d/30-routerlogs.conf

. . . y encuentre la línea

local0.*

-?RouterLogs

. . . y agregue la siguiente línea inmediatamente después:

local0.*

/var/log/network/everything

1.1.1 CRITICO! CRITICO! CRITICO!

Entre “local0.*” y /var/log/network/everything tiene que usar el TABULADOR
y no espacios. Asi, no copia y pega la linea arriba.

O sea que el archivo debe terminar siendo esto:

$template
local0.*
local0.*
& ~

RouterLogs,"/var/log/network/%$YEAR%/%$MONTH%/%$DAY%/%HOSTNAME%-%$HOUR%.log"
-?RouterLogs
/var/log/network/everything

Esto hará que todos los mensajes con “facility local0” vayan a un mismo archivo,
de manera que podamos usar un programa que monitoree los mensajes.

Asegúrese de grabar y salir del editor.

Reinicie rsyslog para que recargue la configuración:

# service rsyslog restart

2

1.2 Rotación de archivos de registro

Cree un script automático para truncar el archivo de registros de manera que
no se vuelva demasiado grande (COPIAR y PEGAR):

# editor /etc/logrotate.d/everything

/var/log/network/everything {

daily
copytruncate
rotate 1
postrotate

/etc/init.d/tenshi restart

endscript

}

Grabe y salga.

1.3

Instalar tenshi

# apt-get install tenshi

1.4 Configurar tenshi

Configure tenshi para enviarle alarmas cuando los enrutadores sean confi- gu-
rados (COPIAR Y PEGAR):

# editor /etc/tenshi/includes-available/network

set logfile /var/log/network/everything
set queue network_alarms tenshi@localhost sysadm@localhost [*/1 * * * *] Log check

group_host rtr
network_alarms SYS-5-CONFIG_I
network_alarms PRIV_AUTH_PASS
network_alarms LINK
group_end

Grabe y salga.

Cree un enlace simbólico para que tenshi recargue el archivo nuevo (COPIAR
Y PEGAR):

# ln -s /etc/tenshi/includes-available/network /etc/tenshi/includes-active

3

Finalmente, reinicie tenshi:

# service tenshi restart

1.5 Comprobación de tenshi

Ingrese en su enrutador, y ejecute algunos comandos de configuración (vea el
ejemplo):

$ ssh cisco@rtrX
rtrX> enable
Password: <password>
rtrX# config terminal
rtrX(config)# int FastEthernet0/0
rtrX(config-if)# description Cambiando la descripcion para Tenshi
rtrX(config-if)# ctrl-z
rtrX# write memory

No salga del enrutador todavía. Tal como en el ejercicio anterior de rsyslog,
pruebe a bajar y subir una interfaz loopback:

rtrX# conf t
rtrX(config)# interface Loopback 999
rtrX(config-if)# shutdown

espere unos segundos

rtrX(config-if)# no shutdown

Grabe y salga:

rtrX(config-if)# ctrl-z
rtrX# write memory
rtr1# exit

(same as exit, exit twice)

Verifique que está recibiendo e-mails de Tenshi en el buzón de sysadmin. Puede
comprobar resto rápidamente mirando al directorio de correo:

$ ls -l /var/mail

• Nota: Tenshi chequea /var/log/network/everything una vez al minuto, asi
pude ser que tendra que esperar hasta un minuto para que llega un correo
al usuario sysadm.

4

Debe ser usuario sysadmin (no root). Puede abrir una sesión nueva en su
máquina virtual, o puede salir de la shell de root (exit), y escribir:

Si todavia estas corriendo como root:

# su - sysadm
$ mutt

Baje con el cursor para seleccionar un mensaje de “tenshi@localhost”, luego
oprima ENTER para verlo, y q para salir del mensaje, y luego q de nuevo para
salir de mutt.

Si no están llegando los correos, revise lo siguiente:

• Están llegando registros al archivo /var/log/network/everything?

$ tail /var/log/network/everything

• En estos registros se muestran nombres de nodo como ‘rtr5’ ? Recuerde
que la manera en que hemos configurado Tenshi, sólo busca mensajes cuyos
nombres de nodo concuerden con el patrón ‘rtr’.

• Revise la configuración de tenshi. Reinicie tenshi si la cambia.
• Si todavía está atascado pregunte a su instructor, o a un compañero.

1.6 Opcional: Añadir una regla adicional a Tenshi

Pruebe a ver si puede agregar una regla a Tenshi de manera que se envíe un
e-mail si alguien introduce incorrectamente la clave de “enable” en el enrutador.

Pistas:

• “PRIV AUTH FAIL” es el tipo de mensaje de IOS (Cisco) en tales casos.
• Para probar que funciona su nueva regla, ingrese en el enrutador, escriba

“enable”, y escriba una clave incorrecta.

• Nota: Tenshi revisa el archivo /var/log/network/everything una vez por
minuto, así que puede que tenga que esperar un minuto antes de que llegue
el mensaje de e-mail.

FIN.

5
  • Links de descarga
http://lwp-l.com/pdf17295

Comentarios de: Gestión de Registros Parte 2: Tenshi (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad