I am running snmp on some of our Windows 2008 servers and am attempting to monitor the status of a number of services using the OID branch 22.214.171.124.126.96.36.199.2.1.7 and appending the services index number to get back the current status. What I am finding though is that if the service is restarted then the service index changes thus my snmp check on the OID returns and invalid response.
Is there a way to query snmp with the service name in order to get the current OID of the service? Also, I find that if the service is not running then the service does not show up at all in the results of my snmpwalk. Am I missing something in my setup or query logic?