Contactos

Recibiendo información sobre la computadora de Fardware Linux sin usar un destornillador. Aprendemos información sobre el "hardware" en el terminal DMESG Linux lo que hace

Está en la etapa de descarga que muchos errores pueden ocurrir en servicios o equipos. Ver estos mensajes puede ser muy útil. Pero corren muy rápidamente y no siempre podemos tener tiempo para leerlos. Pero todos pueden ser vistos usando el equipo. dmesg..

DMESG - ¿Con qué es esta utilidad y con qué se come?

Durante el inicio del sistema, mientras se carga el kernel, el sistema de inicialización, el controlador, los módulos del kernel, inicializa el equipo a la salida de la pantalla un gran número de Mensajes que muestran la información de estado del kernel, el proceso de inicio, así como la condición de dispositivos.

Está en la etapa de descarga que muchos errores pueden ocurrir en servicios o equipos. Ver estos mensajes puede ser muy útil. Pero corren muy rápidamente y no siempre podemos tener tiempo para leerlos. Pero todos pueden verse usando el comando DMESG.

1. Ver mensajes durante la descarga

Al ejecutar el comando DMESG con derechos de superuser, recibirá todos los mensajes que mostraron el kernel durante el arranque. Aquí puedes ver mucho información útil. Simplemente puedes navegar en una línea e intentar entender lo que significan. Ahora que sabe cómo se ven los mensajes al descargar, puede lidiar fácilmente con muchos problemas si surgen.

$ dmesg | Más [0.000000] Microcodo: Microcódigo CPU0 Actualizado temprano a Revisión N 0x29, Fecha \u003d 2013-06-12 [0.000000] Inicialización de CGROUP Subsys CPUSET [0.000000] Inicialización de CGROUP Subsys CPU [0.000000] Inicialización de CGUACCTCCTCCTCT [0.000000] Versión Linux. 4.1.20-11-Predeterminado () (GCC Versión 4.8.5 (SUSE LINUX)) # 1 SMP Prevent FRI 18 14:42:07 UTC 2016 (0A392B2)

2. Ver memoria

Con DMESG puede ver el número disponible en el sistema de memoria:

$ dmesg | Memoria GREP.

0.000000] MEMORIA: 3848228K / 4006256K Disponible (código de kernel 6567K, 1085K RWDATA, 4852K RODATA, 1560K INIT, 1520K BSS, 158028K Reserva, 0k CMA-reservada)

3. Ver el estado de los adaptadores de red

Dado que DMESG guarda todos los mensajes sobre el estado de los dispositivos, podemos ver la condición adaptador de redO, quizás, errores que ocurrieron durante su inicialización:

$ dmesg | GREP ETH [101.043873] TG3 0000: 02: 00.0 ETH0: El enlace está arriba a 100 Mbps, DUPLEX completo [101.043885] TG3 0000: 02: 00.0 ETH0: el control de flujo está apagado para TX y OFF para RX [101.043889] TG3 0000: 02 : 00.0 ETH0: EEE está deshabilitado [101.043909] IPv6: AddrConf (NetDev_Change): eth0: el enlace se prepara

4. Cambiar el tamaño del búfer DMESG

Si cree que el tamaño estándar del tampón DMESG no es suficiente, puede cambiar su tamaño para aumentar la cantidad de mensajes que pueden estar allí simultáneamente. Para hacer esto, es suficiente para editar el archivo y reiniciar la computadora.

$ VI /BOOT/CONFIG-4.1.20-11-default config_log_buf_shift \u003d 18

Cambie el valor del parámetro de esta cadena a la deseada, por defecto, utilizo 18, significa que se creará el búfer de 18 kilobytes. Pero puede especificar el tamaño del búfer como desee.

5. BORRAR BUFFER DMESG

A veces, puede tomar para limpiar el búfer DMESG para que los mensajes innecesarios no se confundan. Puedes hacerlo el siguiente comando:

$ dmesg -c.

Ahora, si ejecuta nuevamente el comando DMESG, el búfer estará vacío.

6. Fecha y hora en DMESG

Como puede ver, de forma predeterminada, no hay fechas en DMESG, la etiqueta es simplemente utilizada por la etiqueta, el turno de tiempo desde el inicio de la descarga. Pero también es posible ver la fecha y la hora completa de cada mensaje. Para hacer esto, consulte el archivo /var/log/kern.log:

$ dmesg | GREP "L2 Cache" 18 de octubre 23:55:40 Kernel de Ubuntu: [0.014681] CPU: L2 Cache: 2048k

Para que todo funcione debe estar configurado y el servicio Klogd se está ejecutando.

7. Ver errores DMESG

Aquí hay una combinación tan simple que puede ver todos los errores que ocurrieron durante la descarga u operación del sistema:

$ dmesg | Error GREP

Considerar un pequeño ejemplo. Por ejemplo, no trabajo wifi. Sé que el adaptador en la computadora es, se enciende y todo funciona en Windows. Pero ahora de ninguna manera. Miramos el registro DMESG y nos veamos:

