SNMP stuff
Dietmar Schäfer
dietmar@REDACTED
Thu Aug 12 14:12:09 CEST 2004
Hi !
Some (much) more questions concerning SNMP and Erlang.
I have a MIB (V1) containing a variable mibversion type DisplayString
I made a mnesia table
-record(all_mib_variables,{mibversion}).
I wrote a .funcs file
{all_mib_variables,{instrumentation,mibversion,[]}}.
And I wrote an instrumentation function instrumentation.erl
mibversion(get) ->
Version = "Version-0-1",
{value,Version}.
just to see what happens.
So, if I got it right any snmp-get-request causes a call to
instrumenation:mibversion(get) ????
Yes ! (?)
The valid return value for such an instrumentation function would be
{value,"Version-1.0") for example ??
So, instead of asking the database I should be able to it as i did ??
But why do I get :
User error: Got
{'EXIT',{undef,[{instrumentation,mibversion,[get]},{snmp_agent,try_get_instance,2},{snmp_agent,next_loop_varbinds,5},{snmp_agent,process_pdu,4},{snmp_agent,handle_pdu,7},{snmp_agent,handle_info,2},{gen_server,handle_msg,6},{proc_lib,init_p,5}]}} from {instrumentation,mibversion,[]}. ({asn1_type,'INTEGER',undefined,undefined,[{enums,[{inactive,2},{active,1}]}],true,'INTEGER',false}) Using genErr
How would such an instrumenation function look like if i use a database
query ?
Can I use Mnemosyne ?
Any moer hints about SNMP under Erlang would be appreciated !
Thanks in advance !
Dietmar
More information about the erlang-questions
mailing list