Contacte

Primirea de informații despre computerul Hardware Linux fără a utiliza o șurubelniță. Învățăm informații despre "Hardware" în terminalul Dmesg Linux Ce face

Este la etapa de descărcare că multe erori pot apărea în servicii sau echipamente. Vizualizarea acestor mesaje poate fi foarte utilă. Dar ei rulează foarte repede și nu putem întotdeauna să le citim. Dar toți pot fi văzute folosind echipa dmesg..

Dmesg - Care este acest utilitar și ce este mâncat?

În timpul încărcării sistemului, în timp ce kernelul este încărcat, sistemul de inițializare, driverul, modulele kernel-ului inițializează echipamentul la ieșirea ecranului un numar mare de Mesaje care afișează informațiile despre starea kernelului, procesul de pornire, precum și condiția de dispozitive.

Este la etapa de descărcare că multe erori pot apărea în servicii sau echipamente. Vizualizarea acestor mesaje poate fi foarte utilă. Dar ei rulează foarte repede și nu putem întotdeauna să le citim. Dar toate pot fi vizualizate folosind comanda dmesg.

1. Vizualizați mesajele în timpul descărcării

Prin rularea comenzii DMEGG cu drepturile superuser, veți primi toate mesajele care au afișat kernelul în timpul încărcării. Aici puteți vedea foarte mult informatii utile. Puteți să le răsuciți pur și simplu pe o singură linie și să încercați să înțelegeți ce înseamnă ei. Acum, că știți cum arată mesajele atunci când descărcați, puteți face cu ușurință multe probleme dacă apar.

$ dmesg |. Mai mult [0.000000] Microcode: Microcode CPU0 Actualizat devreme la revisio n 0x29, Data \u003d 2013-06-12 [0.000000] Inițializarea CGROUP SUSCES CPUSET [0.000000] Inițializarea CPROUP SUSCES CPU [0.000000] Inițializarea CPGROUP SUSWES CPUACct [0.000000] Versiunea Linux. 4.1.20-11 - Implicit () (versiunea GCC 4.8.5 (SSE Linux)) # 1 SMP Preempt Fri Mar 18 14:42:07 UTC 2016 (0A392B2)

2. Vizualizați memoria

Cu dmesg puteți vedea numărul disponibil în sistemul de memorie:

$ dmesg |. Memorie GREP.

0.000000] Memorie: 3848228K / 4006256K Disponibil (cod kernel 6567K, 1085K RWDATA, 4852K Rodata, 1560K INIT, 1520K BSS, rezervație de 158028K, 0K CMA-Rezervat)

3. Vizualizați starea adaptoarelor de rețea

Deoarece Dmesg salvează toate mesajele despre starea de dispozitive, putem vedea starea adaptor de reteasau, probabil, erori care au avut loc în timpul inițializării sale:

$ dmesg |. GREP ETH [101.043873] TG3 0000: 02: 00.0 Eth0: Linkul este de până la 100 Mbps, duplex complet [101.043885] TG3 0000: 02: 00.0 ETH0: Controlul debitului este oprit pentru TX și OFF pentru RX [101.04389] TG3 0000: 02 : 00.0 Eth0: Eee este dezactivat [101.043909] IPv6: Addrconf (NetDev_change): Eth0: Link devine gata

4. Redimensionați tamponul Dmesg

Dacă credeți că dimensiunea standard a tamponului DMEG nu este suficientă, vă puteți schimba dimensiunea pentru a crește numărul de mesaje care pot fi acolo simultan. Pentru a face acest lucru, este suficient să editați fișierul și să reporniți computerul.

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

Modificați valoarea parametrului acestui șir la cel dorit, implicit, utilizează 18, înseamnă că va fi creat tamponul de 18 kilobyte. Dar puteți specifica dimensiunea tamponului așa cum doriți.

5. Clear tampon dmesg

Uneori poate dura pentru a curăța tamponul Dmesg, astfel încât mesajele inutile să nu fie confuze. Puteți face următoarea comandă:

$ dmesg -c.

Acum, dacă executați din nou comanda dmesg, tamponul va fi gol.

6. Data și ora în Dmesg

După cum puteți vedea, în mod implicit, nu există date în dmesg, este pur și simplu utilizat de etichetă, trecerea de timp de la începutul descărcării. Dar este posibil să vedeți data și ora completă a fiecărui mesaj. Pentru a face acest lucru, consultați fișierul /var/log/kern.log:

$ dmesg |. GREP "L2 cache" Oct 18 23:55:40 Ubuntu Kernel: [0.014681] CPU: L2 cache: 2048K

Astfel încât totul a funcționat trebuie să fie configurat și serviciul Klogd rulează.

7. Vizualizați erorile Dmesg

Aici este o combinație atât de simplă, puteți vedea toate erorile care au apărut în timpul descărcării sau funcționării sistemului:

$ dmesg |. Eroare grep.

Luați în considerare un exemplu mic. De exemplu, nu lucrez Wi-Fi. Știu că adaptorul din computer este, acesta este pornit și totul funcționează în Windows. Dar acum în nici un caz. Ne uităm la log dmesg și vedem:

[21.72824] B43-PHY0 EROARE: FIRMWARE FILE "B43 / UCODE15.FW" nU A FOST GASIT. [21.772842] B43-Phy0 Error: Firmware File "B43-Open / Ucode15.fw" Nu a fost găsit [21.772852] B43-Phy0 Eroare: Vă rugăm să deschideți un terminal Și introduceți. Comanda "sudo / usr / sbin / install_bcm43xx_firmware" pentru a descărca firmware-ul corect pentru această versiune a driverului. Pentru o instalare off-line, mergeți și urmați instrucțiunile din secțiunea "Instalarea firmware-ului din pachetele RPM".

Din mesaj, înțelegem că problema este aici în firmware, iar sistemul chiar ne spune cu ce echipă poate fi rezolvată sau unde să citiți despre configurația acestui caz și descărcarea fișiere.. Astfel, problema care părea nerezolvată, a decis în câteva minute. Vizualizați buștenii Linux - un lucru foarte util, nu uitați să îl utilizați. Asta-i tot dacă aveți întrebări, scrieți în comentarii!

Administratorii de sistem și utilizatorii obișnuiți Linux, adesea trebuie să vizioneze fișierele de jurnal pentru a depana. De fapt, acesta este primul lucru pe care orice Sysadmin ar trebui să facă atunci când apare o eroare.

El însuși sistem de operare Linux și aplicațiile de lucru generează tipuri diferite Mesaje care sunt înregistrate în diverse fișiere jurnal. Linux utilizează special software., Fișiere și directoare pentru stocarea fișierelor jurnal. Cunoașterea în care fișierele sunt jurnalele a ceea ce vă vor ajuta să economisiți timp și să rezolvați mai repede problema.

În acest articol, vom analiza părțile principale ale sistemului de înregistrare în Linux, fișiere log, precum și utilități cu care puteți vedea jurnalele Linux.

Majoritatea fișierelor de jurnal Linux sunt localizate în folderul / VA / LOG / LOG. Puteți lista fișierele jurnal pentru sistemul dvs. utilizând comanda LS:

RW-R - R- 1 rădăcină rădăcină 52198 mai 10:03 Alternatives.log
Drwxr-X --- 2 rădăcină rădăcină 4096 noiembrie 14 15:07 Apache2
Drwxr-XR-X2 rădăcină rădăcină 4096 Apr 25 12:31 AppArmor
Drwx ------ 2 rădăcină rădăcină 4096 5 mai 5:15 Audit
-Rw-r - r- 1 rădăcină rădăcină 33100 mai 10:33 boot.log

Mai jos luăm în considerare 20 de fișiere de jurnal Linux diferite situate în / var / jurnal / jurnal. Unele dintre aceste jurnale se găsesc numai în anumite distribuții, de exemplu, DPKG.Log se găsește numai în sistemele bazate pe Debian.

/ Var / jurnal / mesaje - Conține busteni Global Linux Login, inclusiv cele înregistrate atunci când începe sistemul. Mesajele multiple sunt scrise în acest jurnal: este poștă, cron, diverse servicii, kernel, autentificare și altele.

/ Var / log / dmesg - conține mesaje primite de la kernel. Se înregistrează multe mesaje în stadiul de descărcare, ele afișează informații despre dispozitivele hardware care sunt inițializate în timpul procesului de descărcare. Puteți spune că acesta este un alt sistem Linux Log. Numărul de mesaje din jurnal este limitat, iar când fișierul este umplut cu fiecare mesaj nou, vechiul va fi suprascris. De asemenea, puteți vedea mesaje din acest jurnal utilizând comanda DMSEG.

/var/log/auth.log. - conține informații despre autorizarea utilizatorilor în sistem, inclusiv login-urile utilizatorilor și mecanismele de autentificare care au fost utilizate.

/Var/log/boot.log. - conține informații înregistrate la încărcarea sistemului.

/var/log/daemon.log. - Include mesaje din diverse demoni de fundal

/var/log/kern.log. - Conține, de asemenea, mesaje din kernel, utile atunci când depanarea modulelor de utilizator încorporate în kernel.

/ Var / log / lastlog - Afișează informații despre ultima sesiune a tuturor utilizatorilor. Nu este fisier textTrebuie să utilizați comanda lastlog pentru ao vizualiza.

/ Var / log / Maillog /var/log/mail.log - Magazine de server e-mailalergând în sistem.

/var/log/user.log. - informații din toate revistele la nivel de utilizator.

/var/log/xorg.x.log. - Mesaje jurnale x server.

/var/log/alternatives.log. - informații despre funcționarea programului de actualizare-alternative. Acestea sunt legături simbolice cu comenzi sau biblioteci în mod implicit.

/ Var / log / btmp - Buturuga. fișier Linux. Conține informații despre încercările de intrare nereușite. Pentru a vizualiza fișierul, este convenabil să utilizați comanda Ultima-F / var / log / BTMP.

/ Var / jurnal / cești - Toate mesajele de imprimare și imprimantele.

/var/log/anaconda.log. - Toate mesajele înregistrate în timpul instalării sunt stocate în acest fișier.

/var/log/yum.log. - înregistrează toate informațiile despre instalarea pachetelor folosind yum.

