PDF de programación - Sesión 5 Información del Sistema - Administración Linux

Imágen de pdf Sesión 5 Información del Sistema - Administración Linux

Sesión 5 Información del Sistema - Administración Linuxgráfica de visualizaciones

Publicado el 5 de Mayo del 2018
128 visualizaciones desde el 5 de Mayo del 2018
81,1 KB
22 paginas
Creado hace 15a (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



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-.



• /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


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.



• /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


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


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
  • Links de descarga
http://lwp-l.com/pdf10831

Comentarios de: Sesión 5 Información del Sistema - Administración Linux (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad