Dentro de un nodo físico Virtuozzo, si ejecutamos un top podemos ver los procesos que más CPU y memoria están consumiendo, pero no podemos averiguar a simple vista a que máquina virtual pertenece. Para averiguarlo tenemos dos opciones.
La primera es sustituir el uso de top por vztop. Se trata de una versión de top modificada por Virtuozzo a través de la cual aparece una nueva columna que muestra el ID de la máquina virtual.
$ vztop vztop - 16:59:44 up 72 days, 5:11, 1 user, load average: 2.04, 2.60, 2.76 Tasks: 528 total, 1 running, 522 sleeping, 0 stopped, 5 zombie Cpu(s): 19.6% us, 7.4% sy, 0.2% ni, 62.2% id, 9.9% wa, 0.0% hi, 0.6% si Mem: 4038416k total, 3948496k used, 89920k free, 173288k buffers Swap: 4192956k total, 160k used, 4192796k free, 1701956k cached CTID PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 104 20875 nobody 15 0 41748 32m 1508 S 11 0.8 0:00.17 httpd 104 11085 nobody 15 0 41904 33m 1564 S 10 0.8 0:01.53 httpd 104 20899 nobody 15 0 41748 32m 1508 S 10 0.8 0:00.09 httpd 104 18757 nobody 15 0 42016 33m 1556 S 8 0.8 0:00.64 httpd 104 21077 527 18 0 0 0 0 Z 8 0.0 0:00.04 php 104 21079 527 18 0 0 0 0 Z 8 0.0 0:00.04 php 104 18752 nobody 15 0 41632 32m 1536 S 6 0.8 0:00.50 httpd 104 19390 nobody 15 0 41748 32m 1532 S 6 0.8 0:00.44 httpd 104 20884 nobody 15 0 41932 33m 1600 S 6 0.8 0:00.11 httpd
La otra opción es utilizar otro comando propio de Virtuozzo, vzpid
. Su uso es sencillo, hay que pasar como parámetro el PID y nos dirá el contenedor/máquina virtual al que pertenece:
# vzpid 20845 Pid VEID Name 20845 109 httpd
109 es el ID de la máquina virtual, ejecutando un vzlist
veremos el hostname y más información sobre la misma:
# vzlist 109 CTID NPROC STATUS IP_ADDR HOSTNAME 109 90 running 192.168.0.155 vps1.test.com
Buena información para quienes administramos vps