I just upgraded a couple of machines to OpenBSD 4.9 and noticed the hrSystemProcesses OID was not being returned by Net-SNMP 5.6.1 (from the 4.9 ports/packages collection) .
jwk@theta:~% snmpwalk -v2c -c public theta .184.108.40.206.220.127.116.11.6.0 SNMPv2-SMI::mib-18.104.22.168.0 = No Such Instance currently exists at this OID
I know for sure this worked on OpenBSD 4.8/Net-SNMP 22.214.171.124.
Turns out there is a bug in Net-SNMP 5.6.1 (bug 3166568) that’s causing this. It’s been fixed in their SVN tree. If you download this patch, place it into your ports/net/net-snmp/patches/ directory and recompile the port, you’ll be good to go.