We currently have a Windows vCenter for which I have written a few scripts for various monitoring with Xymon.
We are moving to a vCenter Appliance and I need to port these scripts (or write equivalent new scripts) to work on the vCenter and the ESXi hosts.
Can I get the Xymon client installed on an ESXi host (I suspect I need to add that as a plan after each upgrade too) or is there an alternative way?
I understand there are better monitoring solutions out there than Xymon, but we use this and migrating isn't an option right now.
There are plenty of options to get data out of vcenter for xymon.
You can not install xymon-clinet on esx, and must use scripts to get data via API / PowerCLI
https://sourceforge.net/projects/xymonesxi/ Xymon Monitor for Vmware ESXi
http://www.squidworks.net/2012/11/xymon-esx-hardware-health-monitor/
xymon scripts and implementation stuff
See github
“pyVmomi is the Python SDK for the VMware vSphere API that allows you to manage ESX, ESXi, and vCenter.”
also github /python-vmstats
“Python script using pyVmomi to get VM statistics”
I hope this helps.