Hello,
I managed to get kamailio working with the module snmpstats and also to set
a SNMP AgentX running. The issue was in the librairies location, i don't
know why but i created symbolic links and it solved it.
But even if kamailio and snmpd agentx are running I still don't see any
communication between them.
I done a tethereal capture on lo and i haven't see anything.
Here are the configuration files running :
snmpd.conf
name user default community
group group v1 user
group group v2c user
view all included .1
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
access group "" any noauth exact all none none
master agentx
agentXSocket tcp:localhost:705
kamailio_params.cfg
[...]
loadmodule "snmpstats.so"
[...]
modparam("snmpstats", "sipEntityType", "registrarServer")
modparam("snmpstats", "sipEntityType", "proxyServer")
modparam("snmpstats", "snmpgetPath", "/usr/local/bin/")
modparam("snmpstats", "snmpCommunity", "community")
[...]
In the logs every time I restart kamailio I see this: "snmpd[26832]:
Connection from UDP: [127.0.0.1]:*57688*->[127.0.0.1]" with a different
port number at each iteration.
My guess is I have to configure this in the kamailio snmpstats parameters,
but i don't find where regarding the documentation.
I made a file snmpstats.conf in the same folder than snmpd.conf with one
line :
agentXSocket tcp:localhost:705
Thanks for your help.
Regards,
Igor.
2014-10-29 19:39 GMT+01:00 Igor Potjevlesch <igor.potjevlesch(a)gmail.com>om>:
Hello,
I tried to install the snmpstats module following this process :
I installed the dependencies for snmpstats module, then i modified
modules.lst.
Then i made a make modules, make, and make install.
Everything is fine so far.
After that, i edited kamailio.cfg the loadmodule for snmstats.so and when
i launch kamailio I have the following error : "kamailio: ERROR: <core>
[modparam.c:166]: set_mod_param_regex(): No module matching <snmpstats>
found"
I also made a ldd :
# ldd -v -d -r /usr/local/lib64/kamailio/modules/snmpstats.so
linux-vdso.so.1 => (0x00007ffff53ff000)
libnetsnmpmibs.so.30 => not found
libnetsnmpagent.so.30 => not found
libnetsnmp.so.30 => not found
libkcore.so.1 => /usr/local/lib64/kamailio/libkcore.so.1
(0x00007fca7823b000)
libc.so.6 => /lib64/libc.so.6 (0x00007fca77ea8000)
/lib64/ld-linux-x86-64.so.2 (0x0000003d6ee00000)
undefined symbol: log_color (/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: dprint_crit (/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: log_prefix_val
(/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: default_global_address
(/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: log_stderr (/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: process_no (/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: core_cfg (/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: mem_block (/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: default_global_port
(/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: log_level_info
(/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: dprint_color_reset
(/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: parse_params (/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: parse_msg (/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: fm_malloc (/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: get_sock_info_list
(/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: counter_register
(/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: parse_uri (/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: counter_lookup_str
(/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: clear_branches
(/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: get_debug_level
(/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: my_pid (/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: parse_headers (/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: dprint_color (/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: fm_free (/usr/local/lib64/kamailio/libkcore.so.1)
undefined symbol: full_version
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: ver_name
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: log_color
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: cfg_child_cb_first
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: cfg_global_lock
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: cfg_global
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: cfg_ginst_count
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: shm_block
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: dprint_crit
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: mem_lock
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: log_prefix_val
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: ver_arch
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: cfg_group
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: log_stderr
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: cfg_local
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: process_no
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: tcp_disable
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: cfg_block_size
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: ver_compiler
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: netsnmp_table_array_helper_handler
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: ver_os
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: cfg_child_cb
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: core_cfg
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: ver_flags
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: ver_compiled_time
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: mem_block
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: ver_id
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: ver_version
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: log_level_info
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: cfg_child_cb_last
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: dprint_color_reset
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: snmp_get_do_debugging
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: netsnmp_set_mode_request_error
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: register_timer
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: netsnmp_ds_set_boolean
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: cfg_get_by_name
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: send_v2trap
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: netsnmp_table_array_check_row_status
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: netsnmp_register_scalar
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: tcp_options_get
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: netsnmp_container_find
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: fm_malloc
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: cfg_register_child
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: init_agent
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: register_procs
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: debugmsg
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: get_ticks
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: netsnmp_check_vb_rowstatus
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: cfg_register_ctx
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: debugmsgtoken
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: init_snmp
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: counter_lookup_str
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: get_debug_level
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: cfg_child_init
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: snmp_set_var_typed_value
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: snmp_free_varbind
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: parse_oid_indexes
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: netsnmp_table_container_register
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: netsnmp_create_handler_registration
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: agent_check_and_process
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: snmp_shutdown
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: find_module_by_name
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: fork_process
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: netsnmp_check_vb_type_and_size
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: cfg_move_handle
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: counter_get_val
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: snmp_varlist_add_variable
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: my_pid
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: snmp_reset_var_buffers
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: fm_info
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: snmp_log
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: dprint_color
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: snmp_clone_mem
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: fm_free
(/usr/local/lib64/kamailio/modules/snmpstats.so)
undefined symbol: find_export
(/usr/local/lib64/kamailio/modules/snmpstats.so)
Version information:
/usr/local/lib64/kamailio/modules/snmpstats.so:
libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/usr/local/lib64/kamailio/libkcore.so.1:
libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libc.so.6:
ld-linux-x86-64.so.2 (GLIBC_PRIVATE) =>
/lib64/ld-linux-x86-64.so.2
ld-linux-x86-64.so.2 (GLIBC_2.3) =>
/lib64/ld-linux-x86-64.so.2
Can you help me with this please ?
By the way I configured /etc/snmpd.conf by adding the line "master agentx"
and created a file /etc/snmpstats.cfg with only one line : "agentXSocket
tcp:localhost:705". Is that correct ?
Do i need to reload something after modifing those files ?