Sysdig es una herramienta de depuración del sistema, el sistema es capaz de solución de problemas y la supervisión, muy útil cuando el fallo del sistema, Xiao Bian te dio introducir el uso de Linux solución de problemas Sysdig método, y amigos interesados pueden entender la siguiente.
En Linux, utilice el siguiente comando para instalar Sysdig:
rizo -s https://s3.amazonaws.com/download.draios.com/stable/install- sysdig |
sudo fiesta
Esto Sysdig instalado rpm sistema Linux o líneas deb.
la actividad del sistema de captura
captura en tiempo real, imprimir los resultados en la salida estándar:
sysdig
capturará los resultados se guardan en un archivo de system.scap, para facilitar más adelante análisis:
sysdig -w system.scap
200 para capturar el número especificado de eventos y guardar en un archivo:
sysdig -n 200 -w system.scap
leer archivo capturado:
sysdig -r system.scap
resultado capturado interpretación
(1) (2) (3) (4) (5 ) (6) (7) (8)
1 10: 54: 50,462463956 0 sysdig (29043) "sysdigevent EVENT_TYPE = 1 event_data = 0
2 10: 54: 50,462603110 0 sysdig ( 29043) "sysdigevent EVENT_TYPE = 1 event_data = 0
3 10: 54: 50,462729565 0 sysdig (29043)" sysdigevent EVENT_TYPE = 1 event_data = 0
4 10: 54: 50,462859521 0 sysdig ( 29043) "sysdigevent EVENT_TYPE = 1 event_data = 0
5 10: 54: 50,463206317 0 sysdig (29043)" interruptor junto = 0 pgft_maj = 0 pgft_min = 1 790 vm_size = 35748 vm_rss = 7,164 vm_swap = 0
6 10: 54: 50,464246835 0 "NA" (0) "interruptor junto = 7 pgft_maj = 0 pgft_min = 0 vm_size = 0 vm_rss = 0 vm_swap = 0
7 10: 54: 50,464249707 2 "NA" (0) "interruptor junto = 8,374 pgft_maj = 0 pgft_min = 0 vm_size = 0 vm_rss = 0 vm_swap = 0
8 10: 54: 50,464255940 0 "NA" (7) "interruptor junto = 0 pgft_maj = 0 pgft_min = 0 vm_size = 0 vm_rss = 0 vm_swap = 0
9 10: 54: 50,464264256 2" NA "(8374)" interruptor junto = 0 pgft_maj = 0 pgft_min = 0 vm_size = 0 vm_rss = 0 vm_swap = 0
10 10: 54: 50,464358113 2 "NA" (0) "interruptor junto = 854 (mlnet) pgft_maj = 0 pgft_min = 0 vm_size = 0 vm_rss = 0 vm_swap = 0
11 10: 54: 50,464370099 2 mlnet (854) "res encuesta = 0 fds =
12 10: 54: 50,464378193 2 mlnet (854)" fds encuesta = tiempo de espera = 5
13 10: 54: 50,464385400 2 mlnet (854) "interruptor junto = 0 pgft_maj = 216 pgft_min = 3,386 vm_size = 162608 vm_rss = 12196 vm_swap = 2,716
14 10: 54: 50,464950541 0 "N A "(0)" interruptor junto = 1105 (memcached) pgft_maj = 0 pgft_min = 0 vm_size = 0 vm_rss = 0 vm_swap = 0
15 10: 54: 50,464954692 0 memcached (1105) "epoll_wait res = 0
16 10: 54: 50,464976007 0 memcached (1105) "epoll_wait maxevents = 32
17 10: 54: 50,464984030 0 memcached (1105)" interruptor junto = 0 pgft_maj = 3 pgft_min = 247 vm_size = 327412 vm_rss = 1,860 vm_swap = 468
18 10: 54: 50,465256687 2 "NA" (0) "interruptor junto = 2181 (plugin-containe) pgft_maj = 0 pgft_min = 0 vm_size = 0 vm_rss = 0 vm_swap = 0
19 10: 54: 50,465261465 2 plugin-containe (2181) "res encuesta = 0 fds =
20 10: 54: 50,465297692 2 plugin-containe (2181)" getrlimit recurso = 3 (RLIMIT_STACK)
como se muestra por los resultados anteriores Sysdig capturados, cada columna significan, respectivamente:
número de evento
timestamp
número de CPU
nombre del proceso
hilo ID
dirección incidente, "para entrar en el evento." Para salir
tipo de evento, como abrir, leer, etc.
La lista de parámetros evento
Resultados Filtro de captura
Por defecto, Sysdig capturar información mucho de nuestro interés para encontrar la información de, que requiere filtrado grep-como.
campo para filtrar por categoría:
sysdig -r system.scap proc.name = sysdig
Este proceso filtra el comando fuera llamados eventos del sistema sysdig, el resultado es :
1 10: 54: 50,462463956 0 sysdig (29043) "sysdigevent EVENT_TYPE = 1 event_data = 0
2 10: 54: 50,462603110 0 sysdig (29043)" sysdigevent EVENT_TYPE = 1 event_data = 0
3 10: 54: 50,462729565 0 sysdig (29043) "sysdigevent EVENT_TYPE = 1 event_data = 0
4 10: 54: 50,462859521 0 sysdig (29043)" sysdigevent EVENT_TYPE = 1 event_data = 0
5 10: 54: 50,463206317 0 sysdig (29043) "interruptor junto = 0 pgft_maj = 0 pgft_min = 1,790 vm_size = 35748 vm_rss = 7,164 vm_swap = 0
Sysdig proporcionado incluyendo fd, proceso , evt, usuario, grupo, los campos de registro del sistema, tales como categoría, disponibles a través -l sysdig.
Además de = fuera, Sysdig expresiones de filtro también el apoyo! = "" = "" = Y contiene otros operadores de comparación.
al mismo tiempo, puede ser utilizada y, o, no, etc. operadores booleanos. Por ejemplo:
sysdig -r system.scap proc.name = sysdig y evt.type = cambiar
cinceles
En Sysdig en, cinceles guión está escrito Lua, se puede utilizar para extender el filtrado Sysdig.
Por ejemplo, queremos ver las leer y escribir archivos de disco más frecuentes del proceso, puede utilizar esta topprocs_file cinceles:
sysdig -c topprocs_file
Resultado:
Proceso de bytes
------------------------------
448.36KB mozStorage
220.38KB perl
1.69KB tmux
1.62KB sh
1.59KB Xorg
1.30KB urxvtd
más cinceles, pueden ser entendidos por -Cl sysdig. Por supuesto, si usted está familiarizado con Lua, también puede escribir sus propios cinceles.
El método anterior es el uso de Linux Sysdig introducido mediante el uso de comandos Sysdig, oportuna información fallo de captura sistemas Linux y correcciones asociadas para el problema, garantizar el rendimiento del sistema Linux en las mejores condiciones.
Use el comando cp para copiar archivos en sistemas Linux, pero cuando use el comando cp para copiar
en la máquina virtual En la máquina virtual, el sistema Linux debe configurarse para instalar la fu
El mecanismo de OOM killer es un mecanismo para que Linux elimine procesos. Si el p
Desde el comando de Linux bzip2, es literalmente un comando relacionado con la comp
¿Cómo el shell de Linux llama a otro archivo de script
¿Qué pasa si CentOS 6.4 no puede leer el disco ntfs?
Resumen de los comandos de desfragmentación de Ubuntu
Introducción a los scripts de shell de subprocesos múltiples en el sistema Linux
Cómo usar el comando chown para cambiar el propietario de un archivo de Linux
Linux usando el comando chgrp para modificar el grupo al que pertenece el archivo
Cómo configurar rdate time server en el sistema Linux
Pasos detallados para montar archivos compartidos de Windows en Linux
Cómo instalar Gaim1.50 en el sistema Red Flag Linux
¿Qué sucede si CentOS 6.4 actualiza Python y yum no está disponible?
Resumen de la función GDB en el sistema Linux
¿Cómo utilizar el sistema de intercambio de Linux y el intercambio de zram?
La tecla Shift pequeña funciona en gran medida la tecla Shift seis consejos
El archivo del sistema informático está dañado. ¿Se puede seguir utilizando la computadora?
Win8 jugando error de World of Warcraft "BLZPTS00008" ¿cómo hacerlo?
Proceso de reparación después de que el sistema operativo es invadido
Atencion ¿Win10 deshabilita completamente la cámara es inútil? Inválido para Windows Hello
Microsoft ayudan a instalar el sistema, $ 99 de limpieza del oído marca Win7 residuos blandos
Win10 PC /Mobile Preview 14965 resumen de contenido de actualización
Solo gire dos vueltas para acelerar la velocidad de inicio de Windows XP