/ Var / log / cron - Ori de câte ori Daemonul Cron conduce execuția programului, înregistrează raportul și mesajele programului în acest fișier.

/ Var / log / sigure - conține informații referitoare la autentificare și autorizare. De exemplu, SSHD înregistrează totul aici, inclusiv încercările nereușite de a vă conecta.

/ Var / log / wtmp sau / var / log / uTMP - Busteni de sistem Linux. , conține log în jurnalul de intrare jurnal. Folosind comanda wtmp, puteți afla cine și când ați intrat în sistem.

/ Var / log / faillog - Buturuga. sisteme Linux., Conține încercări nereușite de conectare. Utilizați comanda FAILLOG pentru a afișa conținutul acestui fișier.

/var/log/mysqld.log. - Fișierele Linux din serverul de baze de date MySQL.

/ Var / log / httpd / sau / var / log / apache2 - Fișierele Linux11 Fișierele Apache. Jurnalele de acces sunt situate în fișierul Access_log și erorile din Error_log

/ Var / log / lighttpd / - Busteni Linux Log Server LighttPD

/ Var / log / conman / - Fișierele Log Client Conman,

/ var / log / mail / - Acest director conține jurnale suplimentare de server de poștă electronică.

/ Var / jurnal / prelink / - Programul de preformă conectează bibliotecile și fișierele executabile pentru a accelera procesul de descărcare a acestora. /Var/log/prelink/prelink.log conține informații despre fișierele OSO care au fost modificate de program.

/ Var / jurnal / audit /- conține informații create de Daemon Audit Audit.

/ var / log / SETRUBLESHOOT / - SE Linux utilizează SETROBOOBSHOOOOOOTD (SE TRUBLE Shoot Daemon) pentru notificarea problemelor de siguranță. Această revistă conține mesaje ale acestui program.

/ Var / log / samba / - conține informații și reviste server de fișiere. Samba care este obișnuită să se conecteze la dosare comune Ferestre.

/ Var / log / SA / - Conține fișierele .CAP colectate de pachetul SysStat.

/ Var / log / sssd / - Folosit de demonstrația de securitate a sistemului, care gestionează acces de la distanță Pe cataloage și mecanisme de autentificare.

Vizualizați bușteni în Linux

Pentru a vizualiza jurnalele pe Linux, utilizați în mod convenabil mai multe utilități linie de comanda Linux. Poate fi oricare editor de text, sau utilitate specială. Cel mai probabil, veți avea nevoie de drepturile unui superuser pentru a vedea jurnalele din Linux. Iată comenzile care sunt cele mai des utilizate în aceste scopuri:

  • zgrep.
  • zmore.

Nu voi opri în detaliu fiecare dintre aceste echipe, deoarece majoritatea dintre ele au fost revizuite în detaliu pe site-ul nostru. Dar voi da câteva exemple. Vizualizarea jurnalelor Linux este foarte simplă:

Urmărim jurnal / var / jurnal / mesaje, cu posibilitatea de a derula:

mai puțin / var / jurnal / mesaje

Vizualizați bușteni Linux, în timp real:

coada -F / var / jurnal / mesaje

Deschideți fișierul jurnal dmesg:

cAT / VAR / LOG / DMESG

Primele linii de dmesg:

cap / var / log / dmesg

Afișați numai erori din / var / jurnal / mesaje:

eroare grep -i / var / jurnal / mesaje

În plus, este posibil să vizualizați jurnalele pe Linux utilizând utilități grafice. Programul System Log Viewer poate fi utilizat pentru jurnalele convenabile de vizionare și urmărire pe un laptop sau calculator personal Cu linux.

Puteți instala programul în orice sistem cu serverul X instalat. De asemenea, orice editor de testare grafic poate fi, de asemenea, utilizat pentru a vizualiza jurnalele.

Concluzii

În catalogul / var / log puteți găsi toate informatie necesara despre linux de lucru. Din articolul de astăzi ați învățat suficient pentru a ști unde să arătați și ce să căutați. Acum vizionarea jurnalelor în Linux nu vă va face probleme. Dacă aveți întrebări, întrebați în comentarii!

În acest articol vreau să scriu despre programele de consolă care vor ajuta la eliberare informații complete Despre "hardware-ul" PC-ului dvs. (producător, brand, ID de dispozitive și alte date despre echipamente). Mulți utilizatori care s-au mutat la Linux cu o corporație rău sunt obișnuiți să lucreze programe graficeDar, de-a lungul anilor de lucru în Linux, înțelegeți că, în terminalul, totul funcționează mai repede, emise informații complet și flexibile.

Utilitate lspci. - UNIX UTILITY care afișează informatii detaliate Despre toate anvelopele și dispozitivele PCI ale acestora. Utilitatea LSPCI citește mai întâi informații din autobuzul PCI și apoi mai multe informații caută în baza sa de date, care este în dosar /usr/share/hwdata/pci.ids. Și conține astfel de date ca identificator de echipament, producător, dispozitive, clase și subclase. Pentru a rula programul, rulați în terminal:

Lspci.


