[OpenSIPS-Users] need help on snmp of opensips

Bogdan-Andrei Iancu bogdan at voice-system.ro
Mon Oct 20 09:26:03 CEST 2008


Hi,

Check using with ldd what are the lib the snmpstats module links against 
- then check if this libs are in the default system lib path 
/etc/ld.so.conf - maybe the module linked with some lib that the system 
cannot find it by using default paths.

Regards,
Bogdan

haloha wrote:
> Hi all
>
> could you help me the clue on that
> i compiled the module snmpstats successfull, i didnot change the 
> snmpd.conf
> but when i start opensips with snmp module i get the error
>
> [root at computer1 ~]# tail -f /var/log/messages
> Oct 17 19:13:07 computer1 /sbin/opensips[2028]: INFO:core:sig_usr: 
> signal 15 received
> Oct 17 19:13:07 computer1 /sbin/opensips[2027]: INFO:core:sig_usr: 
> signal 15 received
> Oct 17 19:13:07 computer1 /sbin/opensips[2026]: INFO:core:sig_usr: 
> signal 15 received
> Oct 17 19:13:07 computer1 /sbin/opensips[2024]: INFO:core:sig_usr: 
> signal 15 received
> Oct 17 19:13:07 computer1 /sbin/opensips[2022]: INFO:core:sig_usr: 
> signal 15 received
> Oct 17 19:13:07 computer1 /sbin/opensips[2020]: INFO:core:sig_usr: 
> signal 15 received
> Oct 17 19:13:07 computer1 /sbin/opensips[2046]: INFO:core:sig_usr: 
> signal 15 received
> Oct 17 19:13:09 computer1 opensips: ERROR:core:sr_load_module: could 
> not open module <//lib/opensips/modules/snmpstats.so>: 
> /usr/lib/libnetsnmpagent.so.10: undefined symbol: boot_DynaLoader
> Oct 17 19:13:09 computer1 opensips: CRITICAL:core:yyerror: parse error 
> in config file, line 44, column 13-14: failed to load module
>
> [root at computer1 ~]# ls /lib/opensips/modules/
> acc.so            dispatcher.so    mi_fifo.so        snmpstats.so
> alias_db.so       diversion.so     msilo.so          speeddial.so
> auth_db.so        domainpolicy.so  nathelper.so      sst.so
> auth_diameter.so  domain.so        nat_traversal.so  statistics.so
> auth_radius.so    enum.so          options.so        textops.so
> auth.so           exec.so          path.so           tm.so
> avpops.so         gflags.so        pdt.so            uac_redirect.so
> avp_radius.so     group_radius.so  permissions.so    uac.so
> benchmark.so      group.so         pike.so           uri_db.so
> cfgutils.so       imc.so           ratelimit.so      uri_radius.so
> db_flatstore.so   lcr.so           registrar.so      uri.so
> db_mysql.so       mangler.so       rr.so             userblacklist.so
> db_text.so        maxfwd.so        siptrace.so       usrloc.so
> dialog.so         mediaproxy.so    sl.so             xlog.so
> dialplan.so       mi_datagram.so   sms.so
>
>
> the opensips.cfg :
>
> debug=3
> log_stderror=no
> log_facility=LOG_LOCAL0
>
> fork=yes
> children=4
> port=5060
>
> mpath="//lib/opensips/modules/"
> loadmodule "db_mysql.so"
> loadmodule "sl.so"
> loadmodule "tm.so"
> modparam("tm", "fr_timer", 10)
> modparam("tm", "fr_inv_timer", 30)/*invite time-out*/
> loadmodule "rr.so"
> modparam("rr", "enable_full_lr", 1)
> loadmodule "maxfwd.so"
> loadmodule "usrloc.so"
> modparam("usrloc", "timer_interval", 120)    /* delete expired 
> register on database + memory*/
> modparam("usrloc", "db_url", 
> "mysql://opensips:opensipsrw@localhost/opensips")
> modparam("usrloc", "db_mode", 2)    /* store database + memory */
> loadmodule "registrar.so"
> modparam("registrar", "default_expires", 3600)   
> modparam("registrar", "max_expires",3600)   
> modparam("registrar", "min_expires",3600)   
> loadmodule "textops.so"
> loadmodule "mi_fifo.so"
> modparam("mi_fifo", "fifo_name", "/tmp/opensips_fifo")
> loadmodule "auth.so"
> loadmodule "auth_db.so"
> modparam("auth_db", "calculate_ha1", yes)
> modparam("auth_db", "password_column", "password")
> modparam("auth_db", 
> "db_url","mysql://opensips:opensipsrw@localhost/opensips")
> modparam("auth_db", "load_credentials", "")
> loadmodule "acc.so"
> modparam("acc", "db_flag", 2)
> modparam("acc", "db_url", 
> "mysql://opensips:opensipsrw@localhost/opensips")
> modparam("acc", "db_extra", "from_uri=$fu; to_uri=$tu")
> modparam("acc", "db_table_acc", "acc")
> loadmodule "dialog.so"
> modparam("dialog", "dlg_flag", 4)
> modparam("dialog", "db_url", 
> "mysql://opensips:opensipsrw@localhost/opensips")
> modparam("dialog", "db_mode", 1)
> loadmodule "snmpstats.so"
>
>
> route{
>         if (!mf_process_maxfwd_header("10")) {
>                 sl_send_reply("483","Too Many Hops");
>                 exit;
>         }
>         if (msg:len >=  2048 ) {
>         sl_send_reply("513", "Message too big");
>         exit;
>         }
>         if (loose_route())               
>                 append_hf("P-hint: rr-enforced\r\n");
>         if (is_method("PUBLISH|SUBSCRIBE"))
>         {
>                 sl_send_reply("503", "Service Unavailable");
>                 exit;
>         }
>         if (is_method("REGISTER"))
>         {
>                 # authenticate the REGISTER requests (uncomment to 
> enable auth)
>                 if(!www_authorize("", "subscriber")){
>                       www_challenge("", "0");
>                       exit;
>                 }             
>                 ##if (!check_to())
>                 ##{
>                 ##      sl_send_reply("403","Forbidden auth ID");
>                 ##      exit;
>                 ##}
>                 if (!save("location"))
>                         sl_reply_error();
>                 exit;
>         }
>         if (!lookup("location")) {
>                 switch ($retcode) {
>                         case -1:
>                         case -3:
>                                 t_newtran();
>                                 t_reply("404", "Not Found");
>                                 exit;
>                         case -2:
>                                 sl_send_reply("405", "Method Not 
> Allowed");
>                                 exit;
>                 }
>         }
>         if (!method=="REGISTER")
>                 route(2);
>         route(1);
> }
>
> route[1] {
>     # send it out now; use stateful forwarding as it works reliably
>     # even for UDP2TCP
>     if (!t_relay()) {
>         sl_reply_error();
>     };
>     exit;
> }
>
> route[2] {
>     if (is_method("INVITE")){
>         if (!proxy_authorize("", "subscriber")) {
>                       proxy_challenge("", "0");  # Realm will be 
> autogenerated
>                       exit;
>         };  
>     };
>     record_route();
> }
>
>
> Thanks
> Ha`
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>   




More information about the Users mailing list