Virtual Center: Tab Hardware Status mancante

L’hardware status sul vCenter Server fornisce una serie di informazioni sullo stato degli host ESX:

vCenter Server - Hardware Status

vCenter Server – Hardware Status

 

Se la TAB non è presente, sicuramente sul menu plug-ins ci saranno degli errori simili al seguente:

vCenter Server - Plug-ins

vCenter Server – Plug-ins

La prima verifica da fare è sul firewall: il vCenter Server deve essere raggiungibile dagli host ESX sulla porta 8443.

Se, come è probabile, il firewall è correttamente configurato, controllare sui servizi di Windows: se il servizio VMWare VirtualCenter Management Webservices, normalmente in avvio automatico, non è attivo e ogni tentativo di riavvio dovesse fallire,  verificare gli eventuali messaggi di errore di Tomcat, presenti nella cartella C:\Program Files\VMware\Infrastructure\tomcat\logs; cercare sul file vctomcat-stderr.YYYY-MM-DD.log un errore simile al seguente:

15-nov-2013 12.35.17 org.apache.catalina.core.StandardServer await
 GRAVE: StandardServer.await: create[8005]:
 java.net.BindException: Address already in use: JVM_Bind
 at java.net.PlainSocketImpl.socketBind(Native Method)
 at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
 at java.net.ServerSocket.bind(ServerSocket.java:328)
 at java.net.ServerSocket.<init>(ServerSocket.java:194)
 at org.apache.catalina.core.StandardServer.await(StandardServer.java:406)
 at org.apache.catalina.startup.Catalina.await(Catalina.java:676)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:628)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

Dai log è evidente l’errore: un altro servizio è in binding sulla porta 8005, utilizzata da Tomcat per il ricevere il comando di SHUTDOWN. E’ sufficiente cambiare la porta di default utilizzata dall’application server (tomcat), modificando sul file C:\Program Files\VMware\Infrastructure\tomcat\conf\server.xml, l’attributo “port” del tag “SERVER“, sostituendo 8005 con 8105 ad esempio:

<Server port="8105" shutdown="SHUTDOWN">

Dopo aver riavviato il vCenter Server, la TAB Hardware Status ricomparirà.