Pokud pracujete se servery Linux, je pravděpodobné, že pro připojení ke vzdálenému serveru používáte SSH.
V takových případech, kdy nemáte přímý přístup do systému, vás může zajímat, zda váš server běží na virtuálním počítači nebo na fyzickém systému.
Dovolte mi, abych vám ukázal, jak na to.
Zkontrolujte, zda je server fyzický nebo virtuální
K tomuto účelu můžete použít několik příkazů.
Použití příkazu dmidecode
Nejjednodušší způsob, jak to zkontrolovat, je pomocí příkazu dmidecode.
sudo dmidecode -s system-manufacturer
- Pokud se jedná o fyzický systém, měli byste vidět jméno výrobce, jako je Dell, Lenovo atd.
- Pokud se jedná o virtuální systém, měli byste vidět výstup jako QEMU, innotek Gmbh (pro VirtualBox).
Příkaz dmidecode se používá k dekódování informací DMI počítače ve formátu čitelném pro člověka.
DMI, zkratka pro Desktop Management Interface, je standard, který dodržují (téměř) všichni výrobci systémů. Rámec DMI se používá pro správu a sledování komponent na stolním, přenosném nebo serverovém počítači.
Díky DMI můžete získat informace o hardwaru systému, výrobci systému a sériovém čísle zařízení.
Příkaz dmidecode (DMI Decode) umožňuje extrahovat tyto informace a pomocí -s system-manufacturer
můžete získat podrobnosti o výrobci systému.
Pokud je váš systém skutečný, měli byste vidět jméno výrobce:
[email protected]:~$ sudo dmidecode -s system-manufacturer
Dell Inc.
Pokud se jedná o virtuální počítač, informace se odpovídajícím způsobem projeví.
[email protected]:~# dmidecode -s system-manufacturer
QEMU
To bylo rychlé, že? Klíčová slova, která můžete použít k získání dalších informací, naleznete na stránce manuálu příkazu dmidecode.
Pokud chcete zkontrolovat podrobnosti o verzi Linuxu, budete muset použít příkaz uname, protože dmidecode je o detailech hardwaru.
Použití virt-what
Dalším způsobem, jak zkontrolovat, zda server běží na virtuálním počítači, je použití virt-what.
Je to v podstatě skript shellu, který lze nainstalovat jako příkaz ve většině distribucí Linuxu.
sudo apt install virt-what
Pokud server běží na skutečném holém systému, nevrací nic. V opačném případě vypíše některá fakta o virtuálním počítači.
[email protected]:~# virt-what
kvm
Doufám, že vám to rychle pomohlo při určování, zda váš linuxový server běží na virtuálním počítači nebo na fyzickém počítači.