02: 00.0 Controler Ethernet: RealTek Semiconductor Co, Ltd. RTL8111 / 8168/8411. PCI Express. Controlerul Gigabit Ethernet (REV 06)
03: 00.0 Controler USB: Asmedia Technology Inc. ASM1042 SuperSpeed \u200b\u200bUSB Controller gazdă
04: 00.0 Controller SATA: Jmicron Technology Corp. JMB362 Controler SATA (REV 10)
05: 00.0 Controler USB: Asmedia Technology Inc. ASM1042 SuperSpeed \u200b\u200bUSB Controller gazdă
06: 00.0 Controler SATA: Jmicron Technology Corp. JMB362 Controler SATA (REV 10)

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

Pentru a obține informații avansate, urmați:

lspci -v.

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

Steaguri: autobuz Master, Fast Desel, Latence 0, IRQ 46
Memorie la Fe500000 (64 de biți, non-prefetchable)
Capabilități:

05: 00.0 Controler USB: Asmedia Technology Inc. ASM1042 SuperSpeed \u200b\u200bUSB Controller gazdă (PROG-IF 30)
Subsistemul: Asustek Computer Inc. Plăci de bază P8B WS.
Steaguri: autobuz Master, Fast Desel, Latence 0, IRQ 50
Memorie la Fe300000 (64 de biți, non-prefetchable)
Capabilități:
Șoferul kernelului în uz: XHCI_HCD

07: 05.0 Controler video multimedia: Conexant Systems, Inc. CX23880 / 1/2/3 PCI Video și decodor audio (REV 05)
Steaguri: autobuz Master, Mediu Devsel, Latence 32, IRQ 20
Memorie la FB000000 (32 de biți, non-prefilete)
Capabilități:
Șofer de kernel în uz: CX8800

07: 06.0 Firewire (IEEE 1394): Via Technologies, Inc. VT6306 / 7/8 IEEE 1394 OHCI Controller (REV C0) (Prog-IF 10)
Subsistemul: Asustek Computer Inc. Plăci de bază
Steaguri: autobuz Master, Mediu Devsel, Latence 32, IRQ 21
Memorie la FC000000 (32 de biți, non-prefetchasing)
Porturi I / O la A000
Capabilități:
Șofer de kernel în uz: FireWire_ohci
Ca urmare, textul va fi mult mai mult, dar și informații despre echipament va fi mai voluminos. Puteți chiar afla, de exemplu, numărul IRQ pe care este agățat dispozitivul dorit. Dacă trebuie să cunoașteți informații despre echipamentul specific, cum ar fi videoclipul harta NVIDIA.Apoi, trebuie să aplicați comanda de căutare cu comanda GREP. Ca rezultat, echipa noastră va fi următoarea:

Lspci | GREP NVIDIA.

Ar trebui să fie plătit faptul că comanda GREP este sensibilă la înregistrarea personajelor, deci dacă nu ați găsit-o de la prima dată informatie necesaraAr trebui să schimbați cuvintele pentru a căuta, de exemplu: Nvidia, Nvidia sau Parte a Cuvântului - Idia sau IDIA.

Producția echipei a fost următoarea:

01: 00.0 Controler compatibil VGA: Nvidia Corporation GF108 (Rev A1)
01: 00.1 Dispozitiv audio: Nvidia Corporation GF108 Înaltă definiție. Controler audio (Rev A1)

Dacă doriți să primiți informații despre echipament într-un fișier text, atunci executați comanda:

LSPCI\u003e LSPCI.TXT.

Ca rezultat, în directorul de domiciliu va apărea un fișier textile lspci.txt.

Dacă aveți nevoie să obțineți o listă cu toate dispozitivele din sistem, inclusiv USB și SCSI, configurația memoriei, aflați tipul procesorului, puteți utiliza programul dmesg.. Afișează întreaga listă de echipamente care va fi detectată de miezul sistemului.

Rulați comanda în terminal:

dmesg.

Dacă executați comanda:

dmesg |. Mai puțin

lista echipamentului găsit va fi foarte mare. Prin urmare, pentru a analiza toate informațiile, vă sfătuiesc să salvați ieșirea acestei comenzi în fișierul text. Pentru a face acest lucru, executați comanda:

dmesg |. mai puțin\u003e dmesg.txt.

Ieșirea dmesg poate fi, de asemenea, filtrată pentru a căuta dispozitive necesare. Următoarea comandă va afișa o listă a tuturor dispozitivelor USB din sistem:

dmesg |. GREP -I USB.

De asemenea, puteți utiliza utilitarul lSHW.. Dacă nu este instalat, atunci executați comanda:

Sudo apt-get instalare lshw

Pentru a rula pentru a executa comanda:

Sudo lshw.

Programul afișează o listă structurată de echipamente împreună cu informații despre dispozitivele. Informațiile sunt obținute foarte rezervor și utile. O parte din informațiile din utilitatea de ieșire:

* -CD ROM
Descriere: DVD-RAM Writer
Produs: DRW-24B5ST
Producator: Asus.
ID-ul fizic: 0.0.0
Informații despre anvelope: [E-mail protejat]:0.0.0
Numele logic: / dev / sr1

