About VMware vCenter
VMware vCenter Server manages vSphere estates: the ESXi hosts, clusters, and virtual machines that run them. This integration connects Serval to your vCenter appliance so workflows can identify a virtual machine, read what VMware Tools reports from inside its guest, enumerate inventory for audits, and answer scope questions from vSphere tags. The integration is read-only and is marked Beta in the connect screen, so its capabilities and prebuilt workflows may still change. Authentication: Username and password for a vCenter Single Sign-On account. Serval exchanges those credentials for a session, reuses it for up to five minutes, and can sign in again and retry a read request once if the session expires sooner. Workflows never handle the credentials or the session. Data sync: None - everything is on demand. Serval calls your vCenter only when a workflow or health check runs. There is no background sync, no webhooks, and no data ingestion.What the VMware vCenter integration enables
Before you connect
Two things about your vCenter appliance decide whether a connection can work at all. Check both before creating the account.Serval must be able to reach the appliance over the network
Serval must be able to reach the appliance over the network
- Appliance reachable from the internet: connect normally, nothing extra needed.
- Self-hosted Serval deployment: works when your deployment is configured to allow internal targets.
- Serval cloud with a self-hosted worker: Enable Run on self-hosted workers for the connection. With an up-to-date worker and proxy, both the session exchange and API requests run from your network. The worker must be able to reach the appliance and trust its TLS certificate.
The appliance needs a CA-signed TLS certificate
The appliance needs a CA-signed TLS certificate
Get your credentials
Serval needs your vCenter host and a vCenter Single Sign-On account. A read-only account is sufficient: this integration never writes.Create a service account in vSphere
vsphere.local domain, for example svc-serval, and give it a strong password. Using a dedicated account rather than a person’s login keeps the connection working when staff change.Give it a read-only role at the vCenter root
Confirm the account can read tags
Note your vCenter host
Connect in Serval
Open the VMware vCenter integration
Enter the vCenter Host
Enter the Username and Password
Save, then run the health checks
Verifying the connection
Four health checks run on demand and are the way to confirm a working connection:Gotchas and troubleshooting
Guest hostname and IP addresses need VMware Tools
Guest hostname and IP addresses need VMware Tools
vCenter sees virtual machines, not servers
vCenter sees virtual machines, not servers
Configured guest OS is not the running guest OS
Configured guest OS is not the running guest OS
Estates above 4,000 virtual machines
Estates above 4,000 virtual machines
Name lookups match the whole name
Name lookups match the whole name
Tag names are only unique within a category
Tag names are only unique within a category
BIOS UUID can be duplicated; instance UUID cannot
BIOS UUID can be duplicated; instance UUID cannot
Changing the password breaks the connection until you update it
Changing the password breaks the connection until you update it
This integration is in Beta
This integration is in Beta
Need help? Contact support@serval.com for assistance with your VMware vCenter integration.

