Encomendei um servidor dedicado há 1 mês e quero garantir que meu servidor seja dedicado e não um servidor VPS ou compartilhado. Existem ferramentas para verificar se meu servidor está sendo executado em bare metal e se eu sou o único usuário?
Encomendei um servidor dedicado há 1 mês e quero garantir que meu servidor seja dedicado e não um servidor VPS ou compartilhado. Existem ferramentas para verificar se meu servidor está sendo executado em bare metal e se eu sou o único usuário?
Respostas:
Primeiro, você deve confiar no seu provedor de hospedagem. Se você acha que eles venderam um VPS, talvez você deva reconsiderar esse provedor. Apenas para garantir que você tenha um dedicado, você pode tentar o seguinte:
O comando esxtop
funciona?
Essa ferramenta é usada para verificar desempenhos em máquinas virtuais
Verifique as interfaces de rede.
Execute o comando ifconfig
. Se você vir algo assim:
venet0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:127.0.0.1 P-t-P:127.0.0.1 Bcast:0.0.0.0 Mask:255.255.255.255
UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1
RX packets:99999 errors:0 dropped:0 overruns:0 frame:0
TX packets:99999 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:126223307 (120.3 MiB) TX bytes:2897538 (2.7 MiB)
venet0:0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:6x.xxx.xxx.xxx P-t-P:6x.xxx.xxx.xxx Bcast:6x.xxx.xxx.xxx Mask:255.255.255.255
UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1400 Metric:1
você provavelmente tem um VPS, pois o venet0 está dizendo que esse servidor está sendo um OpenVZ VPS. Nota: Isso não é 100% à prova de idiotas, alguns VPS como o Xen têm um eth0.
Verifique dispositivos / sistema:
Execute lspci
e dmesg
como root. Se você vir algo como:
VMWare SVGA device
acd0: CDROM <VMware Virtual IDE CDROM Drive/00000001> at ata0-master UDMA33
da0: <VMware Virtual disk 1.0> Fixed Direct Access SCSI-2 device
Então você está usando um VPS.
Verifique se existem alguns arquivos:
Se for um VPS executando o OpenVZ, eles terão um arquivo chamado /proc/user_beancounters
. Veja http://wiki.openvz.org/Proc/user_beancounters para mais detalhes.
Veja se /proc/vz
ou /proc/vz/veinfo
existe (para OpenVZ) ou /proc/sys/xen, /sys/bus/xen or /proc/xen
(para Xen)
Verifique se /proc/self/status
possui um campo s_context
ou VxID
.
Se um desses arquivos existir, você terá um VPS.
Pesquisa de IP:
Você pode fazer uma pesquisa reversa de IP para verificar se outros sites estão hospedados no mesmo IP.
Verifique a memória:
Executar lspci
e olhar para a memória RAM: Qumranet, Inc. Virtio memory balloon
. Então você tem um VPS.
Para aumentar a resposta do @Book Of Zeus, se você estiver executando o KVM, verá coisas como:
root# grep 'model name' /proc/cpuinfo
model name : QEMU Virtual CPU version 0.15.0
root@nscache1a:~# dmidecode -t system | grep Manufac
Manufacturer: Bochs
root# grep QEMU /proc/scsi/scsi
Vendor: ATA Model: QEMU HARDDISK Rev: 0.15
Vendor: QEMU Model: QEMU DVD-ROM Rev: 0.15
E no XenCenter:
root# dmidecode -t system | grep -e Manu -e Prod
Manufacturer: Xen
Product Name: HVM domU
root@(none):~# grep QEMU /proc/scsi/scsi Vendor: ATA Model: QEMU HARDDISK Rev: 0.12
. Isso significa que é um VPS
Você pode apenas executar o comando dmidecode -t system
e verificar a saída do "Fabricante", que lhe dará uma idéia sobre a máquina em que está trabalhando.
dmidecode -t system
conforme mencionado na minha mensagem anterior. Mas supõe-se que o sistema operacional subjacente seja GNU / Linux ou outras variantes * Nix.
Digite o comando "df -h". Se você vir um tipo de sistema de arquivos virtual, isso indica que você está em uma máquina virtual. Por exemplo. "vzfs" é a tecnologia de virtualização de sistemas de arquivos Virtuozzo desenvolvida pela Parallels, Inc.
O que vejo no meu servidor privado virtual:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vzfs 40G 3.7G 37G 10% /
none 512M 4.0K 512M 1% /dev
/dev/sda3 18G 16G 1.3G 93% /