Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

Rendszergazdák, és a szokásos Linux felhasználók, gyakran meg kell néznie a naplófájlokat hibaelhárítás céljából. Valójában ez az első dolog, amit minden rendszergazdának meg kell tennie, ha bármilyen hiba történik a rendszerben.

Önmaga operációs rendszer Linux és futó alkalmazások generálnak Különféle típusok különböző naplófájlokba naplózott üzenetek. A Linux egy speciális szoftver, fájlok és könyvtárak a naplófájlok tárolására. Ha tudja, hogy mely fájlokban találhatók a programok naplói, akkor időt takaríthat meg, és gyorsabban megoldhatja a problémát.

Ebben a cikkben megvizsgáljuk a Linux naplózási rendszerének fő részeit, a naplófájlokat és a Linux naplók megtekintéséhez használható segédprogramokat.

A legtöbb Linux naplófájl a /var/log/ mappában található. A rendszeréhez tartozó naplófájlokat az ls paranccsal listázhatja ki:

Rw-r--r-- 1 gyökér gyökér 52198 május 10. 11:03 alternatives.log
drwxr-x--- 2 gyökér gyökér 4096 november 14. 15:07 apache2
drwxr-xr-x 2 root root 4096 ápr. 25. 12:31 apparmor
drwx------ 2 root root 4096 május 5. 10:15 audit
-rw-r--r-- 1 root root 33100 május 10. 10:33 boot.log

Az alábbiakban a 20-at nézzük meg különféle fájlokat A /var/log/ könyvtárban található Linux naplók. Néhány ilyen napló csak bizonyos disztribúciókon található, például a dpkg.log csak Debian-alapú rendszereken található.

/var/log/messages- globális Linux rendszernaplókat tartalmaz, beleértve a rendszer indításakor naplózottakat is. Ebbe a naplóba többféle üzenet íródik: ezek a mail, cron, különféle szolgáltatások, kernel, hitelesítés és mások.

/var/log/dmesg- a kerneltől kapott üzeneteket tartalmazza. Sok üzenetet regisztrál a rendszerindítási szakaszban, információkat jelenítenek meg a rendszerindítási folyamat során inicializált hardvereszközökről. Mondhatjuk, hogy ez a Linux rendszer újabb naplója. A naplóban lévő üzenetek száma korlátozott, és ha a fájl megtelik, minden új üzenettel a régiek felülíródnak. A napló üzeneteit a dmseg paranccsal is megtekintheti.

/var/log/auth.log- információkat tartalmaz a rendszer felhasználói jogosultságáról, beleértve a felhasználói bejelentkezéseket és a használt hitelesítési mechanizmusokat.

/var/log/boot.log- A rendszer indításakor naplózott információkat tartalmaz.

/var/log/daemon.log- Tartalmazza a különböző háttérdémonok üzeneteit

/var/log/kern.log- A kernel üzeneteit is tartalmazza, amelyek hasznosak a hibaelhárításhoz egyedi modulok beépítve a kernelbe.

/var/log/lastlog- Információkat jelenít meg az összes felhasználó utolsó munkamenetéről. Nem szöveges fájl, a lastlog parancsot kell használnia a megtekintéséhez.

/var/log/maillog /var/log/mail.log- szervernaplók Email fut a rendszeren.

/var/log/user.log- Információ az összes naplóból felhasználói szinten.

/var/log/Xorg.x.log- X szerver üzenetnapló.

/var/log/alternatives.log- Információ a frissítés-alternatívák program működéséről. Ezek alapértelmezés szerint szimbolikus hivatkozások parancsokra vagy könyvtárakra.

/var/log/btmp- napló linux fájl információkat tartalmaz a sikertelen bejelentkezési kísérletekről. A fájl megtekintéséhez célszerű a last -f /var/log/btmp parancsot használni

/var/log/cups- Minden nyomtatással és nyomtatókkal kapcsolatos üzenet.

/var/log/anaconda.log- a telepítés során regisztrált összes üzenet ebbe a fájlba kerül

/var/log/yum.log- naplózza az összes információt a Yum csomagok telepítésével kapcsolatban.

/var/log/cron- Amikor a Cron démon elindít egy programot, ebbe a fájlba írja magának a programnak a jelentését és üzeneteit.

/var/log/secure- hitelesítéssel és engedélyezéssel kapcsolatos információkat tartalmaz. Például az SSHd itt mindent naplóz, beleértve a sikertelen bejelentkezési kísérleteket is.

/var/log/wtmp vagy /var/log/utmp - Linux rendszernaplók , tartalmaz egy felhasználói bejelentkezési naplót. A wtmp paranccsal megtudhatod, hogy ki és mikor jelentkezett be.

/var/log/faillog- napló linux rendszerek, sikertelen bejelentkezési kísérleteket tartalmaz. Használja a faillog parancsot a fájl tartalmának megjelenítéséhez.

/var/log/mysqld.log- Linux naplófájlok a MySQL adatbázis-kiszolgálóról.

/var/log/httpd/ vagy /var/log/apache2- Apache webszerver linux11 naplófájljai. A hozzáférési naplók az access_log fájlban, a hibák pedig az error_log fájlban találhatók

/var/log/lighttpd/ - linux naplók lighttpd webszerver

/var/log/conman/- ConMan kliens naplófájlok,

/var/log/mail/- ez a könyvtár további levelezőszerver-naplókat tartalmaz

/var/log/prelink/- Prelink program könyvtárakat és futtatható fájlok a letöltési folyamat felgyorsítása érdekében. A /var/log/prelink/prelink.log a program által módosított .so fájlokról tartalmaz információkat.

/var/log/audit/- Az auditált audit démon által generált információkat tartalmaz.

/var/log/setroubleshoot/ - Az SE Linux a setroubleshootd démont (SE Trouble Shoot Daemon) használja a biztonsági problémák bejelentésére. Ez a napló a program üzeneteit tartalmazza.

/var/log/samba/- információkat és naplókat tartalmaz fájlszerver Samba, amely a csatlakozáshoz használatos megosztott mappák Ablakok.

/var/log/sa/- .cap fájlokat tartalmaz, csomagolva sysstat.

/var/log/sssd/- A kezelő rendszerbiztonsági démon használja távoli hozzáférés a könyvtárakhoz és a hitelesítési mechanizmusokhoz.

Naplók megtekintése Linuxban

A naplók Linuxon való megtekintéséhez kényelmes több segédprogram használata parancs sor Linux. Bárki lehet szöveg szerkesztő, vagy speciális segédprogram. Valószínűleg szuperfelhasználói jogokra lesz szüksége a naplók megtekintéséhez Linux alatt. Íme az erre a célra leggyakrabban használt parancsok:

  • zgrep
  • zmore

Nem részletezem ezeket a parancsokat, mivel a legtöbbjüket már részletesen ismertetjük weboldalunkon. De mondok néhány példát. A Linux naplók megtekintése nagyon egyszerű:

Megnézzük a /var/log/messages naplót a görgetés lehetőségével:

kevesebb /var/log/messages

Linux naplók megtekintése valós időben:

tail -f /var/log/messages

Nyissa meg a dmesg naplófájlt:

cat /var/log/dmesg

A dmesg első sorai:

fej /var/log/dmesg

Csak hibákat ad ki a /var/log/messages fájlból:

grep -i hiba /var/log/messages

Ezenkívül grafikus segédprogramok segítségével megtekintheti a naplókat Linuxon. A System Log Viewer használható kényelmes megtekintésés figyeli a rendszernaplókat egy laptopon ill személyi számítógép linuxszal.

A programot bármely olyan rendszerre telepítheti, amelyen X szerver van telepítve. Ezenkívül bármely grafikus tesztszerkesztő használható a naplók megtekintéséhez.

következtetéseket

A /var/log könyvtárban minden szükséges információt megtalál Linux munka. A mai cikkből eleget tanult ahhoz, hogy tudja, hol keressen és mit keressen. A naplók megtekintése Linuxban nem okoz problémát. Ha kérdésed van, tedd fel kommentben!

Tudod Linux kernel több eszközillesztőt tölt be a rendszerindításkor?

Valójában, amikor a rendszer működik és működik, és csatlakoztat egy hardvereszközt, a megfelelő eszközillesztő is betöltődik.

Természetesen a kernel sok más dolgot is csinál.

Mi a teendő, ha ezekkel a kerneltevékenységekkel kapcsolatos információkat szeretne tudni?

Nos, van egy parancs - dmesg -, amelyet akkor használhatsz, ha hozzá szeretnél férni a kernel által kiadott üzenetekhez.

Ebben az oktatóanyagban néhány könnyen érthető példa segítségével megértjük a dmesg eszköz működését.

Linux dmesg parancs

A dmesg parancs szintaxisa a következő:

Dmesg

Az alábbiakban példák a kérdésekre, amelyek segítenek jobban megérteni a dmesg parancs működését.

AZ 1-BEN. Hogyan kell használni a dmesg parancsot?

Elkezdheti használni a dmesg parancsot parancssori opció nélkül.

Például itt van egy kis része az esetemben generált parancs kimenetének:

AT 2. Hogyan korlátozható a kimenet csak a hibákra és figyelmeztetésekre?

Ha a dmesg-t futtatod a rendszereden, látni fogod, hogy sok információt nyomtat ki.

Attól függően, hogy mit keres, szűrheti vagy korlátozhatja a kimenetet.

A dmesg a maga részéről ezt a képességet "szinteken" keresztül kínálja.

Az alábbiakban a szintek teljes listája (magyarázattal együtt):

Emerg - a rendszer használhatatlan riasztás - azonnal intézkedni kell crit - kritikus állapotok err - hibafeltételek figyelmeztetés - figyelmeztető feltételek figyelmeztetés - normál, de jelentős állapot információ - információs hibakeresés - hibakeresési szintű üzenetek

Például, ha csak a hibákra és figyelmeztetésekre szeretné korlátozni a kimenetet, akkor ezt a következőképpen teheti meg:

Dmesg --level=err,warn

Az én esetemben itt van a fenti parancs kimenetének egy része:

AT 3. Hogyan készítsünk dmesg-t az időbélyegek generálásához?

Néha érdemes időbélyeget társítani a dmesg által generált üzenetekhez.

Ez megtehető a -T parancssori kapcsolóval, amely ember által olvasható időbélyegeket hoz létre.

Dmesg -T

Minta kimenet:

AT 4. Hogyan lehet elérni, hogy a dmesg információkat jelenítsen meg egy adott eszközről?

Tegyük fel, hogy azt szeretné, hogy a dmesg csak az eth0 felülettel kapcsolatos információkat jelenítsen meg.

A következőképpen teheti meg:

Dmesg | grep -i eth0

Minta kimenet:

5-kor. Hogyan lehet elérni, hogy a dmesg csak a userspace üzeneteket jelenítse meg?

Ha a dmesg kimenetet csak a userspace üzenetekre szeretné korlátozni, használja a -u parancssori kapcsolót.

Dmesg -u

Egyetértek, a dmesg nem az a parancs, amelyre minden nap szüksége lesz.

De ez az az eszköz, amelyhez fordulhat, ha valaki (akitől segítséget kért egy bizonyos témában) kernel üzenetek megadását kéri.

Leginkább online felhasználói fórumokon láttam ezt az esetet, ahol haladó felhasználók kernel kimenetet kér.

A berendezés diagnosztikája meglehetősen fontos kérdés, amelyet nem szabad kihagyni. Ezért nem tehetek mást, mint egy cikket az eszközökkel kapcsolatos információk megszerzésének módjairól a "SysAdmin Cheat Sheet" sorozathoz a Debian OS-hez. Ezúttal megpróbálok röviden beszélni az egyes szerverösszetevők diagnosztizálására szolgáló fő segédprogramokról. Természetesen az alapból a rendszerbe épített eszközökkel kezdem, hiszen ezeket minden rendszergazdának ismernie és használnia kell. Az alábbiakban a csomagok áttekintése látható Általános rendeltetésű. Végül megismerkedünk további fejlett eszközökkel, amelyeket mindenki tetszés szerint beállíthat.

A processzorral kapcsolatos információkat a következő paranccsal találhatja meg:
[e-mail védett]:~# cat /proc/cpuinfo

Vagy más adat:
[e-mail védett]:~# lscpu

RAM

Rövid információ a memóriahasználatról:
[e-mail védett]:~# szabad-m

A segédprogram információkat jelenít meg a swap használatáról is. Az -m kapcsoló helyett még jobb is lehet a -h - get data kötetmegjelölésű használata.

Bővített információ:
[e-mail védett]:~# cat /proc/meminfo

Merevlemezek

Jelenítse meg a meglévő partíciók listáját:
[e-mail védett]:~# fdisk -l

Érdemes megjegyezni, hogy az fdisk segédprogram fő célja a lemezpartíciók kezelése.

Nyomtassa ki az UUID-t és írja be fájlrendszer minden partícióhoz használhatja a következő parancsot:
[e-mail védett]:~# blkid

A partíciókról, beillesztési pontokról és néhány egyéb adatról az lsblk segédprogram segítségével szerezhet információkat
[e-mail védett]:~# lsblk

A parancs megjeleníti az összes blokkeszközt egy fastruktúrában.

Háló

Interfész információ:
[e-mail védett]:~# ifconfig

Részletes információk a hálózati kártyáról
[e-mail védett]:~# mii-tool -v

A csomópontok elérhetőségének ellenőrzéséhez használja a jól ismert ping segédprogramot.

Általános közművek

tetejére

A felső segédprogram a folyamatokkal és az általuk felhasznált erőforrásokkal kapcsolatos információk megjelenítésére szolgál. Az információkat rendszeres időközönként frissítjük. Az adatok rendezhetők például feldolgozási teljesítmény felhasználás szerint, ill véletlen hozzáférésű memória(az alapértelmezett a CPU szerinti rendezés).
[e-mail védett]:~# tetejére

dmidecode

Részletes információkat kaphat róla hardver Használhatja a dmidecode-ot. A segédprogram a BIOS-ból kapott adatokat szolgáltatja. A csomag leírása a következő hivatkozást tartalmazza:

Ez az információ általában tartalmazza a rendszer gyártóját, a modell nevét, sorozatszám, BIOS-verzió, erőforrás-leíró (eszközcímke), valamint egyéb, a gyártó által beállított érdekes és megbízhatósági szintű információk. Gyakran tartalmazza a foglalt processzoraljzatok, bővítőhelyek (például AGP, PCI, ISA), memóriahelyek és I/O portok (például soros és párhuzamos portok, USB) állapotát.

