SafeChildren Banner

Havoc Oracle Solaris Experts

miércoles, 11 de noviembre de 2009

Cómo monitorizar el rendimiento del sistema Solaris

Introducción
Solaris nos proporciona un sistema para obtener estadísticas del Sistema utilizando el comando sar de una forma simplificada.

Para activar el sistema de captura simplemente activaremos sar utilizando svcadm en Solaris 10. Esto hará que se creen los informes en el directorio /var/adm/sa con el formato sar[DIA].

Realmente, lo que hace es introducir un crontab en el usuario sys con el comando sar y crea una salida legible a las 18:05 de lunes a viernes. Podemos editar el crontab del usuario sys para poder cambiar el proceso de captura de datos a nuestra mejor opción.

Podemos ver la salida del crontab del usuario sys utilizando el siguiente comando
# crontab -l sys
#ident  "@(#)sys        1.5     92/07/14 SMI"   /* SVr4.0 1.2   */
#
# The sys crontab should be used to do performance collection. See cron
# and performance manual pages for details on startup.
#
0 * * * 0-6 /usr/lib/sa/sa1
20,40 8-17 * * 1-5 /usr/lib/sa/sa1
5 18 * * 1-5 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 1200 -A
Como he contado antes, los informes legibles se almacena en el directorio /var/adm/sa/sar[DIA] y los valores de salida de sar se almacenan en /var/adm/sa/sa[DIA]
# pwd    
/var/adm/sa
# ls -l sar*
-rw-r--r--   1 sys      sys      1225615 nov  3 18:05 sar03
-rw-r--r--   1 sys      sys      1225585 nov  4 18:05 sar04
-rw-r--r--   1 sys      sys      1225597 nov  5 18:05 sar05
-rw-r--r--   1 sys      sys      1225599 nov  6 18:05 sar06
-rw-r--r--   1 sys      sys      1225609 nov  9 18:05 sar09
-rw-r--r--   1 sys      sys      1225575 nov 10 18:05 sar10
# more sar10

SunOS sol10-m4000 5.10 Generic_127127-11 sun4u    11/10/2009

08:00:00    %usr    %sys    %wio   %idle
08:20:00       2       1       0      97
08:40:00       8       1       0      91
Para poder activar nuestro sistema de monitorización en Solaris 10, simplemente haremos lo siguiente
# svcs sar
STATE          STIME    FMRI
disabled       oct_20   svc:/system/sar:default
# svcadm enable sar
# svcs sar
STATE          STIME    FMRI
online          9:27:48 svc:/system/sar:default
En Solaris 9 deberemos utilizar el método de editar el crontab del usuario sys y descomentar las líneas, por ejemplo

# crontab -l sys
#ident  "@(#)sys        1.5     92/07/14 SMI"   /* SVr4.0 1.2   */
#
# The sys crontab should be used to do performance collection. See cron
# and performance manual pages for details on startup.
#
# 0 * * * 0-6 /usr/lib/sa/sa1
# 20,40 8-17 * * 1-5 /usr/lib/sa/sa1
# 5 18 * * 1-5 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 1200 -A
# export EDITOR=vi
# crontab -e sys
"/tmp/crontabbNa4AY" 8 líneas, 308 caracteres
#ident  "@(#)sys        1.5     92/07/14 SMI"   /* SVr4.0 1.2   */
#
# The sys crontab should be used to do performance collection. See cron
# and performance manual pages for details on startup.
#
0 * * * 0-6 /usr/lib/sa/sa1
20,40 8-17 * * 1-5 /usr/lib/sa/sa1
5 18 * * 1-5 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 1200 -A
:wq
Conclusiones
Tanto en Solaris 10 como en las anteriores, es fácil obtener un sistema de monitorización del rendimiento sin tener que hacer mucho scripting y, lo más importante, sin mucho impacto en nuestro sistema.

Referencias


No hay comentarios:

Publicar un comentario en la entrada