I had to pass through some hell in order to enable some SNMP Oracle functionality (Oracle 10g for Linux).
This post tries to give instructions for configuring Oracle SNMP features; it might be very boring (even for technical hardcore people), I post it mainly for spreading the knowledge. ("emsubagent" gives ~70 results in Google!)