Ne feledje, hogy a DMI által szolgáltatott adatok nem elég megbízhatóak ahhoz, hogy vakon megbízhassanak bennük. A Dmidecode nem vizsgálja a hardvert, csak kiadja a BIOS által megadott adatokat.

[e-mail védett]:~# dmidecode

Az argumentumok nélküli parancs kimenete túl terjedelmes, jobb, ha a --type billentyűt használja, és csak a szükséges szakaszokat kapja meg, például:
[e-mail védett]:~# dmidecode --típus 5,6

A parancs megjeleníti a memóriavezérlő típusát és a használt RAM modulokat.

dmesg

A parancs a kernel üzenetpufferének kinyomtatására szolgál. Hardver szempontból a kimenet hasznos lehet a hardverproblémák elemzéséhez, és általában a rendelkezésre álló hardver teljes képéhez. A parancs kimenete túl nagy, és más eszközökre lehet szükség az elemzéséhez, például használhatja a kimenetet egy fájlba, átirányíthatja a kimenetet a less parancsra, vagy a grep segítségével keresheti meg a hardverösszetevőket szükséged van.
[e-mail védett]:~# dmesg | grep processzor

A parancs csak a szövegszerkesztőt tartalmazó sorokat nyomtatja ki.

lspci

A segédprogram kényelmesen használható a pci buszra csatlakoztatott összes eszköz listájának megjelenítésére. Az információk diagnosztikai célokra, valamint a telepített eszközök azonosítására használhatók.
[e-mail védett]:~# lspci

Használja a -t kapcsolót az információk megjelenítéséhez fanézetben, amely megjeleníti az összes buszt és a hozzájuk kapcsolódó eszközt. A -v, -vv, -vvv kijelző kapcsolja További információ minden eszközhöz; minél nagyobb a "v", annál részletesebb a kimenet.

Általánosságban elmondható, hogy a segédprogram rendkívül hasznos, amikor a hardverkomponenssel dolgozik, és lehetővé teszi a legtöbb adat megszerzését.

vmstat

Megjeleníti a virtuális memória állapotának összefoglalását, valamint a cserét.
[e-mail védett]:~# vmstat2

A fenti parancs 2 másodpercenként frissíti az adatokat (a 2 helyett bármilyen más szám megadható).

sysctl

Bár a segédprogram elsősorban a kernelparaméterek menet közbeni kezelésére szolgál, a beállított értékek elemzése segíthet a problémák diagnosztizálásában.
[e-mail védett]:~# sysctl -a

A parancs megjeleníti az összes változót és azok értékét.

További segédprogramok

Az alább leírt segédprogramok nem részei a szabványos Debian konfigurációnak, és külön kell telepíteni.

htop

Az alapértelmezett felső segédprogram erősebb helyettesítője. Alapkivitelben nem szállítjuk a rendszerhez. Felhasználóbarát interaktív felületet biztosít beépített súgóval és valós idejű adatfrissítésekkel.
[e-mail védett]:~# htop -d 10

A -d kapcsoló tizedmásodpercekben állítja be az értéket az adatok frissítéséhez. A -c kapcsoló monokróm módba kapcsolja a programot.

lshw

A segédprogram a hardverrel kapcsolatos részletes információk megjelenítésére szolgál. A legkényelmesebb az adatokat .html-view-ba exportálni és böngészőben megtekinteni. Ez a módszer természetesen kizárt, ha konzol módban dolgozik, kivéve talán ha egy másik rendszeren nézi az adatokat.
[e-mail védett]:~# lshw -C hálózat

A parancs csak a hálózati kártyával kapcsolatos adatokat jeleníti meg.

smartmontools

A csomag két segédprogramból (smartctl és smartd) áll, amelyek figyelik az S.M.A.R.T indikátorokat merevlemezek. A démon elindításához számos beállítást kell megadnia:

Törölje a sorok megjegyzését, és zárójelben, szóközzel elválasztva jelezze mindazokat az eszközöket, amelyek állapotát figyelni szeretné.

enable_smart="/dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde"
start_smartd=igen
smartd_opts="—interval=1800"

A szolgáltatás elindításakor azonban Virtuális gép a Debian 7.7-nél hibát kaptam (meg kell mondanom, hogy az S.M.A.R.T követése virtuálison merevlemezek elég őrült ötlet, csak tesztelés céljából csináltam):

A lemez állapotát a következő paranccsal tekintheti meg:
[e-mail védett]:~# smartctl -a /dev/sda

Ennek ellenére a segédprogram meglehetősen elterjedt, és határozottan ajánlott a használata. Ezen kívül a neten rengeteg instrukció található az e-mail értesítések beállításához merevlemez-problémák esetén.

hdparm

A program fő célja az finomhangolás IDE/SATA merevlemezek paraméterei, teljesítménytuning. Ezenkívül az eszköz jellemzőit is megtekintheti a paranccsal (adja meg a meghajtót):
[e-mail védett]:~# hdparm -i /dev/sda

