Vamos a ver algunos comandos para saber el tipo de hardware que tenemos instalado en nuestro servidor o pc.
En la carpeta /proc, tenemos varios archivos que poseen información sobre la cpu, memoria, etc… Estos son algunos ejemplos:
- Información de la/s cpu’s (sólo pego el resultado de la 1ª cpu)
root@server [~]# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 26 model name : Intel(R) Xeon(R) CPU E5504 @ 2.00GHz stepping : 5 cpu MHz : 2000.117 cache size : 4096 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 4 apicid : 0 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx rdtscp lm constant_tsc nonstop_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm bogomips : 4000.23 clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: [8]
- Información de la memoria Ram
root@server [~]# cat /proc/meminfo MemTotal: 16433556 kB MemFree: 11701760 kB Buffers: 270512 kB Cached: 4016800 kB SwapCached: 0 kB Active: 2084428 kB Inactive: 2389568 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 16433556 kB LowFree: 11701760 kB SwapTotal: 2096472 kB SwapFree: 2096472 kB Dirty: 2588 kB Writeback: 0 kB AnonPages: 186604 kB Mapped: 18080 kB Slab: 219132 kB PageTables: 9452 kB NFS_Unstable: 0 kB Bounce: 0 kB CommitLimit: 10313248 kB Committed_AS: 530848 kB VmallocTotal: 34359738367 kB VmallocUsed: 265212 kB VmallocChunk: 34359471743 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 Hugepagesize: 2048 kB
- Información de la memoria swap:
root@server [~]# cat /proc/swaps Filename Type Size Used Priority /dev/cciss/c0d0p3 partition 2096472 0 -1
- Información a cerca del kernel, versión de linux:
root@server [~]# cat /proc/version Linux version 2.6.18-164.11.1.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Wed Jan 20 07:32:21 EST 2010
- Información de la carga del servidor (loadaverage)
root@server [~]# cat /proc/loadavg 0.04 0.08 0.08 1/169 29297
Si queréis podéis echar un vistazo a estos ficheros ya que exiten más y con mucha información.
A parte de estos ficheros ubicados en /proc, disponemos de comandos que también tienen mucha información de nuestro hardware.
- Comando lshal (saca información del modelo de servidor, versión del firmware, serial del server, versión de la Bios, versión del kernel, todo tipo de información del procesador, información de los discos, puntos de montaje, particiones, así como de los usb, pci y un largo etcetera… Sólo mostraré algunos ejemplos)
root@server [~]# lshal | more system.product = 'ProLiant DL360 G6' (string) system.firmware.release_date = '07/24/2009' (string) smbios.system.serial = 'CZJ9XXXXXXX' (string) smbios.bios.version = 'P64' (string) system.kernel.version = '2.6.18-164.11.1.el5' (string)info.product = 'Intel(R) Xeon(R) CPU E5504 @ 2.00GHz' (string) volume.is_mounted_read_only = false (bool) volume.is_mounted = true (bool) volume.mount_point = '/' (string) volume.label = '/' (string) volume.size = 70038259200 (0x104e9b0600) (uint64) volume.num_blocks = 136793475 (0x8274d83) (int) volume.block_size = 512 (0x200) (int)
- Comando lshw (muestra información del sistema, discos, memorias, pci, usb… sería como ls del hardware. Sólo voy a poner algunos ejemplos de la salida). Podemos usar el parámetro “-sort” para ordenar y “-html > archivo.html” para exportarlo a este tipo de fichero.
root@server [~]# lshw *-memory description: System Memory physical id: 1b slot: System board or motherboard size: 1GiB *-pci *-display:0 UNCLAIMED description: VGA compatible controller product: RV410 [Radeon X700]
- Comando lspci (lista los dispositivos pci. Sería como un ls de pci)
root@server [~]# lspci 02:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
- Comando lsusb (lista los dispositivos usb. Listaría los puertos usb)
root@server [~]# lsusb Bus 005 Device 002: ID 05e3:0760 Genesys Logic, Inc. USB 2.0 Card Reader/Writer
