Szerezzen szerver hardverinformációkat Linux alatt

Megtudhatja, hogy milyen hardver van telepítve a szerverre BIOS / UEFI, vagy külön kiszolgálókezelő felületen keresztül, amelyet a legtöbb ipari szerver rendelkezik (HPE ILO, Dell iDRAC, IBM BMC, IPMI stb.). De mi van, ha a kiszolgálón nincs felügyeleti felület (vagy nem érhető el), és nem ajánlott újraindítani a kiszolgálót? Ebben a cikkben, a CentOS példájának felhasználásával, megvizsgáljuk azokat az alapvető Linux parancsokat és segédprogramokat, amelyek részletes információkat nyújtanak a szerver hardveréről: RAM, processzor, merevlemezek, alaplap és BIOS beállítások.

Tartalom:

  • Linux memória információ (RAM)
  • Hogyan lehet megtudni a processzorról (CPU) a Linux rendszeren?
  • Linux szerver merevlemez-információk
  • Dmidecode segédprogram: információkat szerezhet az alaplapról, a BIOS-ról stb..

Linux memória információ (RAM)

A beépített Linux CentOS eszközök használatával információt szerezhet a kiszolgálón található RAM-ról (ezek a parancsok nem adnak részletes információt, de nagyon gyorsak a gyors értékeléshez).

# free -m

vagy

# free -g

Az első a memória mennyiségét mutatja megabájtban, a második gigabájtban jelenik meg (a RAM mennyiségére vonatkozó információt az érték jelzi Mem: összesen).

A méret ott lesz látható. csere.

A RAM-ról információkat is kaphat egy fájlból / proc / meminfo:

# grep MemTotal / proc / meminfo
# grep SwapTotal / proc / meminfo

Véleményem szerint az első lehetőség sokkal kényelmesebb, mivel azonnal megjelenik mind a felhasznált memória, mind a szabad.

Számos további lehetőség van a kiszolgálón található RAM mennyiségének ellenőrzésére:

# vmstat -s

16044948 K teljes memória 625540 K felhasznált memória 2677508 K aktív memória 514664 K inaktív memória 11327980 K szabad memória 169676 K puffermemória 3921752 K csere-gyorsítótár 8388604 K összes csere 0 K használt csere 8388604 K ingyenes csere 3633471 nem-szép felhasználó cpu kullancsok 2229 jó felhasználó CPU kullancsok 11250866 rendszer CPU kullancsok 5484997226 alapjáratú CPU kullancsok 4290610 IO-vár CPU kullancsok 0 IRQ CPU kullancsok 1059724 softirq CPU kullancsok 0 ellopott CPU kullancsok 337077 oldal 115989880 oldalon jelenik meg 0 oldal cserélve 0 oldalra cserélve 68688 3838 1572865665 indulási idő 5825288 villák

vmstat nem csak a szerver fizikai memóriáját mutatja, hanem a virtuális memória összes statisztikáját is.

Vagy futtassa a parancsot felső és nézze meg a RAM-információt a felső blokkban:

Van is egy kényelmes segédprogram tetején, amely megmutatja a RAM-ot a szerveren, valamint információkat a foglalt, gyorsítótárazott és a szabad memóriáról.

Az yop (dnf) használatával telepítheti az EPEL lerakatból az utólagos segédprogramot:

# yum telepíteni tetején

Atop kimenet:

A arsenálában kell lennie, és nem kevésbé kényelmes segédprogramnak nmon. Telepítse a kiszolgálóra:

# yum install nmon -y

Futtassa a nmon parancsot, és a RAM ellenőrzéséhez kattintson a gombra m:

De a fenti segédprogramok csak a memória mennyiségét mutatják, de a modell sebessége és egyéb jellemzői nem. Ha részletesebb információra van szüksége a memória formáiról (gyártó, típus, frekvencia), használhatja a segédprogramot dmidecode:

# dmideco -t -t 17

Mint láthatja, a dmidecode részletesebb információkat jelenít meg a telepített memóriamodulokról..

