sar: Informe de actividad del sistema
Se puede usar para monitorear los recursos del sistema Linux, como el uso de la CPU, la utilización de la memoria, el consumo de dispositivos de E/S, el monitoreo de la red, el uso del disco, la asignación de procesos y subprocesos, el rendimiento de la batería, los dispositivos Plug and Play, el rendimiento del procesador, el sistema de archivos y más.Linux El monitoreo y análisis del sistema ayuda a comprender el uso de los recursos del sistema, lo que puede ayudar a mejorar el rendimiento del sistema para manejar más requests.
De forma predeterminada, el comando SAR muestra el resultado en la pantalla de salida; además, el resultado también se puede almacenar en el archivo especificado por la opción -o nombre de archivo.
Cualquier usuario puede recopilar información sobre el rendimiento del sistema utilizando indicadores de actividades del sistema. El comando SAR mostrará solo la actividad de monitoreo de la CPU si el usuario no especifica ningún indicador.
Nota: es posible que sar no esté instalado de forma predeterminada. Necesitamos instalar sysstat antes de usarlo (por ejemplo, en Ubuntu, podemos instalar usando Sudo apt install sysstat ). Después de instalar sysstat, debemos asegurarnos de que la recopilación de datos esté habilitada. (Por ejemplo, en Ubuntu, podemos habilitar la recopilación de datos marcando ENABLED=”true” en /etc/default/sysstat)
Syntax : $ sar -[ options ] time_interval number_of_tines_to_display
Ejemplos:
1. Para ver ayuda
2. Para iniciar el Servicio SAR
start sar service [viyadav@vymac]# systemctl start sysstat.service
3. Para verificar la versión de sar:
hduser@mahesh-Inspiron-3543:~$ sar -V sysstat version 11.2.0 (C) Sebastien Godard (sysstat orange.fr)
4. Para informar los detalles de la CPU un total de 5 veces con un intervalo de 2 segundos. Si el comando de intervalo se establece en cero, se presentan estadísticas promedio desde el momento en que se inició el sistema. Si no se proporciona el recuento y se proporciona el intervalo, las estadísticas se proporcionan continuamente después de cada intervalo.
hduser@mahesh-Inspiron-3543:~$ sar -u 2 5 Linux 4.4.0-31-generic (mahesh-Inspiron-3543) Sunday 18 March 2018 _x86_64_ (4 CPU) 04:00:20 IST CPU %user %nice %system %iowait %steal %idle 04:00:22 IST all 0.25 0.00 0.00 0.00 0.00 99.75 04:00:24 IST all 0.25 0.00 0.13 0.00 0.00 99.62 04:00:26 IST all 0.88 0.00 0.25 1.13 0.00 97.75 04:00:28 IST all 0.00 0.00 0.25 0.13 0.00 99.62 04:00:30 IST all 0.25 0.00 0.38 0.12 0.00 99.25 Average: all 0.33 0.00 0.20 0.28 0.00 99.20
5. Para informar sobre la cantidad de memoria utilizada, la cantidad de memoria libre, la memoria caché disponible, los búfer disponibles en total 3 veces con un intervalo de 1 segundo.
hduser@mahesh-Inspiron-3543:~$ sar -r 1 3 Linux 4.4.0-31-generic (mahesh-Inspiron-3543) Sunday 18 March 2018 _x86_64_ (4 CPU) 04:05:12 IST kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 04:05:13 IST 6067308 2017252 24.95 62300 853612 4303644 35.89 1308856 525628 60 04:05:14 IST 6067308 2017252 24.95 62300 853612 4303644 35.89 1308856 525628 60 04:05:15 IST 6067308 2017252 24.95 62300 853612 4303644 35.89 1308856 525628 60 Average: 6067308 2017252 24.95 62300 853612 4303644 35.89 1308856 525628 60
6. Para informar sobre los sistemas de archivos montados en el dispositivo, un total de 5 veces con un intervalo de 2 segundos.
hduser@mahesh-Inspiron-3543:~$ sar -F 2 5 Linux 4.4.0-31-generic (mahesh-Inspiron-3543) Sunday 18 March 2018 _x86_64_ (4 CPU) 04:02:38 IST MBfsfree MBfsused %fsused %ufsused Ifree Iused %Iused FILESYSTEM 04:02:40 IST 78181 18727 19.32 24.43 6066698 249334 3.95 /dev/sda11 04:02:40 IST 441 55 11.04 11.04 0 0 0.00 /dev/sda1 04:02:40 IST 2123 1747 45.13 45.13 0 0 0.00 /dev/sdb1 04:02:40 IST 28846 205214 87.68 87.68 29589586 145270 0.49 /dev/sda8
7. Para informar sobre los detalles de los dispositivos de bloque, haga un total de 3 veces con un intervalo de 1 segundo.
hduser@mahesh-Inspiron-3543:~$ sar -d 1 3 Linux 4.4.0-31-generic (mahesh-Inspiron-3543) Sunday 18 March 2018 _x86_64_ (4 CPU) 04:04:34 IST DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util 04:04:35 IST dev8-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04:04:35 IST dev8-16 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
8. Para informar la longitud de la cola de ejecución, el número de procesos y el promedio de carga
hduser@mahesh-Inspiron-3543:~$ sar -q 2 5 Linux 4.4.0-31-generic (mahesh-Inspiron-3543) Sunday 18 March 2018 _x86_64_ (4 CPU) 04:01:54 IST runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked 04:01:56 IST 0 491 0.21 0.16 0.15 0 04:01:58 IST 0 491 0.21 0.16 0.15 0 04:02:00 IST 0 491 0.19 0.16 0.15 0 04:02:02 IST 0 491 0.19 0.16 0.15 0 04:02:04 IST 0 491 0.18 0.16 0.14 0 Average: 0 491 0.20 0.16 0.15 0
9. Para informar el uso de la CPU para un núcleo determinado:
hduser@mahesh-Inspiron-3543:~$ sar -P 1 1 3 Linux 4.4.0-31-generic (mahesh-Inspiron-3543) Sunday 18 March 2018 _x86_64_ (4 CPU) 04:16:38 IST CPU %user %nice %system %iowait %steal %idle 04:16:39 IST 1 0.00 0.00 0.00 0.00 0.00 100.00 04:16:40 IST 1 0.99 0.00 0.99 0.00 0.00 98.02 04:16:41 IST 1 1.00 0.00 0.00 0.00 0.00 99.00 Average: 1 0.66 0.00 0.33 0.00 0.00 99.00
10. Para informar sobre la interfaz de red, la velocidad de la red, el tráfico y los errores de la red IPV4, TCPV4, ICMPV4
hduser@mahesh-Inspiron-3543:~$ sar -n DEV 1 3 | egrep -v lo Linux 4.4.0-31-generic (mahesh-Inspiron-3543) Sunday 18 March 2018 _x86_64_ (4 CPU) 04:04:00 IST IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 04:04:01 IST enp0s29u1u2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04:04:01 IST enp7s0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
11. Para informar detalles sobre el proceso, el subproceso del núcleo, el i-Node y las tablas de archivos
hduser@mahesh-Inspiron-3543:~$ sar -v 1 3 Linux 4.4.0-31-generic (mahesh-Inspiron-3543) Sunday 18 March 2018 _x86_64_ (4 CPU) 04:25:26 IST dentunusd file-nr inode-nr pty-nr 04:25:27 IST 43219 7584 46874 17 04:25:28 IST 43219 7584 46873 17 04:25:29 IST 43219 7584 46873 17 Average: 43219 7584 46873 17
12. Para informar mensajes, semáforos y detalles de procesos para todos los procesadores y en todo el sistema.
hduser@mahesh-Inspiron-3543:~$ sar -mu -P ALL
13. Para informar estadísticas sobre el intercambio
hduser@mahesh-Inspiron-3543:~$ sar -S 1 3 Linux 4.4.0-31-generic (mahesh-Inspiron-3543) Sunday 18 March 2018 _x86_64_ (4 CPU) 04:08:09 IST kbswpfree kbswpused %swpused kbswpcad %swpcad 04:08:10 IST 3906556 0 0.00 0 0.00 04:08:11 IST 3906556 0 0.00 0 0.00 04:08:12 IST 3906556 0 0.00 0 0.00 Average: 3906556 0 0.00 0 0.00
14. Para informar detalles sobre operaciones de E/S como transacciones por segundo, lectura por segundo, escritura por segundo
hduser@mahesh-Inspiron-3543:~$ sar -b 1 3 Linux 4.4.0-31-generic (mahesh-Inspiron-3543) Sunday 18 March 2018 _x86_64_ (4 CPU) 04:08:41 IST tps rtps wtps bread/s bwrtn/s 04:08:42 IST 0.00 0.00 0.00 0.00 0.00 04:08:43 IST 2.00 0.00 2.00 0.00 64.00 04:08:44 IST 0.00 0.00 0.00 0.00 0.00 Average: 0.67 0.00 0.67 0.00 21.33
15. Para informar estadísticas sobre cambio de contexto, número de procesos creados por segundo, número de intercambio por segundo
hduser@mahesh-Inspiron-3543:~$ sar -w 1 3 Linux 4.4.0-31-generic (mahesh-Inspiron-3543) Sunday 18 March 2018 _x86_64_ (4 CPU) 04:09:42 IST proc/s cswch/s 04:09:43 IST 0.00 480.00 04:09:44 IST 0.00 637.00 04:09:45 IST 0.00 859.00 Average: 0.00 658.67
16. Para reportar estadísticas de paginación (KBs paginados/seg, KBs paginados/seg, error de paginación/seg, etc.)
hatim.lokhandwala@ET-C02PR06MG8:~$ sar -B 2 5 Linux 3.2.0-4-amd64 (ET-C02PR06MG8) 04/26/2019 _x86_64_ (6 CPU) 11:36:32 PM pgpgin/s pgpgout/s fault/s majflt/s pgfree/s pgscank/s pgscand/s pgsteal/s %vmeff 11:36:34 PM 0.00 14.00 13.50 0.00 24.00 0.00 0.00 0.00 0.00 11:36:36 PM 0.00 291.50 6265.50 0.00 1858.00 0.00 0.00 0.00 0.00 11:36:38 PM 0.00 270.00 8.50 0.00 41.00 0.00 0.00 0.00 0.00 11:36:40 PM 0.00 40.50 8.50 0.00 21.00 0.00 0.00 0.00 0.00 11:36:42 PM 0.00 1796.50 8.50 0.00 28.00 0.00 0.00 0.00 0.00 Average: 0.00 482.50 1260.90 0.00 394.40 0.00 0.00 0.00 0.00
Publicación traducida automáticamente
Artículo escrito por sagar utekar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA