Contacts

Recevoir des informations sur l'ordinateur matériel Linux sans utiliser de tournevis. Nous apprenons des informations sur le "matériel" dans le terminal Dmesg Linux ce qui fait

Il est à la phase de téléchargement que de nombreuses erreurs peuvent survenir dans des services ou des équipements. Affichage de ces messages peut être très utile. Mais ils courent très rapidement et nous ne pouvons pas toujours avoir le temps de les lire. Mais ils peuvent tous être visualisés à l'aide de l'équipe dmesg..

Dmesg - Qu'est-ce que cet utilitaire et qu'est-ce qu'il est mangé?

Pendant le démarrage du système, tandis que le noyau est chargé, le système d'initialisation, le pilote, les modules de noyau, initialise l'équipement à la sortie d'écran un grand nombre de Messages qui affichent des informations sur l'état du noyau, le processus de démarrage, ainsi que l'état des périphériques.

Il est à la phase de téléchargement que de nombreuses erreurs peuvent survenir dans des services ou des équipements. Affichage de ces messages peut être très utile. Mais ils courent très rapidement et nous ne pouvons pas toujours avoir le temps de les lire. Mais ils peuvent tous être visualisés à l'aide de la commande dmesg.

1. Voir les messages pendant le téléchargement

En exécutant la commande dmesg avec des droits superutilisateurs, vous recevrez tous les messages qui affichent le noyau pendant le démarrage. Ici vous pouvez voir beaucoup informations utiles. Vous pouvez simplement les naviguer sur une ligne et essayer de comprendre ce qu'ils veulent dire. Maintenant que vous savez comment les messages ressemblent lorsque des messages sont téléchargés, vous pouvez facilement faire face à de nombreux problèmes s'ils surviennent.

$ dmesg | Plus [0,000000] Microcode: Microcode CPU0 Mis à jour tôt à Revisio N 0x29, date \u003d 2013-06-12 [0.000000] Initialisation Cgroup Subsys CPuset [0.000000] Initialisation CGRoup Subsys CPU [0.000000] Initialisation Cgroup Subsys CPuacct [0.000000] Version Linux. 4.1.20-11-DEFAULT () (Version GCC 4.8.5 (SUSE Linux)) # 1 SMP Preempt Fri Mar 18 14:42:07 UTC 2016 (0A392B2)

2. Voir la mémoire

Avec DMESG, vous pouvez voir le numéro disponible dans le système de mémoire:

$ dmesg | Mémoire Grep.

0.000000] Mémoire: 3848228K / 4006256K Disponible (6567K Code de noyau, 1085K Rwdata, 4852K Rodata, 1560K Init, 1520K BSS, 158028K Réserve, 0K CMA-Réservé)

3. Affichez l'état des adaptateurs réseau

Puisque DMESG enregistre tous les messages sur l'état des appareils, nous pouvons voir la condition adaptateur de réseauOu peut-être des erreurs survenues lors de son initialisation:

$ dmesg | Grep ETH [101.043873] TG3 0000: 02: 00.0 ETH0: Le lien est en hausse à 100 Mbps, duplex complet [101.043885] TG3 0000: 02: 00.0 ETH0: la commande de flux est désactivée pour TX et OFF pour RX [101.043889] TG3 0000: 02 : 00.0 ETH0: EEE est désactivé [101.043909] IPv6: addrconf (NetDev_Change): ETH0: Link devient prêt

4. Redimensionner la mémoire tampon DMESG

Si vous pensez que la taille standard du tampon DMESG ne suffit pas, vous pouvez modifier sa taille pour augmenter le nombre de messages pouvant y être simultanément. Pour ce faire, il suffit de modifier le fichier et de redémarrer l'ordinateur.

$ VI /boot/config-4.1.20-11-default config_log_buf_shift \u003d 18

Changez la valeur du paramètre de cette chaîne à la valeur souhaitée, par défaut, j'utilise 18, cela signifie que le tampon de 18 kilo-marins sera créé. Mais vous pouvez spécifier la taille du tampon que vous le souhaitez.

5. Effacer le tampon DMESG

Parfois, il peut prendre pour nettoyer le tampon DMESG afin que les messages inutiles ne soient pas confus. Vous pouvez en faire la commande suivante:

$ dmesg -c.

Maintenant, si vous exécutez à nouveau la commande DMESG, le tampon sera vide.

6. Date et heure dans DMESG

Comme vous pouvez le constater, par défaut, il n'y a aucune date dans DMESG, il est simplement utilisé par l'étiquette, le délai de passage du début du téléchargement. Mais il est également possible de voir la date et l'heure de chaque message. Pour ce faire, voir le fichier /var/kern.log.

$ dmesg | Grep "L2 Cache" du 18 oct. 23:55:40 Kernel Ubuntu: [0.014681] CPU: L2 Cache: 2048K

Pour que tout fonctionne doit être configuré et que le service Klogd est en cours d'exécution.

7. Voir les erreurs DMESG

Voici une combinaison aussi simple que vous pouvez voir toutes les erreurs survenues lors du téléchargement ou du fonctionnement du système:

$ dmesg | Erreur Grep

Considérer un petit exemple. Par exemple, je ne travaille pas WiFi. Je sais que l'adaptateur de l'ordinateur est, il est activé et tout fonctionne dans Windows. Mais maintenant en aucun cas. Nous examinons le journal Dmesg et voyons:

[21.772824] Erreur B43-PHY0: fichier de micrologiciel "b43 / ucode15.fw" pAS TROUVÉ. [21.772842] B43-PHY0 Erreur: Fichier de micrologiciel "B43-Open / UCode15.fw" Non trouvé [21.772852] B43-PHY0 Erreur: Veuillez ouvrir un terminal et entrez. La commande "sudo / usr / sbin / install_bcm43xx_firmware" Pour télécharger le micrologiciel correct de cette version du pilote. Pour une installation hors ligne, allez-y et suivez les instructions dans la section "Installation du micrologiciel de packs de RPM".

Du message, nous comprenons que le problème est ici dans le micrologiciel et le système nous dit même avec quelle équipe il peut être résolue ou où lire la configuration de ce cas et le téléchargement. des dossiers. Ainsi, le problème qui semblait non résolu, décidé en quelques minutes. Voir les journaux Linux - une chose très utile, n'oubliez pas de l'utiliser. C'est tout si vous avez des questions, écrivez dans les commentaires!

Les administrateurs système et les utilisateurs de Linux réguliers ont souvent besoin de regarder des fichiers journaux pour dépanner. En fait, c'est la première chose que tout sysadmin devrait faire lorsque toute erreur se produit.

Lui-même système opérateur Linux et applications de travail génèrent différents types Messages enregistrés dans divers fichiers journaux. Linux utilise spécial logiciel, Fichiers et répertoires pour stocker des fichiers journaux. Connaissances dans lesquelles les fichiers sont les journaux de quels programmes vous aidera à gagner du temps et de résoudre plus rapidement le problème.

Dans cet article, nous examinerons les principales parties du système de journalisation sous Linux, des fichiers journaux, ainsi que des utilitaires avec lesquels vous pouvez voir les journaux Linux.

La plupart des fichiers journaux Linux sont situés dans le dossier / var / log / journal. Vous pouvez répertorier les fichiers journaux de votre système à l'aide de la commande LS:

Rw-r - r-- 1 racine racine 52198 10 mai 11:03 Alternatives.log
DRWXR-X --- 2 racine racine 4096 14 nov 15:07 Apache2
Racine racine DRWXR-XR-X 2 4096 APR 25 12:31 APPARMOR
DRWX ------ 2 racine racine 4096 5 mai 10:15 Audit
-Rw-r - r-- 1 racine root 33100 10 mai 10:33 boot.log

Vous considérez ci-dessous 20 fichiers journaux Linux différents situés dans le / var / log / journal. Certaines de ces journaux ne sont trouvées que dans certaines distributions, par exemple, ne se trouve que dans les systèmes de Debian.

/ Var / journal / messages - Contient des journaux de connexion Linux globaux, y compris ceux enregistrés lorsque le système commence. Plusieurs messages sont écrits dans ce journal: c'est le courrier, le cron, les différents services, le noyau, l'authentification et d'autres.

/ Var / log / dmesg - contient des messages reçus du noyau. Enregistre de nombreux messages à la phase de téléchargement, ils affichent des informations sur les périphériques matériels initialisés lors du processus de téléchargement. Vous pouvez dire que c'est un autre système de journal Linux. Le nombre de messages dans le journal est limité et lorsque le fichier est rempli de chaque nouveau message, l'ancien sera écrasé. Vous pouvez également voir des messages de ce journal à l'aide de la commande dmseg.

/var/log/auth.log. - Contient des informations d'autorisation utilisateur dans le système, y compris les connexions utilisateur et les mécanismes d'authentification utilisés.

/Var/log/boot.log. - Contient des informations enregistrées lors du chargement du système.

/var/log/daemon.log. - inclut des messages de différents démons de fond

/var/log/kern.log. - contient également des messages du noyau, utiles lors du dépannage des modules d'utilisateur intégrés dans le noyau.

/ Var / journal / lastlog - Affiche des informations sur la dernière session de tous les utilisateurs. N'est pas fichier texteVous devez utiliser la commande LastLog pour la voir.

/ Var / log / maillog /var/log/mail.log - Magazines de serveur e-mailcourir dans le système.

/var/log/user.log. - Informations de tous les magazines au niveau de l'utilisateur.

/var/log/xorg.x.log. - Messages de journal X Server.

/var/log/alternatives.log. - Informations sur le fonctionnement du programme Update-Alternatives. Ce sont des liens symboliques vers des commandes ou des bibliothèques par défaut.

/ Var / journal / BTMP - Enregistrer. fichiers linux Contient des informations sur les tentatives d'intrants infructueuses. Pour afficher le fichier, il est pratique d'utiliser la dernière commande -f / var / journal / BTMP.

/ Var / journal / tasses - Tous les messages d'impression et imprimantes.

/var/log/anaconda.log. - Tous les messages enregistrés lors de l'installation sont stockés dans ce fichier.

/var/log/yum.log. - enregistre toutes les informations sur l'installation de paquets à l'aide de miam.