Hogyan lehet megtudni a processzorról (CPU) a Linux rendszeren?

A Linux processzorokkal kapcsolatos információk többféle módon megszerezhetők. Kezdjük a legegyszerűbb dologgal - információk beszerzésével a / proc / cpuinfo fájlból:

# macska / proc / cpuinfo | grep modell

A magok számának megismeréséhez tegye a következőket:

# macska / proc / cpuinfo | grep processzor

Az én esetemben a szervernek 8 magja van.

A processzorral kapcsolatos részletesebb információk a parancsban találhatók lscpu:

# lscpu

Az lscpu segédprogram megmutatja a magok számát, a processzor modelljét, a maximális frekvenciát, a CPU gyorsítótár méretét, a NUMA csomópontokat és még sok minden mást..

A magok száma, a parancs futtatásával is megtudhatja tetején vagy nproc - minden:

A részletes információk megjelenítéséhez opcionálisan telepítheti a segédprogramot CPUID:

# yum install cpuid -y

A telepítés után futtassa a következő parancsot:

# cpuid

Információkat fog kapni nem csak a processzor modelljéről, hanem a processzor típusáról és családjáról, a gyorsítótár konfigurációjáról, az energiagazdálkodási funkcióról és egyebekről.

Segédprogram használata demidecodev Megtalálhatja az összes információt a kiszolgálóra telepített processzorokról:

# dmidecode - típusú processzor

És talán az utolsó segédprogram, amely ellenőrzi a processzort inxi. Ez egy bash szkript, amely megmutatja a processzor modelljét, a gyorsítótár méretét, gyakoriságát és a processzor további képességeit. Telepítse:

# yum install inxi -y

Futtassa a szkriptet:

# inxi -C

Linux szerver merevlemez-információk

A rendszer merevlemezeiről való információhoz általában a segédprogramot használom hdparm. Először telepítenie kell a lerakatból:

# yum install hdparm -y

A merevlemezen lévő információk megszerzéséhez meg kell adnia az eszköz nevét:

# hdparm -I / dev / sdb

Amint láthatja, ellenőrzéskor a lemez típusa, a sorozatszám, a lemez firmware verziója, a hengerek, a fordulatszám, a támogatott funkciók és számos egyéb információ jelenik meg.

A második nem kevésbé népszerű segédprogram smartctl (alapértelmezés szerint már telepítve van a rendszerre). A lemezinformációk megjelenítéséhez tegye a következőket:

# smartctl -d ata -a -i / dev / sdb

Az információkat ugyanabban a részletben kell megadni:

Egy másik nagyon kényelmes segédprogram lshw. Telepítse:

# yum install lshw -y

Futtassa a parancsot:

# lshw osztályú lemez

Dmidecode segédprogram: információkat szerezhet az alaplapról, a BIOS-ról stb..

Ebben a szakaszban példákat mutatok a segédprogram fejlettebb használatára dmidecode. A Dmidecode lehetővé teszi a szerver hardverével kapcsolatos információk beszerzését a BIOS-ból származó adatok alapján az SMBIOS / DMI szabvány szerint.

A dmidecode segítségével információkat szerezhetünk az alaplapról, a bios-okról, a karosszériaról és a szerverrésről. Például:

# dmidecode - típusú alaplap - információt szerezhet az alaplapról.

# dmidecode - típusú bios - BIOS-információk (verzió, támogatott szolgáltatások).

# dmidecode - típusú alváz - szerverház (ház) információk.

# dmidecode - típusú nyílás - információ az alaplapon használt bővítőhelyekről.

A Linux szerver hardverével kapcsolatos összes információ gyűjtéséhez használja a korábban említett segédprogramot lshw:

# lshw -html> server_info.html

Minden információt feltöltenek a html fájlba.

Tehát megvizsgáltuk, hogyan szerezzünk hardver információkat a szerverről. Remélem, hogy az információ sok felhasználó és talán a rendszergazdák számára is hasznos lesz.