[21.772824] B43-PHY0 ERROR: Archivo de firmware "B43 / Ucode15.FW" eXTRAVIADO. [21.772842] B43-PHY0 Error: archivo de firmware "B43-Open / Ucode15.FW" No se ha encontrado [21.772852] B43-PHY0 ERROR: Por favor, abra un terminal y entrar. El comando "sudo / usr / sbin / install_bcm43xx_firmware" para descargar el firmware correcto para esta versión del controlador. Para una instalación fuera de línea, vaya y siga las instrucciones en la sección "Instalación de los paquetes de RPM".

Desde el mensaje, entendemos que el problema está aquí en el firmware, y el sistema incluso nos dice con qué equipo se puede resolver, o dónde leer sobre la configuración de este caso y descargar archivos. Así, el problema que parecía sin resolver, decidió en unos minutos. Ver los registros de Linux: una cosa muy útil, no olvides usarlo. ¡Eso es todo si tiene alguna pregunta, escriba en los comentarios!

Los administradores del sistema, y \u200b\u200blos usuarios regulares de Linux, a menudo necesitan ver los archivos de registro para solucionar problemas. De hecho, esto es lo primero que cualquier SYSADMIN debe hacer cuando ocurra cualquier error.

Sí mismo sistema operativo Linux y aplicaciones de trabajo generan diferentes tipos Mensajes que se registran en varios archivos de registro. Linux usa especial software, Archivos y directorios para almacenar archivos de registro. El conocimiento en qué archivos son los registros de los programas que le ayudarán a ahorrar tiempo y resolver más rápido el problema.

En este artículo, veremos las partes principales del sistema de registro en Linux, los archivos de registro, así como las utilidades con las que puede ver los registros de Linux.

La mayoría de los archivos de registro de Linux se encuentran en la carpeta / VAR / LOG / LOG. Puede enumerar los archivos de registro para su sistema utilizando el comando ls:

RW-R - R-- 1 raíz raíz 52198 10 de mayo 11:03 Alternativas.
DRWXR-X --- 2 Root Root 4096 de noviembre 14 15:07 Apache2
DRWXR-XR-X 2 raíz raíz 4096 abr 25 12:31 AppArmor
DRWX ------ 2 raíz raíz 4096 5 de mayo 10:15 Auditoría
-Rw-r - r-- 1 raíz raíz 33100 may 10 10:33 boot.log

A continuación, consideramos 20 archivos de registro de Linux diferentes ubicados en el / var / log / log. Algunos de estos registros se encuentran solo en ciertas distribuciones, por ejemplo, dpkg.log se encuentra solo en sistemas basados \u200b\u200ben Debian.

/ Var / log / mensajes - Contiene registros de inicio de sesión de Linux Global, incluidos aquellos que se registran cuando se inicia el sistema. Se escriben múltiples mensajes en este registro: es Correo, Cron, diversos servicios, kernel, autenticación y otros.

/ Var / log / dmesg - Contiene mensajes recibidos del kernel. Registra muchos mensajes en la etapa de descarga, muestran información sobre dispositivos de hardware que se inicializan durante el proceso de descarga. Puedes decir que este es otro sistema de registro de Linux. El número de mensajes en el registro es limitado, y cuando el archivo se llena con cada mensaje nuevo, el viejo se sobrescribirá. También puede ver los mensajes de este registro utilizando el comando DMSEG.

/var/log/auth.log. - Contiene información de autorización del usuario en el sistema, incluidos los registros de usuario y los mecanismos de autenticación que se han utilizado.

/Var/log/boot.log. - Contiene información que se registra al cargar el sistema.

/var/log/daemon.log. - Incluye mensajes de varios demonios de fondo.

/var/log/kern.log. - También contiene mensajes del kernel, útil al solucionar problemas de los módulos de usuario incrustados en el kernel.

/ Var / log / lastlog - Muestra información sobre la última sesión de todos los usuarios. No es archivo de textoDebe usar el comando lastlog para verlo.

/ Var / log / maillog /var/log/mail.log - Revistas del servidor correo electrónicoCorriendo en el sistema.

/var/log/user.log. - Información de todas las revistas a nivel de usuario.

/var/log/xorg.x.log. - Log Mensajes X Server.

/var/log/alternatives.log. - Información sobre la operación del programa de actualizaciones-alternativas. Estos son enlaces simbólicos a los comandos o bibliotecas de forma predeterminada.

/ Var / log / btmp - Tronco. archivo linux Contiene información sobre intentos de entrada fallidos. Para ver el archivo, es conveniente usar el último comando -f / var / log / btmp.

/ Var / log / tazas - Todos los mensajes de impresión e impresoras.

/var/log/anaconda.log. - Todos los mensajes registrados durante la instalación se almacenan en este archivo.

/var/log/yum.log. - Registra toda la información sobre la instalación de paquetes usando Yum.

/ Var / log / cron - Cada vez que el Daemon Cron ejecuta la ejecución del programa, registra el informe y los mensajes del programa en este archivo.

