1. 1
Graficar SAR (System Activity Report)
Introducción
Utilitario para monitorear en tiempo real los recursos de servidor CPU/RAM/IO/Red.
Ejemplos de uso
[root@testsrv sa]# sar -V
sysstat version 7.0.2
(C) Sebastien Godard
[root@testsrv sa]# sar 1 3
Linux 2.6.39-400.297.3.el5uek (testsrv) 09/09/2019
07:23:10 PM CPU %user %nice %system %iowait %steal %idle
07:23:11 PM all 15.40 1.28 0.21 0.00 0.00 83.12
07:23:12 PM all 0.25 1.29 0.13 0.00 0.00 98.33
07:23:13 PM all 0.23 1.06 0.17 0.00 0.00 98.54
Average: all 5.28 1.21 0.17 0.00 0.00 93.34
En el primer ejemplo se muestra la versión y em el segundo ejemplo se muestra un acumulativo del uso en
tiempo real de la CPU, el reporte es cada 1 segundo con un total de 3 veces, el campo principal a mirar es
“%iddle” para ver la carga. (Idle muestra el porcentaje de no uso de CPU)
• Otros usos:
o Sar –u -> muestra el uso de CPU para el día en curso.
o Sar –u ALL -> muestra lo mismo que sar –u pero con más campos.
o Sar –P ALL 1 1 -> muestra el uso individual de cada core.
o Sar –r 1 3 -> muestra estadísticas de memoria casa 1 segundo 3 veces.
▪ El foco debe caer en kbmemfree y kbmemused
o Sar –S -> muestra estadísticas de uso de memoria swap.
▪ Si los valores kbswpused y swpused son 0, entonces el sistema no está swapping.
• Información adicional
o Los Jobs de sar pueden ser revisados en /etc/cron.d/sysstat
o La retención SAR puede ser revisada/ajustada en /etc/sysconfig/sysstat
Graficar SAR
Requisitos:
• SAR ejecutándose.
• Generar reporte completo de archivos dentro de uno solo y luego graficar con aplicación KSar.
Opcion 1 - KSar
• Utilitario basado en Java para recopilar y mostrar datos del sistema en forma de gráficos.
• Descargar desde https://sourceforge.net/projects/ksar/files/
• Antes de usar la herramienta es necesario contar con datos SAR. Para obtener datos contamos con 3
opciones:
o Extraer del servidor actual.
o Extraer desde otro servidor por medio de una conexión SSH.
2. Graficar SAR| Moisés Araya
[2]
o Usar un archivo SAR previamente generado.
• Para generar archivo SAR de un solo día:
o Ir a ruta /var/log/sa y ejecutar:
▪ sar -A -f saNUM > saNUM.txt
• Para generar archivo SAR de todos los días:
o Crear archivo .sh con el contenido del recuadro y ejecutar:
### All Days of SAR
DT=$(ls /var/log/sa/sa[0-9][0-9] | tr 'n' ' ' | sed 's//var/log/sa/sa/ /g')
## Explicit Days
#DT="07 08 09"
#DT="12"
# Today
#DT=`date +"%d"`
>/tmp/sar-$(hostname)-multiple.txt
for i in $DT; do
LC_ALL=C sar -A -f /var/log/sa/sa$i >> /tmp/sar-$(hostname)-multiple.txt
done
ls -l /tmp/sar-$(hostname)-multiple.txt
• Una vez generado el archivo importar en Ksar:
3. Graficar SAR| Moisés Araya
[3]
Valores de CPU.
Resumen para consumo de RAM.
• También permite exportar los gráficos a archivos de imágenes.
4. Graficar SAR| Moisés Araya
[4]
Opción 2 – Utilitario online.
• Herramienta en línea gratuita para ver la salida SAR de un servidor Linux/Unix.
• URL de acceso: https://sarchart.weebly.com/
• Para graficar un archivo en esta herramienta online, se debe contar con un archivo SAR el cual se
debe subir en la plataforma.
• Luego de subir el archivo, la plataforma mostrará un resumen de CPU/Carga/RAM e I/O.
5. Graficar SAR| Moisés Araya
[5]
• Opciones disponibles para graficar:
Grafico de uso de CPU.
• También es posible exportar los datos en distintos formatos.