Versiune: 1.00.
Caracteristici: Detașabil. audio CD-R CD-RW DVD DVD-R DVD-RAM
Configurație: Ansision \u003d 5 MOUTYPE \u003d ISO9660 MOUT.OPTIONS \u003d RO, Nosuid, NODEV, Relatatime, UID \u003d 1000, GID \u003d 1000, IOCHARSET \u003d UTF8, MODE \u003d 0400, DMODE \u003d 0500 Stat \u003d Stare montată \u003d Ready
* -Mediu.
ID-ul fizic: 0
Numele logic: / dev / sr1
Nume logic: / Media / DM / disc
Configurare: MOUT.FSTYPE \u003d ISO9660 MOUT.OPTIONS \u003d RO, Nosuid, NODEV, relatime, UID \u003d 1000, GID \u003d 1000, OcharSet \u003d UTF8, Mod \u003d 0400, Dmode \u003d 0500 State \u003d Montat

Puteți să scoți în continuare informațiile utile din Mongo din / proc. Este o anumită stare de "orb" a sistemului și variabilele sale, care stochează o mulțime de informații utile despre sistem, și anume: nivelul de încărcare al bateriilor laptopului, informații despre procesor, viteza ventilatorului, informații despre dispozitivele conectate și mult mai mult. Pentru a vizualiza fișierele în directorul / proc Directorul trebuie să executați comanda:

Ls / proc /

Pentru a afla informațiile despre procesor, executați comanda:

CAT / PROC / CPUINFO

În cazul meu, concluzia a fost astfel (se arată doar o parte din informațiile text):

procesor: 0.
vendor_id: autenticamd.
familia CPU: 21
model: 1.
numele modelului: AMD FX (TM) -6100 Procesor șase-core
pas cu pas: 2.
microcod: 0x6000629.
cPU MHZ: 1400.000
dimensiune cache: 2048 kb
iD-ul fizic: 0
fIELINGS: 6.
core ID: 0
corele CPU: 3
aPICID: 16.
initial apicid: 0
fPU: Da.
fPU_EXCEPTION: Da.
nivelul CPUID: 13
wP: Da.

Pentru a afla starea bateriei laptopului, trebuie să executați următoarea comandă:

CAT / PROC / ACPI / BATTERY / BAT0 / Info

Pentru a afla toate dispozitivele USB conectate, trebuie să utilizați utilitarul lsUsb.. Rulați comanda:

LsUsb.

Autobuz 003 Dispozitiv 004: ID 13FE: 4100 Kingston Technology Company Inc.
Autobuz 003 Dispozitiv 003: ID 125F: C96A A-Data Technology Co, Ltd. C906 Flash Drive.
Autobuz 003 Dispozitiv 001: ID 1D6B: 0002 Fundația Linux 2.0 Hub Root
BUS 007 Dispozitiv 001: ID 1D6B: 0001 Fundația Linux 1.1 Hub Root
Autobuz 006 Dispozitiv 001: ID 1D6B: 0001 Fundația Linux 1.1 Hub Root
BUS 002 Dispozitiv 004: ID 058F: 6361 Alcor Micro Corp. Cititor de carduri multimedia.
BUS 002 Dispozitiv 001: ID 1D6B: 0002 Fundația Linux 2.0 Hub Root
Autobuz 005 Dispozitiv 002: ID 046D: C05A Logitech, Inc. M90 / M100 Mouse optic
Autobuz 005 Dispozitiv 001: ID 1D6B: 0001 Fundația Linux 1.1 Hub rădăcină
Autobuz 001 Dispozitiv 001: ID 1D6B: 0002 Fundația Linux 2.0 Hub Root
Autobuz 004 Dispozitiv 001: ID 1D6B: 0001 Fundația Linux 1.1 Hub Root
Autobuz 011 Dispozitiv 001: ID 1D6B: 0003 Fundația Linux 3.0 Hub Root
Bus 010 Dispozitiv 003: ID 04D9: 1702 Holtek Semiconductor, Inc.
Bus 010 Dispozitiv 002: ID 046D: 0829 Logitech, Inc.
Autobuz 010 Dispozitiv 001: ID 1D6B: 0002 Fundația Linux 2.0 Hub Root
BUS 009 Dispozitiv 001: ID 1D6B: 0003 Fundația Linux 3.0 Hub Root
BUS 008 Dispozitiv 001: ID 1D6B: 0002 Fundația Linux 2.0 Hub Root

Și în cele din urmă, câteva utilități pentru informații despre hard disk. Utilitate hdparm. reglementează și navighează parametrii hard discuri cu interfața ATA. Poate seta parametrii, cum ar fi domeniul de aplicare al unității, modul de repaus, gestionarea energiei, controlul acustice și setările DMA. Pentru a afla informațiile despre hard disk-urile conectate, executați comanda:

Sudo hdparm -i / dev / sda

Vom învăța informații despre Winchester / Dev / SDA. Dau o parte din ieșire:

ATA Dispozitiv, cu suporturi nedeteabile
Număr model: WDC WD6400AARS-00Y5B1
Număr de serie: WD-WCAV5D714851
Firmware Revizia: 80.00A80
Transport: Serial, SATA 1.0A, Sata II Extensii, SATA REV 2.5, SATA REV 2.6
Standarde:
Suport: 8 7 6 5
Probabil folosit: 8
Configurare:
Curent logic maxim
Cilindri 16383 16383.
Capete 16 16.
Sectoare / Track 63 63