/ Var / log / seguro - Contiene información relacionada con la autenticación y la autorización. Por ejemplo, SSHD registra todo aquí, incluidos intentos fallidos de iniciar sesión.

/ Var / log / wtmp o / var / log / utmp - Registros del sistema de Linux , contiene registro en el registro de entrada de registro. Usando el comando WTMP, puede averiguar quién y cuando ingresó al sistema.

/ Var / log / faillog - Tronco. sistemas de linux, Contiene intentos fallidos de iniciar sesión. Use el comando FAILLOG para mostrar el contenido de este archivo.

/var/log/mysqld.log. - Archivos de registro de Linux del servidor de base de datos MySQL.

/ Var / log / httpd / o / var / log / apache2 - Archivos de registro de Linux11 Archivos Apache. Los registros de acceso se encuentran en el archivo Access_log y los errores en ERROR_LOG

/ Var / log / lighttpd / - Linux Log Server Lighttpd Lights

/ Var / log / conman / - Archivos de registro de clientes CONMAN,

/ var / log / mail / - Este directorio contiene registros de servidor de correo adicionales.

/ Var / log / preloink / - El programa de preformas conecta las bibliotecas y los archivos ejecutables para acelerar el proceso de descargarlos. /Var/log/prelink/prelink.log contiene información sobre los archivos OSO que han cambiado el programa.

/ Var / log / auditor /- Contiene información creada por AuditD Audit Audit Daemon.

/ var / log / setrubleshoot / - SE Linux usa el SetRoubLobootD (SE TRUBLE DESPUÉS DE TURBLE) PARA LA NOTIFICACIÓN DE LOS CUESTIONES DE SEGURIDAD. Esta revista contiene mensajes de este programa.

/ Var / log / samba / - Contiene información y revistas. servidor de archivos Samba que se usa para conectarse a carpetas comunes Windows.

/ Var / log / sa / - contiene archivos .cap recopilados por el paquete Sysstat.

/ Var / log / sssd / - utilizado por la demostración de seguridad del sistema, que gestiona acceso remoto En catálogos y mecanismos de autenticación.

Ver registros en Linux

Para ver los registros en Linux, use convenientemente varias utilidades línea de comando Linux. Puede ser cualquier editor de texto, o utilidad especial. Lo más probable es que necesitará los derechos de un superusuario para ver registros en Linux. Aquí están los comandos que se utilizan con mayor frecuencia para estos fines:

  • zagro
  • zmore.

No me detendré en detalle en cada uno de estos equipos, ya que la mayoría de ellos se han revisado en detalle en nuestro sitio web. Pero daré algunos ejemplos. Ver los registros de Linux es muy simple:

Miramos el registro / var / log / mensajes, con la posibilidad de desplazamiento:

menos / var / log / mensajes

Ver registros de Linux, en tiempo real:

cola -f / var / log / mensajes

Archivo de registro abierto DMESG:

cAT / VAR / LOG / DMESG

Las primeras líneas de DMESG:

cabeza / var / log / dmesg

Muestra solo errores de / var / log / mensajes:

gREP -I ERROR / VAR / LOG / MENSAJES

Además, es posible ver los registros en Linux utilizando utilidades gráficas. El programa de visor de registro del sistema se puede usar para obtener una visión y un sistema de seguimiento convenientes en una computadora portátil o computadora personal Con Linux.

Puede instalar el programa en cualquier sistema con el servidor X instalado. Además, cualquier editor de pruebas gráficos también se puede usar para ver registros.

conclusiones

En el catálogo / var / log puedes encontrar todo información necesaria acerca de trabajo de linux. Desde el artículo de hoy, ha aprendido lo suficiente como para saber dónde mirar, y qué buscar. Ahora observando registros en Linux no le causará problemas. Si tiene alguna pregunta, pregunte en los comentarios!

En este artículo quiero escribir sobre programas de consola que ayudarán a emitir. información completa Acerca del "Hardware" de su PC (fabricante, marca, ID de dispositivo y otros datos sobre equipos). Muchos usuarios que se han trasladado a Linux con una corporación malvada, están acostumbrados a trabajar en programas gráficosPero a lo largo de los años de trabajo en Linux, usted entiende que en el terminal todo funciona más rápido, emitió información completa y flexible.

Utilidad lspci. - Utilidad UNIX que muestra información detallada Acerca de todos los neumáticos PCI y dispositivos en ellos. La utilidad LSPCIS primero lee la información del bus PCI, y luego más información está buscando en su propia base de datos, que está en el archivo /usr/share/hwdata/pci.ids. Y contiene dichos datos como identificador de equipo, fabricante, dispositivos, clases y subclases. Para ejecutar el programa, ejecute en el terminal:

lspci.


02: 00.0 Ethernet Controller: Realtek Semiconductor Co., Ltd. RTL8111 / 8168/8411 PCI-EXPRESS. Controlador Gigabit Ethernet (Rev 06)
03: 00.0 Controlador USB: Asmedia Technology Inc. Asm1042 Superspeed USB Host Controller
04: 00.0 Controlador SATA: JMICIRON TECHNOLOGY CORP. Controlador SATA JMB362 (Rev 10)
05: 00.0 Controlador USB: Asmedia Technology Inc. Asm1042 Superspeed USB Host Controller
06: 00.0 Controlador SATA: JMICIRON TECHNOLOGY CORP. Controlador SATA JMB362 (Rev 10)

07: 06.0 FireWire (IEEE 1394): a través de Technologies, Inc. VT6306 / 7/8 IEEE 1394 Controlador OHCI (Rev C0)

Para obtener información avanzada, siga:

lspci -v.

03: 00.0 Controlador USB: Asmedia Technology Inc. ASM1042 SuperSpeed \u200b\u200bUSB Host Controller (PROG-IF 30)

Banderas: Master de autobuses, Develes rápidos, latencia 0, IRQ 46
Memoria en FE500000 (64 bits, no prefabricable)
Capacidades:

05: 00.0 Controlador USB: Asmedia Technology Inc. ASM1042 SuperSpeed \u200b\u200bUSB Host Controller (PROG-IF 30)
Subsistema: Asustek Computer Inc. Placa base p8b ws
Banderas: Masteres de autobuses, Develes rápidos, latencia 0, IRQ 50
Memoria en FE300000 (64 bits, no prefetible)
Capacidades:
Conductor del kernel en uso: XHCI_HCD

07: 05.0 Multimedia Video Controller: Conexant Systems, Inc. CX23880 / 1/2 / 3 PCI video y decodificador de audio (Rev 05)
Banderas: Masteres de autobuses, Develes Medianos, Latencia 32, IRQ 20
Memoria en FB000000 (32 bits, no prefetible)
Capacidades:
Conductor del kernel en uso: CX8800

07: 06.0 FireWire (IEEE 1394): a través de Technologies, Inc. VT6306 / 7/8 IEEE 1394 Controlador OHCI (Rev C0) (Prog-IF 10)
Subsistema: Asustek Computer Inc. tarjeta madre
Banderas: Masteres de autobús, Develes medianos, Latencia 32, IRQ 21
Memoria en el FC000000 (32 bits, no prefabricable)
Puertos de E / S en A000
Capacidades:
Conductor del kernel en uso: FireWire_OHCI
Como resultado, el texto será mucho más, pero también la información sobre el equipo será más voluminosa. Incluso puede averiguarlo, por ejemplo, el número IRQ en el que se está colgando el dispositivo deseado. Si necesita conocer información sobre equipos específicos, como video mapa nvidiaLuego, debe aplicar el comando de búsqueda con el comando GREP. Como resultado, nuestro equipo será el siguiente:

lspci | Grep nvidia

Debe pagarse al hecho de que el comando grep es sensible al registro de caracteres, por lo que si no lo encontró desde la primera vez información necesariaDebe cambiar las palabras para buscar, por ejemplo: NVIDIA, NVIDIA o parte de la palabra - IDIA o IDIA.

La salida del equipo fue la siguiente:

01: 00.0 Controlador compatible VGA: NVIDIA Corporation GF108 (REV A1)
01: 00.1 Dispositivo de audio: NVIDIA Corporation GF108 Alta definición. Controlador de audio (Rev A1)

Si desea recibir información sobre el equipo en un archivo de texto, ejecute el comando:

Lspci\u003e lspci.txt

Como resultado, un archivo textil lspci.txt aparecerá en su directorio de inicio.

Si necesita obtener una lista de todos los dispositivos en el sistema, incluida la configuración de memoria USB y SCSI, averigüe el tipo de procesador, puede usar el programa dmesg.. Muestra la lista completa de equipos que será detectada por el núcleo del sistema.

Ejecute el comando en el terminal:

dmesg.

Si ejecutas el comando:

dmesg | menos

la lista de equipos encontrados será muy grande. Por lo tanto, para analizar toda la información, le aconsejo que guarde la salida de este comando en el archivo de texto. Para hacer esto, ejecute el comando:

dmesg | Menos\u003e dmesg.txt

La salida DMESG también se puede filtrar para buscar dispositivos necesarios. El siguiente comando mostrará una lista de todos los dispositivos USB en el sistema:

dmesg | GREP -I USB.

También puedes usar la utilidad. lshw. Si no está instalado, entonces ejecute el comando:

Sudo apt-get install lshw

Para ejecutarlo para ejecutar el comando:

Sudo lshw.

El programa muestra una lista estructurada de equipos junto con información sobre dispositivos. La información se obtiene muy tanque y útil. Parte de la información de la utilidad de salida:

* -CD ROM
Descripción: DVD-RAM Writer
Producto: DRW-24B5ST
Fabricante: Asus.
Identificación física: 0.0.0
Información de los neumáticos: [Correo electrónico protegido]:0.0.0
Nombre lógico: / dev / sr1

Versión: 1.00
Características: extraíble. cD-R de audio CD-RW DVD DVD-R DVD-RAM
Configuración: ANSISION \u003d 5 MOUNT.FSTYPE \u003d ISO9660 MOUNT.OPTIONS \u003d RO, NOSUID, NOVE, RELATIMA, UID \u003d 1000, GID \u003d 1000, IOCHARSET \u003d UTF8, MODE \u003d 0400, DMODE \u003d 0500 State \u003d Estado montado \u003d Listo
* -medio
Identificación física: 0
Nombre lógico: / dev / sr1
Nombre lógico: / Media / DM / disco
Configuración: mount.fstype \u003d ISO9660 Monte.options \u003d RO, NOSUID, NOVE, RELATIMA, UID \u003d 1000, GID \u003d 1000, OCHERSET \u003d UTF8, MODE \u003d 0400, DMODE \u003d 0500 State \u003d Montado

Todavía puede sacar la información útil de Mongo del / proc. Es un cierto estado "ciego" del sistema y sus variables, que almacena una gran cantidad de información útil sobre el sistema, a saber: el nivel de carga de las baterías de la computadora portátil, la información sobre el procesador, la velocidad del ventilador, la información sobre dispositivos conectados y mucho más. Para ver qué archivos están en el directorio / proc, necesita para ejecutar el comando:

Ls / proc /

Para averiguar la información sobre el procesador, ejecute el comando:

CAT / PROC / CPUINFO

En mi caso, la conclusión fue tal (solo se muestra la información de la información del texto):

procesador: 0.
vendor_id: autenticamd.
familia de CPU: 21
modelo: 1.
nombre del modelo: AMD FX (TM) -6100 Procesador de seis núcleos
pRESENTA: 2.
microcodo: 0x6000629.
cPU MHZ: 1400.000
tamaño del caché: 2048 KB
identificación física: 0
hermanos: 6.
iD de núcleo: 0
núcleos de CPU: 3
apicid: 16.
aPICID INICIAL: 0
fPU: si
fpu_exception: si
nivel CPUID: 13
wp: si

Para averiguar el estado de la batería de la computadora portátil, debe ejecutar el siguiente comando:

CAT / PROC / ACPI / BATERÍA / BAT0 / INFO

Para averiguar todos los dispositivos USB conectados, debe usar la utilidad. lsusb.. Ejecute el comando:

lsusb.

Autobús 003 Dispositivo 004: ID 13FE: 4100 Kingston Technology Company Inc.
Autobús 003 Dispositivo 003: ID 125F: C96A A-Data Technology Co., Ltd. C906 Flash Drive.
Autobús 003 Dispositivo 001: ID 1D6B: 0002 Fundación Linux 2.0 Hub raíz
Autobús 007 Dispositivo 001: ID 1d6b: 0001 Fundación Linux 1.1 Hub raíz
Autobús 006 Dispositivo 001: ID 1d6b: 0001 Fundación Linux 1.1 Hub raíz
Autobús 002 Dispositivo 004: ID 058F: 6361 Alcor Micro Corp. Lector de tarjetas multimedia.
Autobús 002 Dispositivo 001: ID 1d6b: 0002 Fundación Linux 2.0 Hub raíz
Autobús 005 Dispositivo 002: ID 046D: C05A Logitech, Inc. M90 / M100 Mouse óptico
Autobús 005 Dispositivo 001: ID 1d6b: 0001 Fundación Linux 1.1 Hub raíz
Autobús 001 Dispositivo 001: ID 1D6B: 0002 Fundación Linux 2.0 Hub raíz
Autobús 004 Dispositivo 001: ID 1d6b: 0001 Fundación Linux 1.1 Hub raíz
Autobús 011 Dispositivo 001: ID 1D6B: 0003 Fundación Linux 3.0 Hub raíz
Autobús 010 Dispositivo 003: ID 04d9: 1702 Holtek Semiconductor, Inc.
Dispositivo de autobús 010 002: ID 046D: 0829 Logitech, Inc.
Autobús 010 Dispositivo 001: ID 1D6B: 0002 Fundación Linux 2.0 Hub raíz
Autobús 009 Dispositivo 001: ID 1D6B: 0003 Fundación Linux 3.0 Hub raíz
Autobús 008 Dispositivo 001: ID 1D6B: 0002 Fundación Linux 2.0 Hub raíz

Y finalmente, un par de servicios públicos para la información del disco duro. Utilidad hDPARM. Regula y navegando los parámetros. discos duros con la interfaz ATA. Puede establecer parámetros, como el alcance del accionamiento de la unidad, modo de suspensión, administración de energía, control de acústica y configuración de DMA. Para obtener la información sobre los discos duros conectados, ejecute el comando:

Sudo hdparm -i / dev / sda

Aprenderemos información sobre su Winchester / Dev / SDA. Doy parte de la salida:

Dispositivo ATA, con medios no removibles.
Número de modelo: WDC WD6400Aars-00Y5B1
Número de serie: WD-WCAV5D714851
Revisión de firmware: 80.00A80
Transporte: Serial, SATA 1.0A, Extensiones SATA II, SATA REV 2.5, SATA REV 2.6
Normas:
Admitido: 8 7 6 5
Probablemente utilizado: 8
Configuración:
Corriente máxima lógica
Cilindros 16383 16383.
Cabezas 16 16.
Sectores / Pista 63 63

CHS Sectores directores actuales: 16514064
Sectores direccionables de usuario LBA: 268435455
LBA48 Sectores direccionables de usuario: 1250263728
Tamaño del sector lógico / físico: 512 bytes
Si el programa no está instalado, entonces ejecute el comando en el terminal:

Sudo apt-get install hdparm

Fdisk -l.

Como resultado, veremos una lista de todos los discos duros conectados, unidades flash y tarjetas de memoria. También veremos cuántas secciones se crean en el disco.

DISC / DEV / SDA: 640.1 GB, 640135028736 BYTE
255 cabezas, 63 sectores / pistas, 77825 cilindros, total 1250263728 sectores
Unidades \u003d sectores de 1 * 512 \u003d 512 bytes
Sector de tamaño (lógico / físico): 512 bytes / 512 bytes
Tamaño de E / S (mínimo / óptimo): 512 bytes / 512 bytes
ID DE DISCO: 0x0009d6f7

Uzters-in Zapar Start Blocks Blocks System
/ dev / sda1 * 2048 61441501 30719727 83 Linux
/ Dev / sda2 61442048 73730031 6143992 82 Linux Swodap / Solaris
/ dev / sda3 73730048 1250263039 588266496 83 Linux

¡En esto todo y buena suerte a todos!

—————————————————————————

Guapo Ángeles del popular grupo húngaro Bonanza Banzai

El diagnóstico de equipos es una pregunta bastante importante que no se puede perder. Es por eso que en la serie "Hoja de trucos de Sisadmin" para Debian OS no puedo agregar un artículo sobre los medios para obtener información sobre dispositivos. Esta vez, intentaré informar brevemente sobre las principales utilidades para el diagnóstico de ciertos componentes del servidor. Por supuesto, lo haré, con los fondos predeterminados incorporados de forma predeterminada, ya que cualquier SYSADMIN debería saber y poder usarlos. Siguiente será una descripción general de los paquetes con un total previsto. En el curso, la cuenta llegará a conocer las herramientas avanzadas adicionales que todos pueden poner a voluntad.

Puede encontrar información sobre el procesador usando el comando:
[Correo electrónico protegido]:~# cAT / PROC / CPUINFO

O algunos otros datos:
[Correo electrónico protegido]:~# lSCPU.

RAM

RESUMEN DE USO DE LA MEMORIA:
[Correo electrónico protegido]:~# libre -m.

La utilidad también muestra información sobre el uso de SWAP. En lugar de la clave, es posible, puede ser mejor usar -H - obtener datos con la notación del volumen.

Información ampliada:
[Correo electrónico protegido]:~# cAT / PROC / MEMINFO

Unidades de disco duro

Muestra una lista de las secciones existentes:
[Correo electrónico protegido]:~# fdisk -l.

Vale la pena señalar que el propósito principal de la utilidad FDisk es administrar particiones de disco.

La pantalla UUID y el tipo de sistema de archivos para cada partición pueden estar usando el comando:
[Correo electrónico protegido]:~# blkid

La información sobre secciones, puntos de montaje y algunos otros datos se pueden obtener utilizando la utilidad LSBLK
[Correo electrónico protegido]:~# lsblk.

El comando muestra todos los dispositivos de bloques en la estructura del árbol.

Neto

Información de la interfaz:
[Correo electrónico protegido]:~# ifconfig

Detalles de la tarjeta de red.
[Correo electrónico protegido]:~# mII-HERMERA -V

Para verificar la accesibilidad de los nodos, use la conocida utilidad de ping.

Utilidades de uso general

cima.

La utilidad superior se utiliza para mostrar información sobre los procesos y recursos que consumen. La información se actualiza con una cierta frecuencia. Los datos se pueden ordenar, por ejemplo, utilizando la alimentación del procesador o memoria de acceso aleatorio (De forma predeterminada, clasificación por CPU).
[Correo electrónico protegido]:~# cima.

dmideCode.

Puede obtener información detallada sobre hardware utilizando DMideCode. La utilidad proporciona datos obtenidos de BIOS. La descripción del paquete proporciona la siguiente referencia:

Esta información generalmente incluye un fabricante del sistema, nombre de modelo, número de serie, Versión BIOS, descriptor de recursos (etiqueta de activos), así como otra información de varios niveles de interés y precisión, instalado por el fabricante. A menudo contiene el estado de empleado tomas de procesador, ranuras de expansión (por ejemplo, AGP, PCI, ISA), ranuras de memoria y una lista de puertos de E / S (por ejemplo, puertos seriales y paralelos, USB).

Recuerde que los datos emitidos por DMI no son tan confiables para que sean confiables ciegamente. DmideCode no escanea el hardware, simplemente muestra los datos que la BIOS lo proporciona.

[Correo electrónico protegido]:~# dmideCode.

La salida del comando sin argumentos es demasiado voluminosa, es mejor usar la tecla -TypePE y recibir solo las secciones necesarias, por ejemplo:
[Correo electrónico protegido]:~# dmideCode -Type 5,6

El comando mostrará el tipo de controlador de memoria y los módulos de RAM utilizados.

dmesg.

El comando se usa para emitir el búfer de mensajes del kernel. Desde el punto de vista del hardware, la conclusión puede ser útil para analizar los problemas del equipo, y de hecho completar la presentación del "hierro" existente. La salida del comando es demasiado voluminosa y se pueden necesitar otras herramientas para su análisis, por ejemplo, puede usar la salida al archivo, puede redirigir la salida del comando menos, y puede encontrar los componentes de hardware que necesita usando Grep.
[Correo electrónico protegido]:~# dmesg | Procesador GREP.

El comando solo mostrará las líneas que contengan el procesador de textos.

lspci.

La utilidad es conveniente de usar para mostrar la lista de todos los dispositivos conectados al bus PCI. La información se puede utilizar con fines de diagnóstico, así como para determinar los dispositivos instalados.
[Correo electrónico protegido]:~# lspci.

Use la tecla -t para mostrar información en la vista del árbol en la que se mostrará todos los autobuses y dispositivos conectados a ellos. Keys -v, -vv, -vvv Muestra información adicional sobre cada dispositivo; Cuanto mayor sea la "V", la salida de datos más detallada.

En general, la utilidad es extremadamente útil cuando se trabaja con el componente de hardware y le permite obtener los datos máximos.

vmstat.

Muestra información de estado de resumen memoria virtual, así como sobre el intercambio.
[Correo electrónico protegido]:~# vmstat 2.

El comando anterior mostrará datos actualizados cada 2 segundos (en lugar de 2, puede especificar cualquier otro número).

sysctl

Aunque la utilidad está destinada principalmente a controlar los parámetros del kernel sobre la marcha, el análisis de los valores establecidos puede ayudar en el diagnóstico de problemas.
[Correo electrónico protegido]:~# sYSCTL -A.

El comando mostrará todas las variables y sus valores.

Utilidades adicionales

Todas las utilidades que se describen a continuación se incluyen en la configuración de Debian estándar, deberán instalarse por separado.

salto.

Reemplazo más fuerte de una utilidad superior regular. EN configuración estándar El sistema no se suministra. Proporciona una interfaz interactiva conveniente con una ayuda incorporada y actualización de los datos en tiempo real.
[Correo electrónico protegido]:~# htop -d 10.

La tecla -d establece un valor en décimas de segundo para actualizar los datos. La tecla -C cambia el programa al modo monocromo.

lshw

La utilidad está diseñada para retirar. información detallada Sobre el hardware. Exportado más convenientemente por el tipo V.HTML y la vista en el navegador. Este método, por supuesto, se excluye al trabajar en el modo de consola, excepto si ve los datos en otro sistema.
[Correo electrónico protegido]:~# red LSHW -C.

El comando mostrará datos solo en la tarjeta de red.

smartMontools.

El paquete consta de dos utilidades (SmartTL y SMARTD), que son seguidas por unidades S.M.A.R.T-válidas. Para iniciar un demonio, es necesario producir una serie de configuraciones:

Descargue las líneas y entre paréntesis para especificar todos los dispositivos en los que debe realizar un seguimiento del estado.

enable_smart \u003d "/ dev / sda / dev / sdb / dev / sdc / dev / sdd / dev / sde"
Start_smartd \u003d si.
Smartd_opts \u003d "- intervalo \u003d 1800"

Sin embargo, al iniciar el servicio en máquina virtual Desde Debian 7.7 me dio un error (debo decir que rastrear S.M.A.R.T en los discos duros virtuales es una idea bastante loca, lo hice solo con el propósito de las pruebas):

Ver el estado del disco por el comando:
[Correo electrónico protegido]:~# smartTL -A / DEV / SDA

A pesar de esto, la utilidad es bastante común e inequívocamente recomendada para su uso. Además, la red tiene muchas instrucciones para configurar notificaciones por correo electrónico en caso de problemas de disco duro.

hDPARM.

El propósito principal del programa es sintonización fina Parámetros IDE / SATA Discos duros, Tuning de rendimiento. Además, también puede ver las características del dispositivo por el comando (especifique su disco):
[Correo electrónico protegido]:~# hDPARM -I / DEV / SDA

Los problemas de configuración del disco dentro de este artículo no están previstos para ser considerados.

ethtool

La utilidad EthTool le ayudará a diagnosticar la tarjeta de red. Por supuesto, es posible extraer información utilizando IFCONFIG, y DMESG, etc., pero los datos incomparablemente más útiles obtiene de EthTool. Cabe señalar que con las interfaces de red virtual, el programa funciona de manera bastante torcida. Por ejemplo, la pantalla de estadísticas en la interfaz que estaba vacía:
[Correo electrónico protegido]:~# ethtool -s eth0.
no hay estadísticas disponibles

