Mostra la pàginaRevisions anteriorsQuè hi enllaçaExporta a PDFTorna dalt Aquesta pàgina és només de lectura. Podeu veure'n el codi font, però no podeu canviar-la. Consulteu el vostre administrador si penseu que això és degut a algun error. = LPIC2 2021 Sesión 2 (2021-02-04) - info, procesos, logs, hard == Documentación relacionada * 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/2-Recopilación de información de hardware.pdf * Material Practicas LPIC-2/LPIC-201/1-Capacity Planning/3 - Cómo utilizar lsof.pdf == Clase === procesos * ''echo $$'': PID shell actual * ''echo $?'': código salida última ejecución, 0 correcto * ''echo $!'': PID último proceso ejecutado * valgrind: suite herramientas para problemas de memoria * yumbo frame * MTU: 1500 bytes * con las yumbo frames puedes subir a 9000 bytes * unidades remotas TPC/IP * hay que hacerlo tanto en mi Linux con el switch === recopilación hard * ''yum install pciutils'' * ''lspci -s <device> -v [-k]'' * **/etc/yum.repos.d/CentOS-Base.repo** <- cambiar el fichero, repos obsoletos * ''yum clean all'' * ''yum update -y'' === /proc pseudo-sistema de archivos * /proc/partitions * /proc/meminfo * /proc/mounts -> /proc/self/mounts * /proc/sys/kernel * /proc/sys/net * ''echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all'': en caliente y sin persistencia * para persistencia ''sysctl -p'' * ''echo "1" > /proc/sys/net/ipv4/ip_forward'': reenvio paquetes * /proc/1 * proceso 1 init o systemd === /sys pseudo sistea de archivos **sysfs** con el fin de exportar desde el espacio del kernel (Anillo 0) al espacio del usuario (Anillo 3) información sobre los dispositivos y sus controladores. -> [[linux:fsh:sys|]] * systool * **/proc/sys/vm/swappiness**: bajar el valor a 10, para que no no haga tanto swap * troubleshooting (solución de problemas) === Laboratorio 2 <callout type="info" icon="true">2-Recopilación de información de hardware.pdf, pag 50-54</callout> * ''lscpu'' * ''lspci'' * **-t** : tree * **-k** : módulos usados por los dispositivos * **dmesg**: grabar mensajes del kernel especificamente relacionados con detección y configuración de hard * **/var/log/dmesg** * **-T**: marca de tiempo === LOGS * syslog: **var/log** * journal (systemd) ''journalctl'' * debian: persistido * redhat: sin persistencia * centos: persistido * **/var/log/messages** * ''cat /proc/sys/kernel/printk'': aumenta verbosidad en los logs === HARD * ''lshw'' === lsof list open files\\ Se puede utilizar para revisar que procesos están haciendo uso de directorios, archivos ordinarios, tuberías (pipes), zócalos de red (sockets) y dispositivos. Uno de los principales usos de determinar que procesos están haciendo uso de archivos en una partición cuando esta no se puede desmontar. * ''lsof <opciones> <dispositivo|punto montaje|directorio>'' * **-a**: con varias opciones, fuerza el uso del AND lógico en lugar del OR (por defecto) * **^**: negación o exclusión, precede a otros criterio de selección * **-p <PID>** archivos relacionados a un proceso * ''fuser -km /mnt/DATA'': elimina procesos de usuario del punto de montaje * **-i**: archivos de red utilizados por procesos de red * ''lsof -i | grep httpd'': * ''lsof -i TCP:80'' * ''fuser -n TCP:80'' * **+L <n>**: número de enlaces de un archivo abierto, menores a <n> * localizar fugas a disco * archivo con 0 enlaces, está borrado. * ''lsof +L1'': archivos abiertos-pero-borrados del sistema * ''lsof +aL1'': archivos borrados-pero-abiertos * **-e <path>**: excluye ese path. * lsof by default checks all mounted file systems including FUSE - file systems implemented in user space which have special access rights in Linux. [[https://unix.stackexchange.com/questions/171519/lsof-warning-cant-stat-fuse-gvfsd-fuse-file-system]] * **+D <path>**: archivos abiertos en la ruta especificada recursivamente * **-u <user>[,<user]** * **-t**: salida lacónica, PIDs sin cabeceras (útil para scripts) * **-n**: dehabilita resolución de nombres de red * **-N**: lista archivos NSF * **-c <proceso o programa>**: filtra los archivos abiertos por el proceso o programa especificados. * **-r <segundos>**: modo bucle con la cadencia especificada == tips & tricks * sudo + vi -> :shell como root <- malas configuraciones de sudo * configurar en **visudo** delante de los comandos **NOEXEC:** * sudoreplay: visudo -> Defaults log_output === nmon + ksar * monit linux: herramienta monitorización local [[https://mmonit.com/monit/]] info/cursos/pue/lpic2-2021/s2.txt Darrera modificació: 18/09/2022 23:43per mate