/ Var / journal / cron - Chaque fois que le démon cron exécute l'exécution du programme, il enregistre le rapport et les messages du programme lui-même dans ce fichier.

/ Var / log / sécurisé - Contient des informations relatives à l'authentification et à l'autorisation. Par exemple, SSHD enregistre tout ici, y compris des tentatives infructueuses de se connecter.

/ Var / journal / wtmp ou / var / log / utmp - Journaux du système Linux , contient Connectez-vous dans le journal d'entrée du journal. Utilisation de la commande WTMP, vous pouvez découvrir qui et lors de la saisie du système.

/ Var / log / fauillog - Enregistrer. systèmes Linux, Contient des tentatives infructueuses de se connecter. Utilisez la commande Faillog pour afficher le contenu de ce fichier.

/var/log/mysqld.log. - Fichiers journaux Linux du serveur de base de données MySQL.

/ Var / journal / httpd / ou / var / journal / apache2 - Linux11 enregistre des fichiers Apache. Les journaux d'accès sont situés dans le fichier Access_Log et erreurs dans ERROR_LOG.

/ Var / log / lightpd / - LIGN LING LOG SERVEUR LIGHTPD Journaux

/ Var / log / conman / - Fichiers de journal client conMon,

/ var / log / mail / - Ce répertoire contient des journaux de serveur de messagerie supplémentaires.

/ Var / log / prelink / - Le programme de préformes relie des bibliothèques et des fichiers exécutables pour accélérer le processus de la téléchargement. /Var/log/prelink/prelink.log contient des informations sur les fichiers OSO modifiés par le programme.

/ Var / journal / audit /- Contient des informations créées par le démon d'audit auditd.

/ var / journal / setRuRuduReShoot / - SE Linux utilise le démon SetRoubleShootd (démon de poussée SE Truble) pour la notification des problèmes de sécurité. Ce magazine contient des messages de ce programme.

/ Var / log / samba / - contient des informations et des magazines serveur de fichiers Samba utilisé pour se connecter à dossiers communs Les fenêtres.

/ Var / log / sa / - Contient des fichiers .cap collectés par le package SysSTAT.

/ Var / log / sssd / - utilisé par la démonstration de sécurité système, qui gère accès à distance Sur les catalogues et les mécanismes d'authentification.

Voir les journaux de Linux

Pour afficher les journaux sur Linux, utilisez facilement plusieurs utilitaires ligne de commande Linux. Il peut être n'importe quel éditeur de texteou utilitaire spécial. Très probablement, vous aurez besoin d'un droit de superutilisateur pour afficher les journaux sous Linux. Voici les commandes qui sont le plus souvent utilisées à ces fins:

  • zgrep.
  • zmore.

Je ne cesserai pas en détail sur chacune de ces équipes, car la plupart d'entre eux ont été examinés en détail sur notre site Web. Mais je vais donner quelques exemples. Voir Linux Les journaux sont très simples:

Nous regardons le journal / var / log / messages, avec la possibilité de faire défiler:

moins / var / journal / messages

Afficher les journaux Linux, en temps réel:

queue -f / var / journal / messages

Ouvrez le fichier journal DMESG:

cAT / VAR / LOG / DMESG

Les premières lignes de DMESG:

head / Var / Log / Dmesg

Afficher uniquement les erreurs de / var / journal / messages:

erreur grep -i / var / journal / messages

De plus, il est possible de voir les journaux sur Linux à l'aide de services publics graphiques. Le programme Viewer du journal du système peut être utilisé pour la visualisation et le suivi pratiques des journaux du système sur un ordinateur portable ou ordinateur personnel Avec Linux.

Vous pouvez installer le programme dans n'importe quel système avec le serveur X installé. En outre, tout éditeur de test graphique peut également être utilisé pour afficher les journaux.

conclusions

Dans le catalogue / var / journal, vous pouvez trouver tous information nécessaire à propos de travail de Linux. D'après l'article d'aujourd'hui, vous avez suffisamment appris pour savoir où regarder et quoi chercher. Maintenant, regarder des journaux sous Linux ne vous causera pas de problèmes. Si vous avez des questions, demandez-vous dans les commentaires!