La información general sobre la interfaz fue aproximadamente tan escasa:
[Correo electrónico protegido]:~# ethtool eth0.
Configuración de eth0:
Enlace detectado: si

Con las interfaces físicas, la situación es significativamente mejor. Además de los diagnósticos, la utilidad también está destinada a configurar las interfaces.

sysstat.

El paquete contiene una serie de utilidades capaces de emitir información sobre el rendimiento de ciertos componentes del sistema. Ustedest puede ser particularmente útil cuando es necesario analizar la carga de los discos duros en las operaciones de E / S.

He enumerado lejos de todas las herramientas básicas, conocido con el que es necesario, pero en la medida de lo posible, complementará el artículo con el material necesario.

Problema
Con todas sus ventajas pci del neumático. - El día de ayer. Más a menudo requiere la mitad de una lista de todos los dispositivos en el sistema, no solo los dispositivos PCI: es dispositivos USB,
y dispositivos SCSI, configuración de memoria e incluso procesador.
Decisión
Utilice el programa DMESG. El programa muestra todo el equipo encontrado por el núcleo.
Para ver la salida completa de DMESG, ingrese el comando
$ dmesg | menos
La salida DMESG también se puede filtrar para buscar específicas
dispositivos. Por lo tanto, el siguiente comando muestra una lista de todos los dispositivos PCI:
$ dmesg i grep -i usb
Lista de salida de los dispositivos ISA:
$ DMESG] GREP -I ISA
ISAPNP: Escaneo para tarjetas PNP ...
ISAPNP: Dispositivo de audio SB Lhirk - Rango de puerto en aumento
Isapnp: Tarjeta "SupraExpress 56i Voice"
Determinar el volumen de la memoria física en el sistema:
$ dmesg | Memoria de GREP -I.
Memoria: 256492 / 262080K disponible (código de kernel 1467K. 5204 Reservado. Datos 516k. 96k
En eso. Ok highmem)
Salida de la lista de dispositivos IDE utilizando el subsistema de emulación SCSI en las versiones anteriores de Veneno 2.4 y más:
$ dmesg | Grep -i scsi
Línea de comando Kernel: root \u003d / dev / hda6 ro hdb \u003d scsi hdc \u003d scsi
IDE_SETUP: HDB \u003d SCSI
IDE_SETUP: HDC \u003d SCSI

HDB: Controlador IDE-SCSI adjunto
HDC: Conductor IDE-SCSI adjunto
SCSIO: Emulación del adaptador de host SCSI para dispositivos IDE ATAPI
Pero lo que parecen los dispositivos "reales", no emulados de SCST:
$ dmesg | Grep -i scsi
Revisión del controlador SCSI Subsytem: 1.00
Scsio: Adaptec AIC7XXX EISA / VLB / PCI SCSI Driver, Rev. 6.2.8
AIC7892: canal ultral60 ancho A, SCSI ID \u003d 7. 32/253 SCBS
... Proveedor: IBM-PSG Modelo: DPSS-336950M M Rev: S9HA
SCSI Disco SDA adjunto en SCSIO, Canal 0. ID 0. LUN 0
(SCSI0: A: 0): Transferencias de 160.000mb / s (80.000MHz DT. Offset 63. 16bit)
Dispositivo SCSI SDA: 71096640 SECTORES DE HDWR (36401 MB) 512-BYTE
Comprobación de la partición:
SDA: SDAL SDA2SDA3 SDA4< sda5 sda6 >
Siguiente características de información sobre cámara USBconectado al sistema, incluyendo
Su ubicación en el sistema de archivos. Generalmente información del dispositivo USB
Toma una docena de líneas y más:
% dmesg | GREP -I USB.
. . .
Usb.c: registrado nuevo d r i v e r ibmcam
ICMCAM.C: cámara USB de la cámara de IBM PC encontrada (Modelo 2. Rev. 0x030a)
Usbvideo.c: ibmcam On / Dev / Videoo: Canvas \u003d 352x240 Videosize \u003d 352x240
Salida de información sobre puertos serie:
$ dmesg | Grep -i tty.
TTYSOO AT 0x03F8 (IRQ \u003d 4) es un 16550A
Salida de información sobre el procesador (o procesadores):
$ dmesg | GREP -I CPU.
Inicializando CPU # 0
CPU: Li I Cache: 64k (64 bytes / linea). D Cache 64k (64 bytes / linea)
CPU: Cache L2: 64K (64 bytes / linea)
Informe de verificación de la máquina Intel habilitada en CPU # 0.
CPU: Después de Genérico, CAPS: 0183F9FFFF CLC7F9FF 00000000 00000000
CPU: Caps comunes: 0183F9FFFFF CLC7F9FF 00000000 00000000
CPU: procesador AMD DURON (TM) Paso 01
Tenga en cuenta: solo se devuelven aquellas líneas al buscar, en las que se oscurece la subcadena deseada. A menudo la información adicional contiene
En líneas adyacentes y es una visualización directa del archivo:
Inicializando CPU # 0
Detectado 801.446 MHz procesador.



¿Te gustó el artículo? Compártelo