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 sysComo 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]
#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
# 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 sar10Para poder activar nuestro sistema de monitorización en Solaris 10, simplemente haremos lo siguiente
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
# svcs sarEn Solaris 9 deberemos utilizar el método de editar el crontab del usuario sys y descomentar las líneas, por ejemplo
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
# 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
:wqConclusiones
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