Ставите Net-SNMP (кроссплатформенный), запускаете демона snmptrapd и прописываете в конфиге опцию traphandle:
traphandleOID|default PROGRAM [ARGS ...]
invokes the specified program (with the given arguments) whenever a notification is received that matches the OID token.