Dans cet article, je veux écrire sur les programmes de console qui aideront à émettre informations complètes À propos du "matériel" de votre PC (fabricant, marque, identifiant de périphérique et autres données sur l'équipement). De nombreux utilisateurs qui ont déménagé à Linux avec une société méchante, sont utilisés pour travailler dans programmes graphiquesMais au cours des années de travail de Linux, vous comprenez que, dans le terminal, tout fonctionne plus rapidement, a publié des informations entièrement et flexibles.

Utilitaire lspci. - utilitaire UNIX qui affiche des informations détaillées Sur tous les pneus PCI et les appareils sur eux. L'utilitaire LSPCI lit d'abord des informations à partir du bus PCI, puis plus d'informations recherchent dans sa propre base de données, située dans le fichier. /usr/share/hwdata/pci.ids. Et contient de telles données comme identifiant d'équipement, fabricant, périphériques, classes et sous-classes. Pour exécuter le programme, courez dans le terminal:

lspci.


02: 00.0 Contrôleur Ethernet: Realtek Semiconductor Co., Ltd. RTL8111 / 8168/8411 PCI Express. Contrôleur Ethernet Gigabit (Rev 06)
03: 00.0 Contrôleur USB: Asmedia Technology Inc. Contrôleur hôte USB Superspeed ASM1042
04: 00.0 Contrôleur SATA: Jmicron Technology Corp. JMB362 SATA Controller (Rev 10)
05: 00.0 Contrôleur USB: Asmedia Technology Inc. Contrôleur hôte USB Superspeed ASM1042
06: 00.0 Contrôleur SATA: Jmicron Technology Corp. JMB362 SATA Controller (Rev 10)

07: 06.0 Firewire (IEEE 1394): Via Technologies, Inc. VT6306 / 7/8 IEEE 1394 Contrôleur OHCI (REV C0)

Pour obtenir des informations avancées, suivez:

lspci -v.

03: 00.0 Contrôleur USB: Asmedia Technology Inc. Contrôleur hôte USB Superspeed ASM1042 (PROG-si 30)

Drapeaux: Bus Master, Fast Devsel, Latence 0, IRQ 46
Mémoire à Fe500000 (64 bits, non préfetchable)
Capacités:

05: 00.0 Contrôleur USB: Asmedia Technology Inc. Contrôleur hôte USB Superspeed ASM1042 (PROG-si 30)
Subsystème: Asustek Computer Inc. P8B WS Motherboard
Drapeaux: Bus Master, Fast Devsel, Latence 0, IRQ 50
Mémoire à Fe300000 (64 bits, non préfetchable)
Capacités:
Pilote de noyau utilisé: XHCI_HCD

07: 05.0 Contrôleur vidéo multimédia: Conexant Systems, Inc. CX23880 / 1/2 / 3 Décodeur vidéo et audio PCI (Rev 05)
Drapeaux: Bus Master, Moyen Devsel, Latence 32, IRQ 20
Mémoire à FB000000 (32 bits, non préfetchable)
Capacités:
Pilote de noyau utilisé: CX8800

07: 06.0 Firewire (IEEE 1394): Via Technologies, Inc. VT6306 / 7/8 IEEE 1394 OHCI Controller (Rev C0) (Prog-Si 10)
Subsystème: Asustek Computer Inc. Carte mère
Drapeaux: Bus Master, Moyen Devsel, Latence 32, IRQ 21
Mémoire à FC000000 (32 bits, non préfetchable)
Ports d'E / S sur A000
Capacités:
Pilote de noyau utilisé: Firewire_Ohci
En conséquence, le texte sera beaucoup plus important, mais aussi des informations sur l'équipement seront plus volumineuses. Vous pouvez même le savoir, par exemple, le numéro IRQ sur lequel le périphérique souhaité est suspendu. Si vous devez connaître des informations sur des équipements spécifiques, tels que la vidéo carte nvidiaEnsuite, vous devez appliquer la commande de recherche avec la commande Grep. En conséquence, notre équipe sera la suivante:

LSPCI | Grep nvidia

Il devrait être versé au fait que la commande Grep est sensible au registre des caractères, donc si vous ne l'avez pas trouvé dès la première fois. information nécessaireVous devriez changer de mots pour rechercher, par exemple: NVIDIA, NVIDIA ou une partie du mot - IDIA ou IDIA.

La production de l'équipe était la suivante:

01: 00.0 Contrôleur compatible VGA: NVIDIA Corporation GF108 (REV A1)
01: 00.1 Dispositif audio: NVIDIA Corporation GF108 Haute définition. Contrôleur audio (REV A1)

Si vous souhaitez recevoir des informations sur l'équipement dans un fichier texte, exécutez la commande:

LSPCI\u003e LSPCI.TXT

En conséquence, un fichier textile LSPCI.TXT apparaîtra dans votre répertoire personnel.

Si vous devez obtenir une liste de tous les périphériques du système, y compris USB et SCSI, configuration de la mémoire, découvrez le type de processeur, vous pouvez utiliser le programme. dmesg.. Il affiche la liste complète des équipements qui seront détectées par le noyau du système.

Exécutez la commande dans le terminal:

dmesg.

Si vous exécutez la commande:

dmesg | moins

la liste des équipements trouvés sera très grande. Par conséquent, pour analyser toutes les informations, je vous conseille de sauvegarder la sortie de cette commande dans le fichier texte. Pour ce faire, exécutez la commande:

dmesg | moins\u003e dmesg.txt

La sortie DMESG peut également être filtrée pour rechercher appareils nécessaires. La commande suivante affichera une liste de tous les périphériques USB du système:

dmesg | Grep -i usb.

Vous pouvez également utiliser utilitaire lshw.. Si non installé, exécutez la commande:

Sudo apt-get installer lshw

Pour l'exécuter pour exécuter la commande:

Sudo lshw.

Le programme affiche une liste structurée d'équipement ainsi que des informations sur les périphériques. Les informations sont obtenues très réservoir et utiles. Une partie des informations de l'utilitaire de sortie:

* -CD ROM
Description: Écrivain DVD-RAM
Produit: DRW-24B5ST
Fabricant: Asus.
ID physique: 0.0.0
Informations sur les pneus: [Email protégé]:0.0.0
Nom logique: / dev / sr1

Version: 1.00
Caractéristiques: amovible. cD-R audio CD-RW DVD DVD-R DVD-RAM
Configuration: Ansision \u003d 5 Mount.fstype \u003d ISO9660 Mount.Options \u003d RO, NOSUID, NODEV, RELATIDE, UID \u003d 1000, GID \u003d 1000, IOCHARSET \u003d UTF8, MODE \u003d 0400, DMODE \u003d 0500 Statut monté \u003d Prêt
* -moyen
ID physique: 0
Nom logique: / dev / sr1
Nom logique: / media / dm / disque
Configuration: mont.fstype \u003d ISO9660 Mont.OPTIONS \u003d RO, NOSUID, NODEV, RELATITE, UID \u003d 1000, GID \u003d 1000, OCHARSET \u003d UTF8, mode \u003d 0400, dmode \u003d 0500 état \u003d monté

Vous pouvez toujours retirer les informations utiles Mongo de la / Proc. Il s'agit d'un certain état "aveugle" du système et de ses variables, qui stocke beaucoup d'informations utiles sur le système, à savoir: le niveau de charge des piles d'ordinateur portable, des informations sur le processeur, la vitesse du ventilateur, des informations sur les périphériques connectés et beaucoup plus. Pour afficher les fichiers dans le répertoire / Proc, vous devez exécuter la commande:

Ls / proc /

Pour connaître les informations sur le processeur, exécutez la commande:

Chat / proc / cpuinfo

Dans mon cas, la conclusion était telle (seule une partie des informations texte est indiquée):

processeur: 0.
vendor_id: authenticamd.
cPU Famille: 21
modèle: 1.
nom du modèle: AMD FX (TM) -6100 processeur six cœurs
pas de marche: 2.
microcode: 0x6000629.
cPU MHz: 1400.000
taille du cache: 2048 KB
iD physique: 0
frères et soeurs: 6.
identifiant de base: 0
cPU cœurs: 3
apicide: 16.
apicide initial: 0
fPU: oui
fPU_Exception: oui
niveau CPUID: 13
wP: Oui

Pour connaître l'état de la batterie de l'ordinateur portable, vous devez exécuter la commande suivante:

CAT / PROC / ACPI / BATTERIE / BAT0 / INFO

Pour connaître tous les périphériques USB connectés, vous devez utiliser l'utilitaire. lsusb.. Exécutez la commande:

lsusb.

Bus 003 Dispositif 004: ID 13FE: 4100 Kingston Technology Company Inc.
BUS 003 DISPOSITIF: ID 125F: C96A A-DATA Technology Co., Ltd. C906 Flash lecteur.
BUS 003 DISPOSITIF 001: ID 1D6B: 0002 Fondation Linux 2.0 Hub Root
Bus 007 Dispositif 001: ID 1D6B: 0001 Fondation Linux 1.1 Hub racine
Dispositif de bus 001: ID 1D6B: 0001 Fondation Linux 1.1 Hub racine
Bus 002 Dispositif 004: ID 058F: 6361 Alcor Micro Corp. Lecteur de carte multimédia.
Bus 002 Dispositif 001: ID 1D6B: Brochette de la Fondation 2.0 de la Fondation Linux 2.0
Bus 005 Device 002: ID 046D: C05A Logitech, Inc. M90 / M100 Souris optique
Bus 005 Dispositif 001: ID 1D6B: 0001 Fondation Linux 1.1 Hub racine
BUS 001 DISPOSITIF 001: ID 1D6B: 0002 Fondation Linux 2.0 Hub Root
Dispositif de bus 001: ID 1D6B: 0001 Fondation Linux 1.1 Hub racine
Bus 011 Device 001: ID 1D6B: 0003 Fondation Linux 3.0 Hub Root
Bus 010 Dispositif 003: ID 04D9: 1702 Holtek Semiconductor, inc.
Bus 010 Dispositif 002: ID 046D: 0829 Logitech, Inc.
Bus 010 Dispositif 001: ID 1D6B: Moyeu-racine de la Fondation 2.0 de la Fondation 2.0 de la Linux
BUS 009 DISPOSITIF: ID 1D6B: BEAU Fondation Linux 3.0 Hub Root
BUS 008 DISPOSITIF 001: ID 1D6B: 0002 Fondation Linux 2.0 Hub Root

Et enfin, quelques utilitaires d'informations sur le disque dur. Utilitaire hDPARM. régule et parcourez les paramètres disques durs avec interface ATA. Il peut définir des paramètres tels que la portée de l'entraînement du lecteur, du mode veille, de la gestion de l'alimentation, de la commande acoustique et de la DMA. Pour connaître les informations sur les disques durs connectés, exécutez la commande:

Sudo HDPARM -I / Dev / SDA

Nous allons apprendre des informations sur votre Winchester / Dev / SDA. Je fais partie de la sortie:

Dispositif ATA, avec un support non amovible
Numéro de modèle: WDC WD6400AARS-00Y5B1
Numéro de série: WD-WCAV5D714851
Révision du micrologiciel: 80.00A80
Transport: série, SATA 1.0A, Extensions SATA II II, SATA Rev 2.5, SATA Rev 2.6
Normes:
Pris en charge: 8 7 6 5
Probablement utilisé: 8
Configuration:
Courant max logique
Cylindres 16383 16383.
Têtes 16 16.
Secteurs / piste 63 63

Secteurs adressables CCHS actuels: 16514064
Secteurs adressables de l'utilisateur LBA: 268435455
LBA48 Secteurs adressables de l'utilisateur: 1250263728
Secteur logique / physique Taille: 512 octets
Si le programme n'est pas installé, exécutez la commande dans le terminal:

Sudo apt-get installer hdparm

Fdisk -l.

En conséquence, nous verrons une liste de tous les disques durs connectés, lecteurs flash et cartes mémoire. Nous verrons également combien de sections sont créées sur le disque.

DISC / DEV / SDA: 640.1 GB, 640135028736 OTECT
255 Têtes, 63 secteurs / pistes, 77825 Cylindres, Total 1250263728 Secteurs
Unités \u003d secteurs de 1 * 512 \u003d 512 octets
Secteur de la taille (logique / physique): 512 octets / 512 octets
Taille d'E / S (minimum / optimal): 512 octets / 512 octets
ID de disque: 0x0009D6F7

Uzters-in zapar start blocs d'identification des blocs d'identification
/ dev / sda1 * 2048 61441501 30719727 83 Linux
/ Dev / sda2 61442048 73730031 6143992 82 Swraap Linux / Solaris
/ dev / sda3 73730048 1250263039 588266496 83 Linux

Sur tout cela et bonne chance à tout le monde!

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

Beau Ákos du groupe hongrois populaire Bonanza Banzai

Le diagnostic de l'équipement est une question assez importante qui ne peut être manquée. C'est pourquoi, dans la série "Sisadmin's Fach" pour Debian OS, je ne peux pas ajouter d'article sur les moyens d'obtenir des informations sur les périphériques. Cette fois, je vais essayer de raconter brièvement les principaux utilitaires du diagnostic de certains composants du serveur. Bien sûr, avec les fonds par défaut construits par défaut, car toute sysadmin devrait savoir et pouvoir les utiliser. Suivant sera un aperçu des packages avec un total prévu. Dans le cours, le compte viendra connaissance avec des outils avancés supplémentaires que tout le monde peut mettre à volonté.

Vous pouvez trouver des informations sur le processeur à l'aide de la commande:
[Email protégé]:~# chat / proc / cpuinfo

Ou d'autres données:
[Email protégé]:~# lscpu.

RAM

Résumé de la mémoire Utilisation:
[Email protégé]:~# -M-m.

L'utilitaire affiche également des informations sur l'utilisation de swap. Au lieu de la touche -M, il peut même être préférable d'utiliser -h - obtenir des données avec la notation du volume.

Informations étendues:
[Email protégé]:~# cAT / PROC / MEMINFO

Disques durs

Afficher une liste des sections existantes:
[Email protégé]:~# fdisk -l.

Il convient de noter que l'objectif principal de l'utilitaire FDISK est de gérer les partitions de disque.

Afficher UUID et le type de système de fichiers pour chaque partition peut utiliser la commande:
[Email protégé]:~# blkid

Les informations sur les sections, les points de montage et certaines autres données peuvent être obtenues à l'aide de l'utilitaire LSBLK.
[Email protégé]:~# lsblk.

La commande affiche tous les périphériques de blocs dans la structure de l'arborescence.

Rapporter

Informations d'interface:
[Email protégé]:~# ifconfig

Détails de la carte réseau
[Email protégé]:~# mii-outil -v

Pour vérifier l'accessibilité des nœuds, utilisez l'utilitaire de ping connu.

Utilités d'utilisation générale

haut.

L'utilitaire supérieur est utilisé pour afficher des informations sur les processus et les ressources dont ils consomment. Les informations sont mises à jour avec une certaine fréquence. Les données peuvent être triées, par exemple, à l'aide de la puissance du processeur ou mémoire vive (Par défaut, triez par CPU).
[Email protégé]:~# haut.

dmidecode.

Vous pouvez obtenir des informations détaillées sur le matériel à l'aide de DmiDecode. L'utilitaire fournit des données obtenues auprès du BIOS. La description du paquet fournit la référence suivante:

Ces informations comprennent généralement un fabricant de système, un nom de modèle, numéro de série, Version du BIOS, descripteur de ressources (étiquette d'actif) ainsi que d'autres informations de différents niveaux d'intérêt et de précision, installés par le fabricant. Contient souvent l'état des employés sockets de processeur, Slots d'expansion (par exemple, AGP, PCI, ISA), Slots de mémoire et liste des ports d'E / S (par exemple, des ports série et parallèle, USB).

N'oubliez pas que les données émises par DMI ne sont pas aussi fiables pour qu'ils soient aveuglément de confiance. Dmidecode ne scanne pas le matériel, il affiche simplement les données fournies par BIOS.

[Email protégé]:~# dmidecode.

La sortie de la commande sans arguments est trop volumineuse, il est préférable d'utiliser la clé de type et de ne recevoir que les sections nécessaires, par exemple:
[Email protégé]:~# dmidecode -type 5,6

La commande affiche le type de contrôleur de mémoire et les modules RAM utilisés.

dmesg.

La commande est utilisée pour émettre le tampon de message du noyau. Du point de vue du matériel, la conclusion peut être utile pour analyser les problèmes d'équipement et compléter la présentation du "fer" existant. La sortie de la commande est trop volumineuse et que d'autres outils peuvent être nécessaires pour son analyse, par exemple, vous pouvez utiliser la sortie dans le fichier, vous pouvez rediriger la sortie de la commande MOINS, et vous pouvez trouver les composants matériels dont vous avez besoin en utilisant. Grep.
[Email protégé]:~# dmesg | Processeur Grep.

La commande affichera uniquement les lignes contenant le traitement de texte.

lspci.

L'utilitaire est pratique à utiliser pour afficher la liste de tous les périphériques connectés au bus PCI. Les informations peuvent être utilisées à des fins de diagnostic, ainsi que pour déterminer les périphériques installés.
[Email protégé]:~# lspci.

Utilisez la touche -T pour afficher des informations dans la vue d'arborescence dans laquelle tous les bus et les périphériques connectés à eux seront affichés. Les touches -v, -vv, -vvv affichent des informations supplémentaires sur chaque périphérique; Plus le "V" est grand, plus la sortie de données plus détaillée.

En général, l'utilité est extrêmement utile lorsque vous travaillez avec le composant matériel et vous permet d'obtenir des données maximales.

vmstat.

Affiche les informations de statut récapitulatif mémoire virtuelle, ainsi que sur le swap.
[Email protégé]:~# vmstat 2.

La commande ci-dessus affichera des données mises à jour toutes les 2 secondes (au lieu de 2, vous pouvez spécifier tout autre numéro).

sYSCTL

Bien que l'utilité soit destiné principalement à contrôler les paramètres du noyau à la volée, l'analyse des valeurs établies peut aider au diagnostic des problèmes.
[Email protégé]:~# sYSCTL -A.

La commande affichera toutes les variables et leurs valeurs.

Utilitaires supplémentaires

Tous les utilitaires décrits ci-dessous ne sont pas inclus dans la configuration de Debian standard, devront être installés séparément.

sauter.

Remplacement plus fort d'un utilitaire supérieur régulier. DANS configuration standard Le système n'est pas fourni. Fournit une interface interactive pratique avec une aide intégrée et une mise à jour des données en temps réel.
[Email protégé]:~# htop -d 10.

La touche -D définit une valeur en dixièmes d'une seconde pour mettre à jour les données. La touche -c bascule le programme en mode monochrome.

lshw.

L'utilitaire est conçu pour se retirer des informations détaillées À propos du matériel. Le plus facilement exporté par V.HTML Type et vue dans le navigateur. Bien entendu, cette méthode est exclue lorsque vous travaillez en mode console, sauf si vous affichez les données sur un autre système.
[Email protégé]:~# réseau lshw -c

La commande affiche des données uniquement sur la carte réseau.

smartmontools.

Le package est composé de deux utilitaires (SmartTL et SmartD), qui sont suivis de lecteurs valides sur s.m.a.r.t. Pour démarrer un démon, il est nécessaire de produire un certain nombre de paramètres:

Rassemblez les lignes et entre crochets pour spécifier tous les appareils sur lesquels vous devez suivre l'état.

activation_smart \u003d "/ dev / sda / dev / sdb / dev / sdc / dev / sdd / dev / sde"
Start_smartd \u003d Oui.
Smartd_opts \u003d "- intervalle \u003d 1800"

Cependant, lorsque le service de démarrage sur machine virtuelle De Debian 7.7, je me suis donné une erreur (je dois dire que le suivi de S.M.A.R.T sur les disques durs virtuels est une idée assez folle, je l'ai fait uniquement avec le but de tester):

Afficher l'état du disque par la commande:
[Email protégé]:~# smarttl -a / dev / sda

Malgré cela, l'utilité est assez courante et sans équivoque recommandée pour une utilisation. De plus, le réseau dispose de nombreuses instructions pour la configuration des notifications de courrier électronique en cas de problèmes de disque dur.

hDPARM.

L'objectif principal du programme est réglage mince Paramètres IDE / SATA disques durs, réglage de la performance. De plus, vous pouvez également afficher les caractéristiques de l'appareil par la commande (Spécifiez votre disque):
[Email protégé]:~# hDPARM -I / Dev / SDA

Les problèmes de configuration du disque dans cet article ne sont pas prévus pour être pris en compte.

etthtool

L'utilitaire EthTool vous aidera à diagnostiquer la carte réseau. Bien entendu, il est possible de tirer des informations en utilisant IFCONFIG, et DMESG, etc., mais des données incomparablement plus utiles que vous obtenez d'EthTool. Il convient de noter qu'avec des interfaces réseau virtuelles, le programme fonctionne de manière assez tôt. Par exemple, l'affichage des statistiques sur l'interface que j'étais du tout vide:
[Email protégé]:~# ethTool -sh0.
aucune statistique disponible

Les informations générales sur l'interface étaient approximativement aussi rares:
[Email protégé]:~# ethtool Eth0.
Paramètres pour ETH0:
Lien détecté: oui

Avec des interfaces physiques, la situation est nettement meilleure. En plus des diagnostics, l'utilitaire est également destiné à configurer des interfaces.

systat.

Le paquet contient un certain nombre d'utilitaires capables d'émettre des informations sur la performance de certains composants du système. Vous pouvez être particulièrement utile lorsqu'il est nécessaire d'analyser le chargement de lecteurs durs dans les opérations d'E / S.

J'ai énuméré loin de tous les outils de base, la connaissance avec laquelle il est nécessaire, mais dans la mesure du possible, il va compléter l'article avec le matériel nécessaire.

Problème
Avec tous leurs avantages pneu PCI. - Jour d'hier. Plus souvent nécessite une demi-liste de tous les périphériques du système, pas seulement des périphériques PCI: il est dispositifs USB,
et les périphériques SCSI, la configuration de la mémoire et même le processeur.
Décision
Utilisez le programme DMESG. Le programme affiche l'ensemble du matériel trouvé par le noyau.
Pour afficher l'ensemble de la sortie DMESG, entrez la commande
$ dmesg | moins
La sortie DMESG peut également être filtrée pour rechercher spécifique
dispositifs. Ainsi, la commande suivante affiche une liste de tous les périphériques PCI:
$ dmesg i grep -i usb
Liste de sortie des appareils ISA:
$ Dmesg] grep -i isa
ISAPNP: Numérisation des cartes PNP ...
ISAPNP: DISPOSITIF AUDIO SB QUIRK - Gamme de ports croissantes
ISAPNP: carte "supraexpress 56i voix"
Détermination du volume de la mémoire physique dans le système:
$ dmesg | Grep -i mémoire.
Mémoire: 256492 / 262080K Disponible (code de noyau 1467K. 5204 réservé. 516k Données. 96k
Je n je t. Ok HighMem)
Sortie de la liste des périphériques IDE à l'aide du sous-système d'émulation SCSI dans les versions Poison 2.4 et plus anciennes:
$ dmesg | Grep -i scsi
Ligne de commande du noyau: root \u003d / dev / hda6 ro hdb \u003d SCSI HDC \u003d SCSI
IDE_SETUP: HDB \u003d SCSI
IDE_SETUP: HDC \u003d SCSI

HDB: pilote IDE-SCSI ci-joint
HDC: pilote IDE-SCSI ci-joint
SCSIO: Émulation de l'adaptateur hôte SCSI pour appareils IDE ATAPI
Mais quels sont les périphériques "réels" non émulés de Scst ressemblent à:
$ dmesg | Grep -i scsi
Révision du pilote de sous-système SCSI: 1.00
SCSIO: Adaptec AIC7XXX EISA / VLB / PCI SCSI HBA Driver, rév. 6.2.8
AIC7892: Ultral60 large canal A, SCSI ID \u003d 7. 32/253 SCS
... Vendeur: Modèle IBM-PSG: DPSS-336950M M REV: S9HA
SCSI SCSI SCSI SDA à SCSIO, CANAL 0. ID 0. LUN 0
(SCSI0: A: 0): 100.000mb / s Transferts (80.000 MHz DT. Décalage 63. 16 bits)
Dispositif SCSI SDA: 71096640 Secteurs HDWR 71096640 512 octets (36401 Mo)
Vérification partition:
SDA: SDAL SDA2SDA3 SDA4< sda5 sda6 >
Les informations suivantes présentent des informations sur caméra usbconnecté au système, y compris
Son emplacement dans le système de fichiers. Informations habituellement de périphérique USB
Prend une douzaine de lignes et plus:
% dmesg | Grep -i usb.
. . .
USB.c: Nouveau d r i v e r ibmcam
ICMCAM.c: Caméra USB Caméra IBM PC Caméra (modèle 2. Rev. 0x030a)
USBVideo.c: IBMCAM ON / Dev / Videooo: Canvas \u003d 352x240 vidéosize \u003d 352x240
Sortie d'informations sur les ports série:
$ dmesg | Grep -i tty.
Ttysoo à 0x03f8 (IRQ \u003d 4) est un 16550A
Production d'informations sur le processeur (ou les processeurs):
$ dmesg | Grep -i cpu.
Initialisation de la CPU # 0
CPU: Li I cache: 64k (64 octets / ligne). D Cache 64k (64 octets / ligne)
CPU: CACHE L2: 64K (64 octets / ligne)
Intel Machine Check Reporting activé sur la CPU # 0.
CPU: Après générique, CAPS: 0183F9FFF CLC7F9FF 00000000 00000000
CPU: Casquettes communes: 0183F9FFFFC CLC7F9FF 00000000 00000000
CPU: processeur AMD Duron (TM) Stepping 01
Remarque: seules ces lignes sont renvoyées lors de la recherche, dans laquelle la sous-chaîne souhaitée est masquée. Les informations supplémentaires contiennent souvent des informations supplémentaires
Dans les lignes adjacentes et est une visualisation directe du fichier:
Initialisation de la CPU # 0
Détecté 801,446 processeur MHz.



Avez-vous aimé l'article? Partagez-le