Category Archives: Rendimiento

Administración Recursos Rendimiento

Eventtriggers – Desencadenador de eventos.

Published by:

Ya estamos aquí de nuevo.

Existe una herramienta de línea de comandos llamada eventtrigers.exe la cual he descubierto hace relativamente poco y cuya función es hacer de desencadenador de eventos. Os pongo un ejemplo práctico.

Tengo un servidor con un problema (típico). Cada x tiempo, por ejemplo, los lunes y los jueves, el servicio RPC me bloquea toda conexión por parte de los usuarios al servidor, quedándome sin servicio, por lo que tengo que reiniciarlo. El único dato que tengo es un evento que se genera, por ejemplo este:

Tipo de suceso: Error

Origen del suceso: NETLOGON

Categoría del suceso: Ninguno

Id. suceso: 5719

Fecha: 28/06/2009

Hora: 14:05:11

Usuario: No disponible

Equipo: ROBEZNO_SER

Descripción:

Este equipo no pudo establecer una sesión segura con un controlador de dominio en el dominio SAURON debido a lo siguiente:

Espacio de almacenamiento insuficiente para procesar este comando.

Esto puede derivar en problemas de autenticación. Asegúrese de que el equipo esté conectado a la red. Si el problema persiste, póngase en contacto con el administrador del dominio. .

¿Qué hacer?

Vamos a crear un desencadenador de eventos, para que cada vez que ocurra este evento realice una acción, en concreto, ejecutará un archivo .cmd que a su vez reenvía un mail al administrador para que reinicie el servidor antes que los usuarios lo requieran:

Desde una consola ejecutamos: Eventtriggers /create /tr ErrorNetlogon /l System /eid 5719 /tk c:ErrorNetlogon.cmd

Exactamente estamos creando un desencadenador para que cada vez que aparezca el evento con ID 5719 realice la acción de ejecutar el fichero c:ErrorNetlogon.cmd, o sea:

bmail -s SRVMAIL -t sistemas@robezno.com -f ROBEZNO_SER@robezno.com -h a «Evento de error en servidor ROBEZNO_SER» -b «Ha aparecido el evento de error 5719 de NETLOGON. Habrá que reiniciar el Servicio RPC o el Servidor»

He utilizado la herramienta bmail en este ejecutable para el envío de un mail. Muy útil.

Por lo que he podido ver, tanto en la documentación como en otros blogs, esta herramienta se utiliza para ejecutar un fichero de acciones o para realizar una tarea, por ejemplo una limpieza de disco, reinicio de servicios, etc.

Hasta la próxima, Robeznos.

Rendimiento

Herramienta PAL para medir Rendimiento – Interpretación de los contadores de rendimiento.

Published by:

Hola,

Ya sabéis como es este mundillo de los contadores de rendimiento. Yo quiero romper una lanza en favor de una herramienta que me ha sorprendido mucho: Performance Analysis of logs (PAL).

Existe mucha literatura sobre qué tipo de contadores poner para detectar problemas, esto, sin olvidarnos de que cada maestrillo tiene su librillo, por no decir, yo soy el que sabe tu no, o haz lo que te digo, y, para terminar, mira chaval estás dando palos de ciego.

Como ya sabemos poner contadores, esta herramienta lo que hace es tratarlos y aportarnos información y análisis gráficos de dichos datos.

i) Configuración.- Ejecutamos el programa. Nos aparece la pantalla de bienvenida:

Ponemos la ruta donde están nuestros logs a analizar:

Seleccionamos el tipo de análisis que queremos realizar.

Tenemos estas opciones:

  • Microsoft Active Directory
  • Microsoft BizTalk Server 2004
  • Microsoft BizTalk Server 2006
  • Microsoft Exchange 2003
  • Microsoft Exchange 2007 – CAS
  • Microsoft Exchange 2007 – HUB
  • Microsoft Exchange 2007 – HUB/CAS
  • Microsoft Exchange 2007 – Mailbox
  • Microsoft Exchange 2007
  • Windows 2008 Hyper-V
  • Microsoft Internet Information Services 5.0/6.0
  • Microsoft MOSS 2007
  • Quick System Overview
  • Microsoft SQL Server 2000
  • Microsoft SQL Server 2005
  • System Overview.

Sin olvidarnos que podemos escoger parámetros adicionales como el /3GB, el número de procesadores, el total de memoria, etc.

Seleccionaremos el intervalo de análisis (en este ejemplo he puesto todo):

Directorio de salida y formato de la misma:

Script que se genera con toda la información aportada:

Ejecución:

Esto es lo que vemos mientras se ejecuta:

ii) Ejemplo.-

Este es el resultado que nos da la herramienta, en formato html:

Donde podemos ver información tal como % del tiempo de procesador, que en nuestro caso es correcto:

O nos puede dar información sobre posibles problemas (warnings). En concreto, en el caso del servidor que me ha servido como referencia tiene problemas de acceso a disco y paginación:

El próximo de rendimientos, Windows Server 2008.

Este artículo se lo dedico a mi compañero Sergio, el Rey de los contadores de rendimiento.

Nos vemos.