CHS Sectoare curente curente: 16514064
LBA Sectoare adresabile utilizatorilor: 268435455
LBA48 Sectoare adresabile utilizatorului: 1250263728
Dimensiune logică / sectorială fizică: 512 octeți
Dacă programul nu este instalat, executați comanda în terminal:

Sudo apt-get instalare hdparm

FDISK -L.

Ca rezultat, vom vedea o listă cu toate hard disk-urile conectate, unitățile flash și cardurile de memorie. Vom vedea, de asemenea, câte secțiuni sunt create pe disc.

DISC / DEV / SDA: 640.1 GB, 640135028736 BYTE
255 capete, 63 sectoare / piese, 77825 cilindri, total 1250263728 sectoare
Unități \u003d sectoare de 1 * 512 \u003d 512 octeți
Dimensiune sector (logic / fizic): 512 octeți / 512 octeți
Dimensiune I / O (minim / optim): 512 octeți / 512 octeți
ID-ul discului: 0x0009D6F7

Uzters-în Zapar Start Blocks Blocks System ID
/ dev / sda1 * 2048 61441501 30719727 83 Linux
/ DEV / SDA2 61442048 73730031 6143992 82 Linux Swrap / Solaris
/ DEV / SDA3 73730048 1250263039 588266496 83 Linux

În acest sens și noroc pentru toată lumea!

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

Frumos Ákos din grupul popular maghiar Bonanza Banzai

Diagnosticarea echipamentului este o întrebare destul de importantă care nu poate fi ratată. De aceea, în seria "Fișă de înșelătorie a lui Sisadmin" pentru Debian OS, nu pot adăuga un articol despre mijloacele de obținere a informațiilor despre dispozitivele. De data aceasta voi încerca să spun pe scurt despre utilitățile principale pentru diagnosticarea anumitor componente ale serverului. Voi, bineînțeles, cu fondurile implicite construite în mod implicit, deoarece orice Sysadmin ar trebui să cunoască și să le poată folosi. În continuare va fi o prezentare generală a pachetelor cu un total total. În curs, contul va veni la cunoștință cu instrumente suplimentare avansate pe care toată lumea le poate pune la voință.

Puteți găsi informații despre procesor utilizând comanda:
[E-mail protejat]:~# cAT / PROC / CPUINFO

Sau alte date:
[E-mail protejat]:~# lSCPU.

Berbec

Rezumatul utilizării memoriei:
[E-mail protejat]:~# liber -m.

Utilitatea afișează, de asemenea, informații despre utilizarea swap-ului. În locul cheii -M, poate fi chiar mai bine să utilizați -H - obțineți date cu notația volumului.

Informații extinse:
[E-mail protejat]:~# cAT / PROC / MEMINFO

Hard disk-uri

Afișați o listă de secțiuni existente:
[E-mail protejat]:~# fDISK -L.

Este demn de remarcat faptul că scopul principal al utilității FDISK este de a gestiona partițiile de discuri.

Afișați UUID și tipul de sistem de fișiere pentru fiecare partiție poate fi utilizând comanda:
[E-mail protejat]:~# blkid.

Informații despre secțiuni, puncte de montare și alte date pot fi obținute utilizând utilitarul LSBLK
[E-mail protejat]:~# lsblk.

Comanda afișează toate dispozitivele bloc în structura copacului.

Net

Informații despre interfață:
[E-mail protejat]:~# ifconfig.

Detalii despre cardul de rețea
[E-mail protejat]:~# miI-Tool -V

Pentru a verifica accesibilitatea nodurilor, utilizați utilitarul de ping bine-cunoscut.

Utilități generale de uz general

top.

Utilitatea de top este utilizată pentru a afișa informații despre procesele și resursele pe care le consumă. Informațiile sunt actualizate cu o anumită frecvență. Datele pot fi sortate, de exemplu, utilizând puterea procesorului sau memorie cu acces aleator (Implicit, sortarea de CPU).
[E-mail protejat]:~# top.

dmidecode.

Puteți obține informații detaliate despre hardware utilizând codul DMidecode. Utilitarul oferă date obținute din BIOS. Descrierea pachetului oferă următoarea referință:

Aceste informații includ, de obicei, un producător de sistem, numele modelului, număr de serieVersiunea BIOS, descriptorul de resurse (eticheta de activ), precum și alte informații de diferite niveluri de interes și precizie, instalate de producător. Adesea conține starea de angajare prize de procesoare, sloturi de expansiune (de exemplu, AGP, PCI, ISA), sloturi de memorie și o listă de porturi I / O (de exemplu, porturi seriale și paralele, USB).

Amintiți-vă că datele emise de DMI nu sunt atât de fiabile, astfel încât acestea să fie de încredere orbește. Dmidecode nu scanează hardware, acesta afișează pur și simplu datele pe care BIOS o oferă.

[E-mail protejat]:~# dmidecode.

Ieșirea comenzii fără argumente este prea voluminoasă, este mai bine să utilizați cheia -Type și să primiți numai secțiunile necesare, de exemplu:
[E-mail protejat]:~# dMIDECODE -TYPE 5,6.