A lemezkonfigurációs problémákat a tervek szerint nem veszik figyelembe e cikk keretein belül.

ethtool

Az ethtool segédprogram segít a hálózati kártya diagnosztizálásában. Természetesen az ifconfig, a dmesg stb. segítségével információkat nyerhet ki, de összehasonlíthatatlanul több hasznos adatot kap az ethtool-ból. Meg kell jegyezni, hogy a program meglehetősen ferdén működik a virtuális hálózati interfészekkel. Például a statisztika megjelenítése a felületen általában üres volt számomra:
[e-mail védett]:~# ethtool -S eth0
nem áll rendelkezésre statisztika

A felülettel kapcsolatos általános információk nagyjából ennyire szűkösek voltak:
[e-mail védett]:~# ethool eth0
Az eth0 beállításai:
Link észlelve: igen

VAL VEL fizikai interfészek sokkal jobb a helyzet. A diagnosztika mellett a segédprogramot interfészek konfigurálására is tervezték.

sysstat

A csomag számos segédprogramot tartalmaz, amelyek a rendszer különféle összetevőinek teljesítményéről nyújtanak információkat. Az iostat különösen hasznos lehet, ha a merevlemez-használatot az I/O műveletek szempontjából kívánja elemezni.

Nem soroltam fel az összes főbb eszközt, amelyek megismerése annyira szükséges, de lehetőség szerint kiegészítem a cikket a szükséges anyagokkal.

Ebben a cikkben arról szeretnék írni konzolos programok, amely segít teljes körű tájékoztatást adni a számítógép hardveréről (gyártó, márka, eszközazonosító és egyéb adatok a berendezésről). Sok olyan felhasználó, aki a gonosz vállalati operációs rendszerről költözött Linuxra, hozzászokott a munkához grafikus programok, de a Linuxban eltöltött évek során megértette, hogy a Terminálban minden gyorsabban működik, a megjelenített információk teljesebbek és rugalmasabbak.

Hasznosság lspci egy Unix segédprogram, amely részletes információkat jelenít meg az összes PCI buszról és a rajtuk lévő eszközről. Az lspci segédprogram először információkat olvas be a PCI buszról, majd további információkat keres a saját adatbázisában, amely a fájlban található. /usr/share/hwdata/pci.ids és olyan adatokat tartalmaz, mint a hardverazonosító, a gyártó, az eszközök, az osztályok és az alosztályok. A terminálban futó program futtatása:

lspci


02:00.0 Ethernet vezérlő: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet vezérlő (rev 06)
03:00.0 USB-vezérlő: ASMedia Technology Inc. ASM1042 SuperSpeed ​​​​USB Host vezérlő
04:00.0 SATA vezérlő: JMicron Technology Corp. JMB362 SATA vezérlő (rev 10)
05:00.0 USB-vezérlő: ASMedia Technology Inc. ASM1042 SuperSpeed ​​​​USB Host vezérlő
06:00.0 SATA vezérlő: JMicron Technology Corp. JMB362 SATA vezérlő (rev 10)

07:06.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 IEEE 1394 OHCI vezérlő (rev c0)

További információért futtasd:

lspci -v

03:00.0 USB-vezérlő: ASMedia Technology Inc. ASM1042 SuperSpeed ​​​​USB Host Controller (prog-if 30)

Flags: bus master, fast devsel, latency 0, IRQ 46
Fe500000 memória (64 bites, nem előhívható)
Képességek:

05:00.0 USB-vezérlő: ASMedia Technology Inc. ASM1042 SuperSpeed ​​​​USB Host Controller (prog-if 30)
Alrendszer: ASUSTeK Computer Inc. P8B WS alaplap
Flags: bus master, fast devsel, latency 0, IRQ 50
Fe300000 memória (64 bites, nem előhívható)
Képességek:
Használt kernel-illesztőprogram: xhci_hcd

07:05.0 Multimédiás videovezérlő: Conexant Systems, Inc. CX23880/1/2/3 PCI videó és hang dekóder (rev 05)
Flags: busz master, medium devsel, késleltetés 32, IRQ 20
Memória: fb000000 (32 bites, előre nem letölthető)
Képességek:
Használt kernel-illesztőprogram: cx8800

07:06.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 IEEE 1394 OHCI vezérlő (rev c0) (prog-if 10 )
Alrendszer: ASUSTeK Computer Inc. alaplap
Flags: busz master, medium devsel, késleltetés 32, IRQ 21
Memória: fc000000 (32 bites, nem előhívható)
I/O portok a000-nél
Képességek:
Használt kernel-illesztőprogram: firewire_ohci
Ennek eredményeként a szöveg sokkal nagyobb lesz, de a berendezéssel kapcsolatos információk terjedelmesebbek lesznek. Még azt is megtudhatja például, hogy melyik IRQ-számon lóg a kívánt készülék. Ha konkrét hardverrel, például Nvidia videokártyával kapcsolatos információkat szeretne megtudni, akkor a grep paranccsal együtt kell használnia a keresési parancsot. Ennek eredményeként a parancsunk a következő lesz:

lspci | grep NVIDIA

Ügyeljen arra, hogy a grep parancs megkülönbözteti a kis- és nagybetűket, ezért ha az első alkalommal nem találta meg a szükséges információt, akkor módosítsa a keresési szavakat, például: nvidia, NVIDIA vagy a szó egy része - idia vagy IDIA.

A parancs kimenete a következő volt:

01:00.0 VGA-kompatibilis vezérlő: NVIDIA Corporation GF108 (rev a1)
01:00.1 Audioeszköz: NVIDIA Corporation GF108 High Definition Audio Controller (rev a1)

Ha szöveges fájlban szeretne információkat kapni a berendezésről, akkor futtassa a parancsot:

lspci > lspci.txt

Ennek eredményeként egy lspci.txt szövegfájl jelenik meg a kezdőkönyvtárban

Ha meg kell szereznie egy listát a rendszerben lévő összes eszközről, beleértve az USB-t és az SCSI-t, a memóriakonfigurációt, megtudja a processzor típusát, használhatja a programot dmesg. Felsorolja az összes hardvert, amelyet a rendszermag észlelni fog.

Futtassa a parancsot a terminálban:

dmesg

Ha futtatja a parancsot:

dmesg | Kevésbé

akkor a talált felszerelések listája igen nagy lesz. Ezért az összes információ elemzéséhez azt tanácsolom, hogy mentse a parancs kimenetét egy szöveges fájlba. Ehhez futtassa a parancsot:

dmesg | kevesebb > dmesg.txt

A dmesg kimenete szűrhető is a kívánt eszközök megtalálásához. A következő parancs felsorolja a rendszer összes USB-eszközét:

dmesg | grep -i usb

Használhatja a segédprogramot is lshw. Ha nincs telepítve, futtassa a parancsot:

sudo apt-get install lshw

A futtatásához futtassa a parancsot:

sudo lshw

A program megjeleníti a berendezések strukturált listáját az eszközökkel kapcsolatos információkkal együtt. Az információ nagyon tartalmas és hasznos. Néhány információ a segédprogram kimenetéből:

*-CD ROM
Leírás: DVD-RAM író
Termék: DRW-24B5ST
gyártó: ASUS
fizikai azonosító: 0.0.0
busz adatai: [e-mail védett]:0.0.0
logikai név: /dev/sr1

verzió: 1.00
Jellemzők: cserélhető audio cd-r cd-rw dvd dvd-r dvd-ram
config: ansiversion=5 mount.fstype=iso9660 mount.options=ro,nosuid,nodev,relatime,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500 state=mounted status=ready
*-közepes
fizikai azonosító: 0
logikai név: /dev/sr1
logikai név: /media/dm/disk
config: mount.fstype=iso9660 mount.options=ro,nosuid,nodev,relatime,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500 state=mounted

A /proc rendszerkönyvtárból is sok hasznos információt nyerhet ki. Ez egyfajta „cast” a rendszer állapotáról és változóiról, amely sok hasznos információt tárol a rendszerről, nevezetesen: laptop akkumulátor töltöttségi szintje, processzorinformáció, ventilátor sebessége, információ a csatlakoztatott eszközökről és még sok más. A /proc könyvtárban található fájlok megtekintéséhez futtassa a parancsot:

ls /proc/

A processzorral kapcsolatos információk megtekintéséhez futtassa a parancsot:

cat /proc/cpuinfo

Az én esetemben a kimenet ilyen volt (a szöveges információnak csak egy része jelenik meg):

processzor: 0
vendor_id: AuthenticAMD
CPU család: 21
modell: 1
modell neve: AMD FX(tm)-6100 hatmagos processzor
lépések: 2
mikrokód: 0x6000629
cpu MHz: 1400.000
gyorsítótár mérete: 2048 KB
fizikai azonosító: 0
testvérek: 6
mag azonosító: 0
CPU magok: 3
apicid: 16
kezdeti apicid: 0
fpu: igen
fpu_exception: igen
cpuid szint: 13
wp: igen

A laptop akkumulátorának állapotának megállapításához a következő parancsot kell futtatnia:

cat /proc/acpi/battery/BAT0/info

Az összes csatlakoztatott USB-eszköz információinak megtekintéséhez használja a segédprogramot lsusb. Futtassa a parancsot:

lsusb

