Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
info:cursos:pue:lpic2-2021:s1 [02/02/2021 13:01] – [Unidad 200: Capacity Planning] mateinfo:cursos:pue:lpic2-2021:s1 [18/09/2022 23:43] (actual) – [LPIC2 2021 Sesión 1 (2021-02-02)] mate
Línia 1: Línia 1:
-= LPIC2 2021 Sesión 1 += LPIC2 2021 Sesión 1 (2021-02-02) - Utils info
-  * certificaciones LPIC +
-  * exámenes LPIC2 +
-  * entornos laboratorio: +
-    * <code ruby; Vagrantfile> +
-##Ususario:vagrant +
-##Pass: vagrant+
  
-##user:root 
-##pass:vagrant 
-Vagrant.configure("2") do |config| 
-  config.vm.define "centos7" do |centos7| 
-  config.vm.boot_timeout = 400 
-    centos7.vm.box = "bento/centos-7.2" 
-    #centos7.vm.network "forwarded_port", guest: 3000, host: 3002, auto_correct: true 
-    centos7.vm.network "private_network", ip: "192.168.2.5" 
-    centos7.vm.hostname = "sercentos7" 
-  end 
  
-  config.vm.define "centos6" do |centos6| +== Documentación relacionada
-    centos6.vm.box = "bento/centos-6.7" +
- config.vm.boot_timeout = 400 +
-    #centos6.vm.network "forwarded_port", guest: 3000, host: 3001, auto_correct: true +
-    centos6.vm.network "private_network", ip: "192.168.2.152" +
-    centos6.vm.hostname = "orion" +
- #centos6.vm.provision "shell", inline: <<-SHELL +
-    # SHELL +
-  end +
-end +
-</code> +
-      * centos7 = 192.168.2.5 +
-      * centos6 = 192.168.2.152 +
- +
-== Unidad 200: Capacity Planning +
-=== Documentación relacionada+
     * Presentaciones/2020/201/200-Capacity Planning.pdf     * Presentaciones/2020/201/200-Capacity Planning.pdf
     * Material Practicas LPIC-2/LPIC-201/1-Capacity Planning/1-Resumen Análisis de Rendimiento en Linux.pdf     * Material Practicas LPIC-2/LPIC-201/1-Capacity Planning/1-Resumen Análisis de Rendimiento en Linux.pdf
  
-=== Clase+== Clase
   * determinar necesidades ¿qué es un problema en mi entorno?   * determinar necesidades ¿qué es un problema en mi entorno?
   * herramientas para determinar valores de rendimiento   * herramientas para determinar valores de rendimiento
-    * SWAP: +=== SWAP 
-      * no obligatorio, recomendable +  * no obligatorio, recomendable 
-      * k8s no +  * k8s no 
-    * **iostat**: monitorear la carga de entrada/salida de un disposito/CPU +=== iostat 
-      * ''yum install bash-completion -y'' +monitorear la carga de entrada/salida de un disposito/CPU 
-      * ''yum provides iostat'' +  * ''yum install bash-completion -y'' 
-      * ''yum install sysstat -y'' +  * ''yum provides iostat'' 
-      * ''rpm --ql sysstat'' +  * ''yum install sysstat -y'' 
-    * **vmstat**: estadísiticas de memoria virtual sobre procesos, memoria, paginación, bloques I/O +  * ''rpm --ql sysstat'' 
-      * bajo id, alto consumo CPU + 
-      * procs/r : procesos encolados, no se estan procesando +  * ''iostat <opciones> <intervalo> <repeticiones>'' 
-      * procs/b: esperando recursos +    * **-c**: CPU 
-      * swap/si, swap/so (in/out): valores diferentes de 0, problemas +    * **-m**: E/S 
-      parámetros: +    * **-d**: dispositivo 
-        * **-s**: estadísticas de memoria +    * **-p**: dispositivos de bloque 
-        * **-S**: unidad de medida (M para megabytes) +    * **-x -m /dev/sdXX**: estadísticas de un dispostivo, varios separados por comas 
-        * **-D**: discos +    * **-k**, **-m**: kilobytes, megabytes 
-        * **-t**: timestamp +    * **-h**: NFS 
-      * OJO hypervisores (virtualización): el rendimiento es diferente a una física y entre ellos. +=== vmstat 
-    * **netstat**: conexiones activas +estadísiticas de memoria virtual sobre procesos, memoria, paginación, bloques I/O 
-      * IPv6 desactivar si no se usa (puede exponer servicios) +  * bajo id, alto consumo CPU 
-      * comando deprecado -> **ss** +  * procs/r : procesos encolados, no se estan procesando 
-      * parámetros: +  * procs/b: esperando recursos 
-        * **-putan**: muestra puerto y quien lo ha abierto (LISTEN + UDP) +  * swap/si, swap/so (in/out): valores diferentes de 0, problemas 
-    * **ps**: lista procesos en ejecución +  ''vmstat <opciones> <intervalo> <repeticiones>'' 
-      * nice, renice +    * **-s**: estadísticas de memoria 
-      * parámetros: +    * **-S**: unidad de medida (M para megabytes) 
-        * **-ef** +    * **-D**: discos 
-    * **systemd-cgls** <- pstree +    * **-t**: timestamp 
-    * **systemd-cgtop** +  * OJO hypervisores (virtualización): el rendimiento es diferente a una física y entre ellos. 
-    * **lsof**: ficheros abiertos y procesos relacionados + 
-      * ''yum provides lsof'' -> ''yum install lsof -y'' +=== netstat 
-      * ''lsof /root'' (o punto de montaje) +conexiones activas 
-    * **free** +  * IPv6 desactivar si no se usa (puede exponer servicios) 
-    * **top** +  * **netstat** comando deprecado -> **ss** 
-      * parámetros +    * **-putan**: muestra puerto y quien lo ha abierto (LISTEN + UDP) 
-        * **-d <segundos>** +=== ps 
-      * campo **RES**: memoria consumida +lista procesos en ejecución 
-      * hotkeys: +  * nice, renice -> [[info:cursos:pue:lpic2-2021:s3#nice_renice|]] 
-        * h: help +  * **systemd-cgls** <- pstree 
-        * u: filtrar por usuario +  * **systemd-cgtop** 
-    * **uptime** +  * **lsof**: ficheros abiertos y procesos relacionados 
-    * **sar**: recoge informes o guarda información de la actividad del sistema +    * ''yum provides lsof'' -> ''yum install lsof -y'' 
-      parámetros+    * ''lsof /root'' (o punto de montaje) 
-        * **-d**: estadísitcas discos +  * **free** 
-        * **-b**: tasas de transferencia I/O +  * **top** 
-        * **-n DEV**: estadísiticas network por dispositivo +    * **-d <segundos>** 
-        * **-n EDEV**: idem con errores +    * campo **RES**: memoria consumida 
-    * **collectd**: estadísticas de rendimiento +    * hotkeys: 
-=== prácticas/ejercicios:+      * h: help 
 +      * u: filtrar por usuario 
 +  * **uptime** 
 + 
 +=== sar 
 +recoge informes o guarda información de la actividad del sistema 
 +  * ''sar'' 
 +    * **-u**: CPU 
 +    * **-d**: estadísitcas discos 
 +    * **-b**: tasas de transferencia I/O 
 +    * **-n DEV**: estadísiticas network por dispositivo 
 +    * **-n EDEV**: idem con errores 
 +    * **-q**: carga del sistema 
 +    * **-B -d -p**: monitorización discos 
 +    * **-A**: todas las estadísticas 
 +<callout type="primary" icon="true"> Ciertos comandos (en Ubuntu) dan un error:\\ 
 +Cannot open /var/log/sysstat/sa13: No such file or directory\\ 
 +Please check if data collecting is enabled\\ 
 +**/etc/default/sysstat** -> enabled=true</callout> 
 + 
 +=== collectd 
 +collectd es un demonio que recoge las estadísticas de rendimiento del sistema periódicamente y proporciona mecanismos para almacenar los valores de diferentes formas. 
 +  * Está escrito en C para el rendimiento y la portabilidad, que permite que se ejecute en sistemas sin lenguaje de script o demonio cron, como sistemas embebidos. 
 +  * Incluye optimizaciones y características para manejar cientos de miles de conjuntos de datos. 
 +  * Viene con más de 90 plugins, que van desde casos estándar a temas muy especializados y avanzados. 
 +  * Proporciona características de red de gran alcance y es extensible de muchas maneras. 
 +  * **collectd-web** 
 +  * práctica: **Material Practicas LPIC-2/LPIC-201/1-Capacity Planning/collectd/Laboratorio Installing Collectd and Collectd-Web.pdf** 
 + 
 +== prácticas/ejercicios:
   * estadísticas con sar para ver la red y los errores de la red:   * estadísticas con sar para ver la red y los errores de la red:
     * ''sar -n EDEV''     * ''sar -n EDEV''
Línia 101: Línia 99:
   * Con el netstat ver los puertos que estan listando:   * Con el netstat ver los puertos que estan listando:
     * ''netstat -putan | grep -i LISTEN''     * ''netstat -putan | grep -i LISTEN''
-=== curiosidades+== curiosidades
   * ''ps -ef | more''   * ''ps -ef | more''
     * en centos, proceso 1 es **systemd**     * en centos, proceso 1 es **systemd**
     * en debian, sale **init** (es falso, se comprueba con ''cat /proc/1/stat'')     * en debian, sale **init** (es falso, se comprueba con ''cat /proc/1/stat'')
 +  * loadavg: carga sistema script PHP
 +    * Material Practicas LPIC-2/LPIC-201/1-Capacity Planning/6-Load AVG monitorizar la carga del sistema.pdf
 +    * [[http://www.loadavg.com/]]
 +
  
 +== TODO
 +<callout type="info" icon="true">Material Practicas LPIC-2/LPIC-201/1-Capacity Planning/Comandos Monitorizacion-Servidores-Linux.pdf</callout>
  
  
  • info/cursos/pue/lpic2-2021/s1.1612299661.txt.gz
  • Darrera modificació: 02/02/2021 13:01
  • per mate