Publicado el 5 de Mayo del 2018
309 visualizaciones desde el 5 de Mayo del 2018
81,1 KB
22 paginas
Creado hace 19a (26/05/2004)
CEFIRE Cheste
Sesión 5
Sesión 5
X
X
U
U
N
N
L
L
I
I
n
n
ó
ó
i
i
c
c
a
a
r
r
t
t
s
s
i
i
n
n
m
m
d
d
A
A
i
i
-2--2-
Información del Sistema
Información del Sistema
Información del sistema
E. Mifsud
1
CEFIRE Cheste
X
X
U
U
N
N
L
L
I
I
n
n
ó
ó
i
i
c
c
a
a
r
r
t
t
s
s
i
i
n
n
m
m
d
d
A
A
i
i
Sistema de archivos virtual: /proc
Sistema de archivos virtual: /proc
/proc/ es un sistema de archivos especial que permite
la comunicación entre el administrador ( o usuario ) y el
kernel.
•
/proc/ es una abstracción de la información del kernel
• No está asociado al disco duro.
•
• Los archivos de este sistema de archivos se
corresponden a una función o a un conjunto de
variables del kernel.
/proc/ se puede utilizar como un método para obtener
información sobre el estado del kernel, atributos de las
máquinas, estados de los procesos individuales,...
•
Información del sistema
E. Mifsud
2
CEFIRE Cheste
/proc
/proc
X
X
U
U
N
N
L
L
I
I
n
n
ó
ó
i
i
c
c
a
a
r
r
t
t
s
s
i
i
n
n
m
m
d
d
A
A
i
i
• La mayoría tienen tamaño 0, es decir, no parece
que tengan contenido. Esto es así porque este
S.A. no existe en disco.
• La fecha y hora siempre está actualizada
• Cuando hacemos cat de un archivo de /proc el
contenido se genera dinámicamente. Similar a
las páginas web generadas por CGI’s que se
regeneran cada vez que un usuario visita la
página.
• Son accesibles solo por el root.
Información del sistema
E. Mifsud
3
CEFIRE Cheste
/proc
/proc
• En Unix/Linux los procesos se representan
como archivos.
• Listar /proc fi
hay directorios cuyo nombre es
un nº de PID de un proceso en ejecución.
Dentro de cada directorio de proceso hay varios
archivos que describen el estado del proceso.
• /proc/cmdline fi
parámetros pasados al kernel
en el momento en que se inicia.
X
X
U
U
N
N
L
L
I
I
n
n
ó
ó
i
i
c
c
a
a
r
r
t
t
s
s
i
i
n
n
m
m
d
d
A
A
i
i
Información del sistema
E. Mifsud
4
CEFIRE Cheste
/proc
/proc
X
X
U
U
N
N
L
L
I
I
n
n
ó
ó
i
i
c
c
a
a
r
r
t
t
s
s
i
i
n
n
m
m
d
d
A
A
i
i
información sobre la CPU.
• /proc/cpuinfo fi
• /proc/devices fi
dispositivos de acceso por
carácter y acceso por bloque configurados. No
visualiza módulos listos pero sin cargar en el
kernel.
• /proc/dma fi
lista de canales de acceso a
memoria DMA.
• /proc/fb fi
• /proc/iomem fi
sistema.
lista de dispositivos frame buffer.
mapa actual de la memoria del
Información del sistema
E. Mifsud
5
CEFIRE Cheste
/proc
/proc
X
X
U
U
N
N
L
L
I
I
n
n
ó
ó
i
i
c
c
a
a
r
r
t
t
s
s
i
i
n
n
m
m
d
d
A
A
i
i
• /proc/filesystems fi
los S.A.
soportados por el kernel. Los que llevan ‘nodev’
es que no están montados en un dispositivo de
bloque.
lista de
• /proc/interrupts fi
• /proc/ioports fi
utilización de las IRQ’s.
relación entre los dispositivos
y los puertos de E/S y si hay conflictos.
• /proc/kcore fi
representa la memoria física del
ordenador. Leer este archivo es como leer en
modo raw la memoria RAM. Borrarlo sería
como borrar la memoria. Tamaño= RAM + 4Kb.
Información del sistema
E. Mifsud
6
CEFIRE Cheste
/proc
/proc
libre y usada en el sistema. # free
información de la memoria RAM
módulos cargados por el
detalle de todos los dispositivos PCI.
X
X
U
U
N
N
L
L
I
I
n
n
ó
ó
i
i
c
c
a
a
r
r
t
t
s
s
i
i
n
n
m
m
d
d
A
A
i
i
• /proc/meminfo fi
• /proc/modules fi
sistema = lsmod
• /proc/pci fi
# lspci driver
• /proc/swaps fi
• /proc/uptime fi
• /proc/version fi
información sobre la memoria
swap ( partición o archivo ).
sistema desde el último reinicio. = w (1ª línea ).
tiempo que lleva encendido el
máquina en la que se compiló, fecha y hora.
versión del kernel y de gcc,
Información del sistema
E. Mifsud
7
CEFIRE Cheste
/proc: directorios de procesos
/proc: directorios de procesos
• /proc/nºproceso/cwd/ fi
enlace al directorio
actual en funcionamiento para el proceso.
• /proc/nºproceso/environ fi
del entorno para el proceso.
• /proc/nºproceso/exe fi
proceso.
lista de variables
enlace al ejecutable del
X
X
U
U
N
N
L
L
I
I
n
n
ó
ó
i
i
c
c
a
a
r
r
t
t
s
s
i
i
n
n
m
m
d
d
A
A
i
i
• /proc/nºproceso/fd/
los
descriptores de archivos abiertos para un
proceso. Son enlaces numerados.
directorio con
fi
Información del sistema
E. Mifsud
8
CEFIRE Cheste
X
X
U
U
N
N
L
L
I
I
n
n
ó
ó
i
i
c
c
a
a
r
r
t
t
s
s
i
i
n
n
m
m
d
d
A
A
i
i
/proc: directorios de procesos
/proc: directorios de procesos
• /proc/nºproceso/maps fi
mapas de memoria para
los ejecutables y archivos de librería asociados al
proceso.
• /proc/nºproceso/mem fi
proceso
• /proc/nºproceso/root/ fi
del proceso.
• /proc/nºproceso/stat
Utilizada por -ps-.
fi
• /proc/nºproceso/status fi
completa.
memoria virtual del
enlace al directorio root
estado del proceso.
estado del proceso mas
Información del sistema
E. Mifsud
9
CEFIRE Cheste
/proc: directorios de procesos
/proc: directorios de procesos
X
X
U
U
N
N
L
L
I
I
n
n
ó
ó
i
i
c
c
a
a
r
r
t
t
s
s
i
i
n
n
m
m
d
d
A
A
i
i
• /proc/bus/ fi
• /proc/driver/
utilizando.
• /pro/ide/ fi
buses disponibles en el sistema
fi
drivers que el kernel está
información sobre todos los discos
IDE.
• /proc/irq/ fi
• /proc/net/ fi
configuración de IRQ’s
parámetros y estadísticas de red.
Contiene una serie de archivos con información
específica relacionada con la red. route
Información del sistema
E. Mifsud
10
CEFIRE Cheste
• /proc/sys/ fi
/proc/sys
/proc/sys
permite hacer cambios sobre la
X
X
U
U
N
N
L
L
I
I
n
n
ó
ó
i
i
c
c
a
a
r
r
t
t
s
s
i
i
n
n
m
m
d
d
A
A
i
i
configuración del kernel en ejecución. ¡ Cuidado!.
• /proc/sys/dev/
parámetros para dispositivos
particulares del sistema. Por lo menos existe cdrom,
con un directorio info con parámetros del CD-ROM.
fi
• /proc/sys/fs/* fi
valores de la utilización del S.A.
por el kernel. Ojo con los cambios!.
• /proc/sys/fs/file-max fi
nº máximo de archivos
abiertos que puede soportar Linux al mismo tiempo.
Por defecto 4096.
• /proc/sys/kernel/ fi
archivos de configuración que
afectan a la operación del kernel.
Información del sistema
E. Mifsud
11
CEFIRE Cheste
• /proc/sys/net/ fi
red.
/proc/sys/
/proc/sys/
directorios con información de la
X
X
U
U
N
N
L
L
I
I
n
n
ó
ó
i
i
c
c
a
a
r
r
t
t
s
s
i
i
n
n
m
m
d
d
A
A
i
i
• /proc/sys/net/core/netdev_max_backlog fi
nº
máximo de conexiones permitidas. Por defecto la
cola de conexión es de 300. Podemos cambiarlo.
• /proc/sys/net/ipv4/ip_local_port_range fi
rango
de puertos ( TCP o UDP ) utilizados por Linux en
una conexión. Por defecto de 32768 a 61000.
• /proc/sys/vm/ fi
configuración del subsistema de
memoria virtual del kernel ( swap ).
información sobre los dispositivos tty
• /proc/tty/ fi
del sistema.
Información del sistema
E. Mifsud
12
CEFIRE Cheste
- sysctl -
- sysctl -
X
X
U
U
N
N
L
L
I
I
n
n
ó
ó
i
i
c
c
a
a
r
r
t
t
s
s
i
i
n
n
m
m
d
d
A
A
i
i
• Podemos cambiar de forma manual algunos valores de
configuración para el kernel, siempre que estemos
seguros de lo que hacemos.
• Ejemplo: Protección SYN Flood. Activación del soporte
syncookie:
# echo “1” > /proc/sys/net/ipv4/tcp_syncookies
• Esta activación solo duraría esta sesión. ¿ Cómo lo
haríamos permanente ?.
• sysctl
visualiza, establece y automatiza
la
configuración de algunos aspectos del kernel.
# sysctl -a
muesra todas las variables modificables y su valor.
Información del sistema
E. Mifsud
13
fi
CEFIRE Cheste
- sysctl -
- sysctl -
• Visualiza todas las configuraciones de /proc/sys/.
• sysctl permite modificar algunas características del
kernel mientras está en funcionamiento el sistema.
• Para modificar un valor en concreto utilizar la
sintaxis:
# sysctl -w <archivo>=<nuevo_valor>
• Todos
los cambios que se quiera que sean
permanentes hay que ponerlos en /etc/sysctl.conf.
X
X
U
U
N
N
L
L
I
I
n
n
ó
ó
i
i
c
c
a
a
r
r
t
t
s
s
i
i
n
n
m
m
d
d
A
A
i
i
Información del sistema
E. Mifsud
14
CEFIRE Cheste
Uso de la CPU: top
Uso de la CPU: top
X
X
U
U
N
N
L
L
I
I
n
n
ó
ó
i
i
c
c
a
a
r
r
t
t
s
s
i
i
n
n
m
m
d
d
A
A
i
i
• top fi
informa sobre los procesos que están en
ejecución así como información sobre ellos, como
la memoria que utilizan y el tiempo de CPU que
consumen.
• La salida de top es una lista en tiempo real e
interactiva.
• Para salir de top fi
• Desde GNOME el equivalente a top es fi
pulsar -q-
gnome-
system-monitor
• Aplicaciones Herramientas del Sistema
Monitor del Sistema
Información del sistema
E. Mifsud
15
CEFIRE Cheste
Uso de la CPU: top
Uso de la CPU: top
• Se puede cambiar la frecuencia de actualización de
top con la opción -d:
# top -d seg
• Comandos interactivos de top ( desde dentro ):
X
X
U
U
N
N
L
L
I
I
n
n
ó
ó
i
i
c
c
a
a
r
r
t
t
s
s
i
i
n
n
m
m
d
d
A
A
i
i
– espacio fi
– h fi
– k fi
– n fi
resfresco de pantalla
pantalla de ayuda
mata un proceso. Pide el PID y el nº de señal.
cambia el nº de procesos que se muestran en
pantalla. Pide un nº.
ordena por usuario.
– ufi
– M fi ordena por ocupación de memoria
– p fi
ordena por ocupación de CPU
Información del sistema
E. Mifsud
16
CEFIRE Cheste
X
X
U
U
N
N
L
L
I
I
n
n
ó
ó
i
i
c
c
a
a
r
r
t
t
s
s
i
i
n
n
m
m
d
d
A
A
i
i
Uso de la memoria: - vmstat -
Uso de la memoria: - vmstat -
• vmstat fi
devuelve información sobre la memoria de
nuestro sistema.
en segundos
• Sintaxis: vmstat demora contador
demora fi
contador fi
Comentarios de: Sesión 5 Información del Sistema - Administración Linux (0)
No hay comentarios