Bus 003 Device 004: ID 13fe:4100 Kingston Technology Company Inc.
003-as busz 003-as eszköz: ID 125f:c96a A-DATA Technology Co., Ltd. C906 flash meghajtó
003-as busz 001-es eszköz: ID 1d6b:0002 Linux Foundation 2.0 root hub
007-es busz 001-es eszköz: ID 1d6b:0001 Linux Foundation 1.1 root hub
006-os busz 001-es eszköz: ID 1d6b:0001 Linux Foundation 1.1 root hub
002-es busz 004-es eszköz: ID 058f:6361 Alcor Micro Corp. Multimédiás kártyaolvasó
Bus 002 Eszköz 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
005-ös busz 002-es eszköz: ID 046d:c05a Logitech, Inc. M90/M100 optikai egér
Bus 005 Eszköz 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Eszköz 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
004-es busz 001-es eszköz: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 011 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 010 Device 003: ID 04d9:1702 Holtek Semiconductor, Inc.
010-es busz 002-es eszköz: ID 046d:0829 Logitech, Inc.
Bus 010 Eszköz 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
009-es busz 001-es eszköz: ID 1d6b:0003 Linux Foundation 3.0 root hub
008-as busz 001-es eszköz: ID 1d6b:0002 Linux Foundation 2.0 root hub

És végül néhány segédprogram a merevlemezekkel kapcsolatos információk megszerzéséhez. Hasznosság hdparm ATA interfésszel rendelkező merevlemezek paramétereit állítja be és tekinti meg. Beállíthat olyan paramétereket, mint a meghajtó gyorsítótárának mérete, az alvó üzemmód, az energiagazdálkodás, az akusztikakezelés és a DMA-beállítások. A csatlakoztatott merevlemezekkel kapcsolatos információkért futtassa a parancsot:

sudo hdparm -I /dev/sda

Ezzel a paranccsal információt kapunk a /dev/sda merevlemezéről. Íme a kimenet egy része:

ATA eszköz, nem cserélhető adathordozóval
Modellszám: WDC WD6400AARS-00Y5B1
Sorozatszám: WD-WCAV5D714851
Firmware verzió: 80.00A80
Szállítás: soros, SATA 1.0a, SATA II bővítmények, SATA Rev 2.5, SATA Rev 2.6
Szabványok:
Támogatott: 8 7 6 5
Valószínűleg használt: 8
konfiguráció:
Logikai max áram
hengerek 16383 16383
fejek 16 16
szektorok/pálya 63 63

CHS aktuális címezhető szektorok: 16514064
LBA felhasználó címezhető szektorok: 268435455
LBA48 felhasználó címezhető szektorok: 1250263728
Logikai/fizikai szektor mérete: 512 bájt
Ha a program nincs telepítve, futtassa a parancsot a terminálban:

sudo apt-get install hdparm

fdisk -l

Ennek eredményeként látni fogjuk az összes csatlakoztatott merevlemez, flash meghajtó és memóriakártya listáját. Azt is látni fogjuk, hogy hány partíciót hoztak létre a lemezen.

Lemez /dev/sda: 640,1 GB, 640135028736 bájt
255 fej, 63 szektor/pálya, 77825 henger, összesen 1250263728 szektor
Egységek = 1 * 512 = 512 bájt méretű szektorok
Szektor mérete (logikai/fizikai): 512 bájt / 512 bájt
I/O méret (minimális/optimális): 512 bájt / 512 bájt
Meghajtó azonosító: 0x0009d6f7

Eszköz kezdő-végblokkjainak azonosítórendszerének betöltése
/dev/sda1 * 2048 61441501 30719727 83 Linux
/dev/sda2 61442048 73730031 6143992 82 Linux swap / Solaris
/dev/sda3 73730048 1250263039 588266496 83 Linux

Ennyi és sok sikert mindenkinek!

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

Jóképű ÁKOS a népszerű magyar Bonanza Banzai együttestől

A rendszerindítási szakaszban sok hiba fordulhat elő a szolgáltatásokban vagy a berendezésekben. Az üzenetek áttekintése nagyon hasznos lehet, de nagyon gyorsan elhaladnak, és nem mindig tudjuk elolvasni őket. De ezek mind megtekinthetők a paranccsal dmesg.

Dmesg - mi ez a segédprogram, és mivel eszik?

A rendszerindítás során, a kernel betöltése közben az inicializálási rendszer, az illesztőprogramok, a kernelmodulok, a berendezések inicializálása, nagyszámú üzenet jelenik meg a képernyőn, amelyek információkat jelenítenek meg a kernel állapotáról, a rendszerindítási folyamatról, ill. az eszközök állapota.

A rendszerindítási szakaszban sok hiba fordulhat elő a szolgáltatásokban vagy a berendezésekben. Az üzenetek áttekintése nagyon hasznos lehet, de nagyon gyorsan elhaladnak, és nem mindig tudjuk elolvasni őket. De mindegyik megtekinthető a dmesg paranccsal.

1. Üzenetek megtekintése letöltés közben

Ha rootként futtatod a dmesg parancsot, akkor megkapod az összes üzenetet, amelyet a rendszermag a rendszerindítás során nyomtatott ki. Itt sok hasznos információt láthat. Egyszerre végignézheti őket, és megpróbálhatja kitalálni, mit jelentenek. Most, hogy tudja, hogyan néznek ki az üzenetek betöltve, könnyen megbirkózhat számos problémával, ha felmerülnek.