Comanda va afișa tipul de controler de memorie și modulele RAM utilizate.

dmesg.

Comanda este utilizată pentru a scoate tamponul de mesaje de kernel. Din punctul de vedere al hardware-ului, concluzia poate fi utilă pentru analiza problemelor echipamentelor și, într-adevăr, pentru a finaliza prezentarea "fierului" existent. Ieșirea comenzii este prea voluminoasă și pot fi necesare alte instrumente pentru analiza sa, de exemplu, puteți utiliza ieșirea în fișier, puteți redirecționa ieșirea comenzii mai mici și puteți găsi componentele hardware pe care aveți nevoie Grep.
[E-mail protejat]:~# dmesg |. Procesor GREP.

Comanda va afișa numai liniile care conțin procesorul de cuvânt.

lspci.

Utilitarul este convenabil de utilizat pentru a afișa lista tuturor dispozitivelor conectate la magistrala PCI. Informațiile pot fi utilizate pentru scopuri de diagnosticare, precum și pentru a determina dispozitivele instalate.
[E-mail protejat]:~# lspci.

Utilizați tasta -T pentru a afișa informații în vederea copacului în care vor fi afișate toate autobuzul și dispozitivele conectate la acestea. Tastele -V, -VV, -VVV afișează informații suplimentare pe fiecare dispozitiv; Cu cât este mai mare "V", cantitatea de date mai detaliată.

În general, utilitatea este extrem de utilă atunci când lucrați cu componenta hardware și vă permite să obțineți date maxime.

vmstat.

Afișează informații despre starea sumară memorie virtuala, precum și despre swap.
[E-mail protejat]:~# vmstat 2.

Comanda de mai sus va afișa date actualizate la fiecare 2 secunde (în loc de 2 puteți specifica orice alt număr).

sysctl.

Deși utilitatea este destinată în principal controlului parametrilor kernelului în zbor, analiza valorilor stabilite poate ajuta la diagnosticarea problemelor.
[E-mail protejat]:~# sYSCTL -A.

Comanda va afișa toate variabilele și valorile acestora.

Utilități suplimentare

Toate utilitățile descrise mai jos nu sunt incluse în configurația standard Debian, vor trebui să fie instalate separat.

hop.

Înlocuirea mai puternică a unui utilitar de top obișnuit. ÎN configurare standard Sistemul nu este furnizat. Oferă o interfață interactivă convenabilă cu ajutorul built-in și actualizarea datelor în timp real.
[E-mail protejat]:~# hTOP -D 10.

Tasta -D stabilește o valoare în zecimi de o secundă pentru a actualiza datele. Tasta-C Comută programul în modul monocrom.

lSHW.

Utilitatea este concepută pentru a se retrage informatii detaliate Despre hardware. Cel mai convenabil exportat de tipul V.HTML și vizualizarea în browser. Această metodă, desigur, este exclusă când lucrează în modul consolă, cu excepția cazului în care vizualizați datele din alt sistem.
[E-mail protejat]:~# rețeaua lshw -c.

Comanda va afișa numai datele pe cardul de rețea.

smartmontools.

Pachetul este alcătuit din două utilități (SMARTTL și SMARTD), care sunt urmate de unități valide S.M.A.R.T. Pentru a începe un demon, este necesar să se producă o serie de setări:

Rassate liniile și în paranteze pentru a specifica toate dispozitivele pe care trebuie să urmăriți starea.

enable_Smart \u003d "/ Dev / SDA / DEV / SDB / DEV / SDC / DEV / SDD / DEV / SDE"
Start_smartd \u003d da.
Smartd_opts \u003d "- interval \u003d 1800"

Cu toate acestea, la începerea serviciului mașină virtuală De la Debian 7.7 Mi-am dat o eroare (trebuie să spun că urmărirea s.m.a.r.t pe hard disk-uri virtuale este o idee destul de nebună, am făcut-o numai cu scopul de testare):

Vizualizați starea discului de către comandă:
[E-mail protejat]:~# smarttl -a / dev / sda

În ciuda acestui fapt, utilitatea este destul de comună și recomandată fără echivoc pentru utilizare. În plus, rețeaua are o mulțime de instrucțiuni pentru configurarea notificărilor prin e-mail în cazul problemelor hard disk.

hdparm.

Scopul principal al programului este tuning subțire Parametrii IDE / SATA Discuri dure, reglarea performanțelor. În plus, puteți vizualiza și caracteristicile dispozitivului de către comandă (specificați discul dvs.):
[E-mail protejat]:~# hDPARM -I / DEV / SDA

Problemele de configurare a discurilor în cadrul acestui articol nu sunt planificate să fie luate în considerare.

ettool.

Utilitarul ettool vă va ajuta să diagnosticați cardul de rețea. Desigur, este posibil să scoateți informații cu ajutorul IFConfig și Dmesg etc., dar date incomparabil mai utile pe care le obțineți de la ettool. Trebuie remarcat faptul că, cu interfețe de rețea virtuală, programul funcționează destul de încrucișat. De exemplu, afișarea statisticilor privind interfața am fost deloc goală:
[E-mail protejat]:~# etthool -s eth0.
nu sunt disponibile statistici

Informații generale despre interfață au fost aproximativ la fel de limitate:
[E-mail protejat]:~# etthool eth0.
Setări pentru eth0:
Link detectat: Da

Cu interfețe fizice, situația este semnificativ mai bună. În plus față de diagnosticare, utilitarul este, de asemenea, destinat configurarea interfețelor.

sysstat.

Pachetul conține o serie de utilități capabile să emită informații despre performanța anumitor componente ale sistemului. Youostat poate fi deosebit de util atunci când este necesar să se analizeze încărcarea hard disk-urilor în operațiile I / O.

Am enumerat departe de toate instrumentele de bază, cunoștință cu care este necesar, dar, pe cât posibil, se va completa articolul cu materialul necesar.

Problemă
Cu toate avantajele lor anvelope PCI. - Ziua de ieri. Mai des necesită o jumătate de listă a tuturor dispozitivelor din sistem, nu numai dispozitivele PCI: este dispozitive USB,
și dispozitive SCSI, configurația memoriei și chiar procesorul.
Decizie
Utilizați programul Dmesg. Programul afișează întregul echipament găsit de miez.
Pentru a vizualiza întreaga ieșire dmesg, introduceți comanda
$ dmesg |. Mai puțin
Ieșirea dmesg poate fi, de asemenea, filtrată pentru a căuta anumite
dispozitive. Deci, următoarea comandă afișează o listă a tuturor dispozitivelor PCI:
$ dmesg i grep -i USB
Lista de ieșire a dispozitivelor ISA:
$ Dmesg] grep -i Isa
ISAPNP: Scanarea cardurilor PNP ...
ISAPNP: SB Dispozitiv audio Quirk - Creșterea intervalului de porturi
ISAPNP: CARD "SUPRAXPRESS 56I Voice"
Determinarea volumului de memorie fizică în sistem:
$ dmesg |. Memorie GREP -I.
Memorie: 256492 / 262080K (cod de kernel 1467k. 5204 Rezervat. 516K Date. 96k
Nu am. Ok highmem)
Ieșirea listei de dispozitive IDE utilizând subsistemul de emulare SCSI în versiunile otravă 2.4 și în versiunile mai vechi:
$ dmesg |. GREP -I SCSI.
Linia de comandă a kernelului: rădăcină \u003d / dev / hda6 ro hdb \u003d SCSI HDC \u003d SCSI
IDE_SETUP: HDB \u003d SCSI
IDE_SETUP: HDC \u003d SCSI

HDB: Driverul atașat ID-SCSI
HDC: Driverul atașat ID-SCSI
SCSIO: Emularea adaptorului de gazdă SCSI pentru dispozitivele ATAPI IDE
Dar ceea ce arată dispozitivele "reale" ale SCST:
$ dmesg |. GREP -I SCSI.
SCSI Subsistem Revizia: 1.00
SCSIO: Adaptec AIC7XXX EISA / VLB / PCI SCSI HBA Driver, Rev. 6.2.8.
AIC7892: Ultral66 Canal Wide A, SCSI ID \u003d 7. 32/253 SCBS.
... Vendor: IBM-PSG Model: DPSS-336950m M Rev: S9HA
SCSI SCSI SDA la SCSIO, Canalul 0. ID 0. LUN 0
(SCSI0: A: 0): transferuri 160.000MB / s (80.000mhz dt offset 63. 16bit)
SCSI Dispozitiv SDA: 71096640 Sectoare HDWR 512-BYTE (36401 MB)
Verificarea partiției:
SDAL: SDAL SDA2SDA3 SDA4< sda5 sda6 >
Următoarele caracteristici informații despre camera USB.conectat la sistem, inclusiv
Locația ei în sistemul de fișiere. De obicei, informații despre dispozitivul USB
ia o duzină de linii și mai mult:
% dmesg |. GREP -I USB.
. . .
USB.C: Înregistrat nou d r i v e r iBmcam
ICMCAM.C: Camera USB a camerei IBM PC găsită (Model 2. Rev. 0x030A)
USBVideo.c: IBMCAM ON / DEV / Videoo: Canvas \u003d 352x240 VideoSize \u003d 352x240
Rezultatele informațiilor despre porturile seriale:
$ dmesg |. Grep -i tty.
TTYSOO la 0x03F8 (IRQ \u003d 4) este un 16550A
Producția de informații despre procesor (sau procesoare):
$ dmesg |. Grep -i cpu.
Inițializarea CPU # 0
CPU: Li i cache: 64k (64 octeți / linie). D cache 64k (64 octeți / linie)
CPU: cache L2: 64k (64 octeți / linie)
Intel de verificare a mașinii Activat pe CPU # 0.
CPU: După generic, capace: 0183F9FFF CLC7F9FF 00000000 00000000
CPU: Capace comune: 0183F9FFFF CLC7F9FF 00000000 00000000
CPU: AMD Duron (TM) Processor Processing 01
Vă rugăm să rețineți: numai acele linii sunt returnate la căutarea, în care substringul dorit este ascuns. Adesea informații suplimentare conțin
În liniile adiacente și este o vizionare directă a fișierului:
Inițializarea CPU # 0
A detectat procesorul de 801.446 MHz.



Ți-a plăcut articolul? Împărtășește-l