SNMP manager problem in handle_register_agent/4

karol skocik <>
Wed Apr 19 09:44:58 CEST 2006


Hi dear Erlangers!
  I am having an obscure problem with SNMP manager. I have developed a
SNMP agent application in Erlang couple months ago (my first Erlang
app!! hopefully not last :-), and now, at the time of integration and
internal testing, I am not able to make the manager running for
testing of the agent. I have tried many times a configuration changes
with snmp:config(), dumbing SNMP to v1 with no security (not really
usable for us, but to achieve a minimum functionality), and also I
have tried trapexit's howto, but no luck so far. I am quite puzzled,
since I think I didn't change anything in the process of
configuration, but since no other Erlang user is signalling problems
with the manager, it seems that the problem must be on my side.

When I start erl with config files for manager, and I do
application:start(snmp) I get immediately a very badly formated error
(because it was stringified), which after unstringing and some
indentation looks like this :

 ~/md_projects/snmp/manager $ ./run_manager
Erlang (BEAM) emulator version 5.4.13 [source] [hipe]

Eshell V5.4.13  (abort with ^G)
()1> application:start(snmp).

=ERROR REPORT==== 19-Apr-2006::09:10:55 ===
[snmpm_config] init exit: {{badmatch,{error,not_found}},
                           [{snmpm_config,handle_register_agent,4},
                            {snmpm_config,init_agent_config,1},
                            {snmpm_config,init_agents_config,1},
                            {snmpm_config,do_init,1},
                            {snmpm_config,init,1},
                            {gen_server,init_it,6},
                            {proc_lib,init_p,5}]}

=INFO REPORT==== 19-Apr-2006::09:10:55 ===
    application: snmp
    exited: invalid return value from snmp_app:start(normal,[]) ->
    {'EXIT',{{badmatch,{error,
			{shutdown,
			 {child,
			  undefined,
			  snmpm_supervisor,
			  {snmpm_supervisor,
			   start_link,[normal,
				       [{priority,normal},
					{versions,[v1]},
					{config,[{dir,"/home/md/md_projects/snmp/manager/conf/"},
						 {verbosity,silence},
						 {db_dir,"/home/md/md_projects/snmp/manager/db/"},
						 {repair,true},
						 {auto_save,5000}]},
					{inform_request_behaviour,auto},
					{mibs,[]},
					{server,
					 [{timeout,30000},
					  {verbosity,silence}]},
					{note_store,
					 [{timeout,30000},
					  {verbosity,silence}]},
					{net_if,
					 [{module,snmpm_net_if},
					  {verbosity,log},
					  {options,
					   [{bind_to,false},
					    {no_reuse,false}]}]},
					{def_user_mod,
					 snmpm_user_default},
					{def_user_data,
					 undefined}]]},
			  transient,2000,
			  supervisor,[snmpm_supervisor,supervisor]}}}},
	     [{snmp_app,start,2},{application_master,start_it_old,4}]}}
    type: temporary
      {error,"invalid return value from snmp_app:start(normal,[]) ->
{'EXIT',{{... the same error here stringified  "

I am running on :
 ~/md_projects $ uname -a
Linux saturn 2.6.14-gentoo-r4 #5 SMP PREEMPT Sun Jan 29 09:45:05 CET
2006 i686 Intel(R) Celeron(R) M processor         1.40GHz GenuineIntel
GNU/Linux

The config files (the paths must be changed) are in the attachment, I
hope somebody with the Erlang SNMP knowledge will take a look at that,
and tell the rookie what is the problem. (And help spreading Erlang in
our company & beyond ;-)

Thanks for your time,
  Karol Skocik
-------------- next part --------------
A non-text attachment was scrubbed...
Name: snmp.tar.gz
Type: application/x-gzip
Size: 4557 bytes
Desc: not available
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20060419/3a3aa225/attachment.bin>


More information about the erlang-questions mailing list