$dmesg | tovább [ 0,000000] mikrokód: CPU0 mikrokód frissítve az n 0x29-es verzió elején, dátum = 2013-06-12 [ 0,000000] Inicializálja a cgroup subsys cpuset [ 0.000000] inicializálja a cgroup alrendszert [ 0.000000] Inicializálja a cgroup subsys cpu-t 0.000000] Linux 4-es verzió. 1. 20-11-default() (gcc 4.8.5-ös verzió (SUSE Linux)) #1 SMP PREEMPT 2016. március 18. péntek, 14:42:07 UTC (0a392b2)

2. Memória megtekintése

A dmesg segítségével láthatja a rendszerben rendelkezésre álló memória mennyiségét:

$dmesg | grep Memória

0,000000] Memória: 3848228K/4006256K elérhető (6567K kernelkód, 1085K rwdata, 4852K rodata, 1560K init, 1520K bss, 158028K fenntartva, 0K cma)

3. Tekintse meg a hálózati adapterek állapotát

Mivel az összes eszközállapot-üzenet a dmesg-ben van tárolva, megtekinthetjük a hálózati adapter állapotát, vagy esetleg az inicializálás során fellépő hibákat:

$dmesg | grep eth [ 101.043873] tg3 0000:02:00.0 eth0: A kapcsolat 100 Mb/s-on, full duplex [ 101.043885] tg3 0000:02:00.0 eth0: Az áramlásszabályozás ki van kapcsolva az RX 0000:02:00.0 10000:02:00,0 az RX 0000:02:00.0 : 02 :00.0 eth0: Az EEE le van tiltva [ 101.043909] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: a link készen áll

4. A dmesg puffer méretének módosítása

Ha úgy érzi, hogy a dmesg puffer alapértelmezett mérete nem elegendő, módosíthatja a méretét, hogy növelje az egyidejűleg ott tartózkodó üzenetek számát. Ehhez csak szerkessze a fájlt, és indítsa újra a számítógépet.

$ vi /boot/config-4.1.20-11-default CONFIG_LOG_BUF_SHIFT=18

Ennek a sornak a paraméterét változtassa meg a kívánt értékre, alapértelmezés szerint 18-at használok, ami azt jelenti, hogy egy 18 kilobájt méretű puffer jön létre. De megadhatja a kívánt pufferméretet.

5. Törölje a dmesg puffert

Néha szükséges lehet a Dmesg puffer törlése, hogy a szükségtelen üzenetek ne keveredjenek össze. Ezt a következő paranccsal teheti meg:

$ dmesg -c

Ha most újra futtatja a dmesg parancsot, a puffer üres lesz.

6. Dátum és idő a dmesg-ben

Mint látható, alapértelmezés szerint a dmesg-ben nincsenek dátumok, csak egy címke, egy időeltolás a letöltés kezdetétől. De lehetőség van az egyes üzenetek teljes dátumának és időpontjának megtekintésére is. Ehhez tekintse meg a /var/log/kern.log fájlt:

$dmesg | grep "L2 cache" október 18. 23:55:40 ubuntu kernel: [ 0.014681] CPU: L2 cache: 2048K

Ahhoz, hogy minden működjön, a klogd szolgáltatást be kell állítani és futni kell.

7. Tekintse meg a dmesg hibákat

Egy ilyen egyszerű kombinációval láthatja a rendszerindítás vagy a rendszer működése során fellépő összes hibát:

$dmesg | grep hiba

Nézzünk egy kis példát. Tegyük fel, hogy a Wi-Fi-m nem működik. Tudom, hogy van egy adapter a számítógépben, be van kapcsolva és Windows alatt minden működik. De nem most. Megnézzük a dmesg naplót, és látjuk:

[ 21.772824] b43-phy0 HIBA: A "b43/ucode15.fw" firmware fájl nem található [ 21.772842] b43-phy0 HIBA: A "b43-open/ucode15.fw" firmware fájl nem található [ 21.772850 ERR: Nyissa meg kérem egy terminálra, és írja be a „sudo /usr/sbin/install_bcm43xx_firmware” parancsot a megfelelő firmware letöltéséhez ehhez az illesztőprogram-verzióhoz. Off-line telepítéshez látogasson el a „Firmware telepítése RPM-csomagokból” szakasz utasításaihoz, és kövesse az utasításokat.

Az üzenetből megértjük, hogy a probléma a firmware-ben van, sőt a rendszer azt is megmondja, hogy melyik paranccsal lehet megoldani, vagy hol olvashatunk az eset beállításáról és a szükséges fájlok letöltéséről. Így a megoldhatatlannak tűnő probléma néhány perc alatt megoldódott. A Linux naplók megtekintése nagyon hasznos dolog, ne felejtsd el használni. Ennyi, ha kérdésed van, írd meg kommentben!

Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket
OSSZA MEG: