Aquesta és una revisió antiga del document
LPIC2 2021 Sesión 2 (2021-02-04)
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 actualecho $?: código salida última ejecución, 0 correctoecho $!: PID último proceso ejecutado- valgrind: suite herramientas para problemas de memoria
sar -B -d -p: monitorización discos- yumbo frame
- MTU: 1500 bytes
- con las yumbo frames sube a 9000 bytes
- tanto en mi Linux con el switch
recopilación hard
yum install pciutilslspci -s <device> -v [-k]
- /etc/yum.repos.d/CentOS-Base.repo ← cambiar el fichero, repos obsoletos
yum clean allyum 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. → sysfs
- systool
- /proc/sys/vm/swappiness: bajar el valor a 10, para que no no haga tanto swap
- troubleshooting (solución de problemas)
Laboratorio 2 (pag.50-54, 2-Recopilación de información de hardware.pdf) :
lscpulspci- -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
ls open files
lsof <opciones> <dispositivo|punto montaje|directorio>-p <PID>: archivos relacionados a un procesofuser -km /mnt/DATA: elimina procesos de usuario del punto de montaje
lsof -p <PID>:lsof -i: archivos de red utilizados por procesos de redlsof -i | grep httpd:lsof -i TCP:80fuser -n TCP:80
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/