informatica:certificaciones:lpic:lpic-2:200
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:certificaciones:lpic:lpic-2:200 [2021/03/27 16:17] – [iostat] tempwin | informatica:certificaciones:lpic:lpic-2:200 [2021/04/10 20:16] (actual) – borrado tempwin | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | ====== LPI Topic 200: Capacity Planning ====== | ||
| - | * 200.1: Recursos y Medidas para la resolución de problemas (6) | ||
| - | * 200.2: Predicción de futuros recursos (2) | ||
| - | |||
| - | ===== 200.1: Recursos y Medidas para la Resolución de Problemas ===== | ||
| - | |||
| - | Monitorizar recursos: | ||
| - | |||
| - | * CPU | ||
| - | * Memoria (RAM/SWAP) | ||
| - | * Carga del sistema (Load Average) | ||
| - | * Consumo de recursos de red (Network) | ||
| - | |||
| - | ==== iostat ==== | ||
| - | |||
| - | Monitor de I/O y CPU | ||
| - | |||
| - | <WRAP center round info 60%> | ||
| - | Necesario instalar el paquete '' | ||
| - | </ | ||
| - | |||
| - | |||
| - | < | ||
| - | iostat [options] [interval] [count] [device] | ||
| - | </ | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | Datos de un dispositivo: | ||
| - | |||
| - | <code bash> | ||
| - | iostat /dev/sda | ||
| - | </ | ||
| - | |||
| - | Ejemplo de salida: | ||
| - | |||
| - | < | ||
| - | Linux 4.19.0-14-amd64 (debian10) 03/27/2021 _x86_64_ (2 CPU) | ||
| - | |||
| - | avg-cpu: | ||
| - | | ||
| - | |||
| - | Device | ||
| - | sda | ||
| - | </ | ||
| - | |||
| - | Si queremos que la información de CPU (también funciona para dispositivos) se actualice cada 2 segundos, pero 5 veces: | ||
| - | |||
| - | <code bash> | ||
| - | iostat -c 2 5 | ||
| - | </ | ||
| - | |||
| - | === Salida en dispositivos === | ||
| - | |||
| - | * tps: transferencias por segundo | ||
| - | * kB_read/s: lecturas por segundo en KB | ||
| - | * kB_wrtn/s: escrituras por segundo en KB | ||
| - | * kB_read: total de lecturas en KB | ||
| - | * kB_wrtn: total de escrituras en KB | ||
| - | |||
| - | === Salida en CPU === | ||
| - | |||
| - | * %user: uso CPU durante ejecución a nivel de usuario | ||
| - | * %nice: uso CPU durante ejecución con nice (prioridad) | ||
| - | * %system: uso CPU durante ejecución a nivel de sistema (kernel) | ||
| - | * %iowait: tiempo ocioso de CPU a la espera de operaciones I/O | ||
| - | * %steal: tiempo dedicado a la espera de la CPU virtual mientras el hipervisor atendría otros procesadores virtuales (si estamos virtualizando sobre la máquina) | ||
| - | * %idle: tiempo ocioso de CPU sin esperar operaciones | ||
| - | |||
| - | ==== vmstat ==== | ||
| - | |||
| - | Estadísticas de memoria virtual sobre procesos, memoria, paginación, | ||
| - | |||
| - | < | ||
| - | vmstat [options] [delay] [count] | ||
| - | </ | ||
| - | |||
| - | <code bash> | ||
| - | vmstat 2 3 | ||
| - | </ | ||
| - | |||
| - | Actualiza la información cada 2 segundos, 3 veces y finaliza. | ||
| - | |||
| - | === Salida === | ||
| - | |||
| - | Columna de **procs**: | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | Columna de **memory**: | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | Columna de **swap**: | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | Columna **io**: | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | Columna **system**: | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | Columna **cpu**: | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | ==== netstat ==== | ||
| - | |||
| - | Listado de las conexiones activas de nuestra máquina. Además, permite obtener información de la red y los protocolos utilizados. | ||
| - | |||
| - | <code bash> | ||
| - | netstat [opciones] | ||
| - | </ | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | Lo habitual es usarlo para listar las conexiones que tiene el sistema, ips de origen y destino, etc: | ||
| - | |||
| - | <code bash> | ||
| - | netstat -putan | ||
| - | </ | ||
| - | |||
| - | ==== ps ==== | ||
| - | |||
| - | Muestra la lista de procesos en ejecución. | ||
| - | |||
| - | Tiene muchísimas opciones, pero algunos casos típicos: | ||
| - | |||
| - | <code bash> | ||
| - | ps -ef | ||
| - | </ | ||
| - | |||
| - | La más usada: | ||
| - | |||
| - | <code bash> | ||
| - | ps aux | ||
| - | </ | ||
| - | |||
| - | === Salida === | ||
| - | |||
| - | * UID: usuario propietario del proceso | ||
| - | * PID: identificador del proceso | ||
| - | * PPID | ||
| - | * C | ||
| - | * STIME | ||
| - | * TTY: terminal a la que está asociada | ||
| - | * TIME | ||
| - | * CMD | ||
| - | |||
| - | ==== pstree ==== | ||
| - | |||
| - | Muestra la misma lista de procesos que '' | ||
| - | |||
| - | ==== w ==== | ||
| - | |||
| - | Muestra la información de los usuarios actualmente conectados y las mismas estadísticas que el comando '' | ||
| - | |||
| - | <WRAP center round tip 60%> | ||
| - | //load average// debe ser menor que 1. si lo supera, la carga es elevada. | ||
| - | </ | ||
| - | |||
| - | |||
| - | ==== lsof ==== | ||
| - | |||
| - | Muestra información acerca de los ficheros abiertos y sus correspondientes procesos, | ||
| - | |||
| - | <code bash> | ||
| - | lsof +d /var/log | ||
| - | </ | ||
| - | |||
| - | * '' | ||
| - | |||
| - | Este comando es interesante para saber qué procesos están asociados a determinados ficheros. | ||
| - | |||
| - | ==== free ==== | ||
| - | |||
| - | Muestra una visión en tiempo real de la cantidad de memoria física y virtual de un sistema | ||
| - | |||
| - | < | ||
| - | free [options] | ||
| - | </ | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | ==== top ==== | ||
| - | |||
| - | Muestra una visión en tiempo real del sistema en ejecución | ||
| - | |||
| - | También podemos conocer el proceso que más memoria consume (o CPU) o incluso modificar la prioridad o matarlo. | ||
| - | |||
| - | ==== uptime ==== | ||
| - | |||
| - | Muestra el tiempo que el sistema lleva en funcionamiento, | ||
| - | |||
| - | ==== sar ==== | ||
| - | |||
| - | Recoge informes o guarda información de la actualidad del sistema para poder hacer consultas posteriormente. | ||
| - | |||
| - | <WRAP center round info 60%> | ||
| - | **sar** forma parte del paquete **sysstat** | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | sar [options] [interval] [count] | ||
| - | </ | ||
| - | |||
| - | <code bash> | ||
| - | sar -b 1 2 | ||
| - | </ | ||
| - | |||
| - | |||
| - | sar necesita que esté funcionando el servicio '' | ||
| - | |||
| - | <code bash> | ||
| - | ENABLED=" | ||
| - | </ | ||
| - | ===== 200.2: Predicción de Futuros Recursos ===== | ||
| - | |||
| - | Haciendo uso de las herramientas y conocimientos del topic 200.1, debería ser posible diagnosticar el uso de los recursos de los componentes o procesos específicos. | ||
| - | |||
| - | Los pasos para predecir las necesidades futuras podrían ser: | ||
| - | |||
| - | * Decidir qué medir | ||
| - | * Utilizar las herramientas adecuadas para medir y registrar los datos correspondientes y sus dispositivos | ||
| - | * Analizar los resultados de la medición, comenzando por aquellos donde las fluctuaciones sean mayores. | ||
| - | * Predecir las necesidades futuras basadas en el análisis. | ||
| - | |||
| - | Además de '' | ||
| - | |||
| - | ==== collectd ==== | ||
| - | |||
| - | Deminio que recoge las estadísticas de rendimiento del sistema periódicamente y proporciona mecanismos para almacenar los valores de diferentes formas. | ||
| - | |||
| - | Las estadísticas se pueden utilizar para: | ||
| - | |||
| - | * Los cuellos de botella de rendimiento actuales (análisis de rendimiento) | ||
| - | * Predecir la carga del sistema futuro (planificación de capacidad) | ||
| - | |||
| - | Características: | ||
| - | |||
| - | * Escrito en C (rendimiento y portabilidad) | ||
| - | * Incluye más de 90 plugins | ||
| - | * Proporciona características de red de gran alcance y es extensible de muchas maneras. | ||
informatica/certificaciones/lpic/lpic-2/200.1616858274.txt.gz · Última modificación: por tempwin
