Each process in the system can be tracked for CPU and memory use. Starting with the process list in hrSWRunTable, hrSWRunName provides the process name and process id. For example: HOST-RESOURCES-MIB::hrSWRunPath.27982 = STRING: "[vpxd]" HOST-RESOURCES-MIB::hrSWRunPath.30696 = STRING: "/bin/snmpd" You see that vpxd is process id 27982 and the snmpd process id is 30696. These do not change frequently. If you see these process IDs changing frequently on the order of minutes to hours, it is recommended to collect a support bundle and submit a support request with this KB article ID in the SR description for review by VMware Support. To upload a bundle see the links in the Additional Information section.
So it makes sense that I can poll for this service with the OID HOST-RESOURCES-MIB::hrSWRunPath.27982 but the above advice says this does not change frequently, beyond minutes/hours... Which I interpret as it can and does change, possibly daily or on each boot.
I can't use this for an SNMP service check as we may have to change the check for the correct process ID each time the VCSA boots.
Does anyone have any more comprehensive packs for opsview that drill into the VCSA services etc?