--===============1217022698==
Content-Type: multipart/alternative;
boundary="----=_Part_7001_24445659.1165334702258"

------=_Part_7001_24445659.1165334702258
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

I am using static version of library
Is there any problem with it ?
Thanks for replying
Please do reply
Regards
Bhushan


On 12/5/06, Alex Burger wrote:
>
>
> Are you using the DLL version of the library (netsnmp.dll) or did you
> compile static?
>
> Alex
>
>
> bhushan wrote:
> > hello friends
> > Greetings,
> > I have installed netsnmp-5.4 using win32( MVC++), i am writing code
> > for subagent which will send traps to AgentX master agent.
> > Problem with the code is it execute all api of netsnmp correctly
> > (put up code at end) but no trap received by main agent( even if no
> > packet received by main agent according to dump )
> > I am running main agent in debug mode(sorry if i use wrong phrase) i.e.
> > snmpd -Lo -f -d -C -c c:\usr\etc\snmp\snmpd.conf
> > so if trap come to main agent it dump out trap to stdout
> > for agentx support enabling i putted following line in my snmpd.conf
> > master agentx
> > agentXSocket tcp:127.0.0.1:755
> > so it receive data on this port
> > dump of my snmpd process when i start agent
> >
> > C:\NETSNMP\NET-SN~1.4\win32\bin\release>snmpd -Lo -f -d -C -c
> > c:\usr\etc\snmp\snmpd.conf
> > Turning on AgentX master support.
> >
> > Sending 93 bytes to UDP: [127.0.0.1 ]:162
> > 0000: 30 5B 02 01 01 04 06 70 75 62 6C 69 63 A7 4E

> 02 0[.....public=BAN.
> > 0016: 02 3A 8A 02 01 00 02 01 00 30 42 30 0D 06 08 2B
> > .:=E8......0B0...+
> > 0032: 06 01 02 01 01 03 00 43 01 1C 30 17 06 0A 2B

> 06 .......C..0...+.
> > 0048: 01 06 03 01 01 04 01 00 06 09 2B 06 01 06 03 01 .........
> > +.....
> > 0064: 01 05 01 30 18 06 0A 2B 06 01 06 03 01 01 04 03
> > ...0...+........
> > 0080: 00 06 0A 2B 06 01 04 01 BF 08 03 02 0D
> >
> >
> > This is subagent code which send trap to main agent
> >
> >
> > static oid snmptrap_oid[] =3D { 1, 3, 6, 1, 6, 3, 1, 1, 4, 1, 0 };
> > int
> > send_trap( void)
> > {
> > netsnmp_variable_list *var_list =3D NULL;
> > int i;
> > oid data_oid[] =3D
> > { 1, 3, 6, 1, 4, 1, 16901, 0, 1 };
> >
> > oid ShortText_oid[] =3D
> > { 1, 3, 6, 1, 4, 1, 16901, 4, 0 };
> >
> > char *data =3D "testing trap in windows";
> > snmp_varlist_add_variable(&var_list,
> > snmptrap_oid,
> > OID_LENGTH(snmptrap_oid),//11*sizeof(oid),
> > ASN_OBJECT_ID,
> > ( u_char* ) data_oid,
> > sizeof(data_oid) );
> > snmp_varlist_add_variable( &var_list,
> > ShortText_oid,
> > OID_LENGTH(ShortText_oid) ,
> > ASN_OCTET_STR,
> > data , strlen(data));
> > send_v2trap(var_list);
> > snmp_free_varbind(var_list);
> > return SNMP_ERR_NOERROR;
> > }
> > int main (int argc, char **argv)
> > {
> > int agentx_subagent=3D1; /* change this if you want to be a SNMP mast=

er
> > agent */
> > int background =3D 1; /* change this if you want to run in the

> background */
> > int num_fds;
> > fd_set fdset;
> > int count;
> > int listen_fd;
> > int sock_fd;
> > int syslog =3D 1;
> > char *p =3D "c:\\usr\\etc\\snmp\\snmpd";
> > char *cptr=3D "tcp:localhost:705";
> > int keep_running =3D 0;
> >
> > /* we're an agentx subagent? */
> > if (agentx_subagent) {
> > /* make us a agentx client. */
> > netsnmp_ds_set_boolean(NETSNMP_DS_APPLICATION_ID,
> > NETSNMP_DS_AGENT_ROLE, 1);
> > netsnmp_ds_set_string(NETSNMP_DS_APPLICATION_ID,
> > NETSNMP_DS_AGENT_X_SOCKET, cptr);
> > }
> >
> > /* run in background, if requested */
> > if (background && netsnmp_daemonize(1, !syslog))
> > exit(1);
> >
> > /* initialize the agent library */
> >
> > while( init_agent("sub-agent") !=3D 0 ) {
> > sleep(2);
> > }
> > init_snmp("sub-agent");
> > send_trap();
> > return 0;
> > }
> > Please point if any mistake i made in code/ agent configuration
> > Thanks in advance
> > Regards
> > Bhushan. E . Sonawane
> >
> >
> > -----------------------------------------------------------------------=

-
> >
> >

> -------------------------------------------------------------------------
> > Take Surveys. Earn Cash. Influence the Future of IT
> > Join SourceForge.net's Techsay panel and you'll get the chance to share

> your
> > opinions on IT & business topics through brief surveys - and earn cash
> >

> http://www.techsay.com/default.php?p...eforge&CID=3D=

DEVDEV
> >
> >
> > -----------------------------------------------------------------------=

-
> >
> > _______________________________________________
> > Net-snmp-coders mailing list
> > Net-snmp-coders@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/...et-snmp-coders

>
>



--=20
bhushan. E . Sonawane

------=_Part_7001_24445659.1165334702258
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

 I am using static version of library
 Is there any problem w=
ith it ?
 Thanks for replying
 Please do reply
 R=
egards
 Bhushan


On 12/5=
/06,
Alex Burger
<alex_b@=
users.sourceforge.net
> wrote:
" style=3D"border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0=
..8ex; padding-left: 1ex;">

Are you using the DLL version of the library (netsnmp.dll) or did you r>compile static?

Alex


bhushan wrote:
> hello frien=
ds
> Greetings,
> I have installed netsnmp-5.4 using win32( MVC=
++), i am writing code

> for subagent which will send traps to AgentX master agent.
>=
Problem with the code is it execute all api of netsnmp correctly
> (=
put up code at end)  but no trap received by main agent( even if =
no

> packet received by main agent according to dump )
> I am running=
main agent in debug mode(sorry if i use wrong phrase) i.e.
> snmpd -=
Lo -f -d -C -c c:\usr\etc\snmp\snmpd.conf
> so if trap come to main a=
gent it dump out trap to stdout

> for agentx support enabling i putted following line in my snmpd.co=
nf
> master agentx
> agentXSocket tcp: ..1:755">127.0.0.1:755 <http://127.0=
..0.1:755
>
> so it receive data on this port
> dump of my snmpd p=
rocess when i start agent
>
> C:\NETSNMP\NET-SN~1.4\win32\bin\r=
elease>snmpd -Lo -f -d -C -c
> c:\usr\etc\snmp\snmpd.conf
> =
Turning on AgentX master support.

>
> Sending 93 bytes to UDP: [127=
..0.0.1
<http://127.0.0.1>]:162 r>> 0000: 30 5B 02 01  01 04 06 70  75 62 6C 69&nbsp=
; 63 A7 4E 02    0[.....public=BAN.

> 0016: 02 3A 8A 02  01 00 02 01  00 30 42 30&nb=
sp; 0D 06 08 2B
> .:=E8......0B0...+
> 0032: 06 01 02 01&n=
bsp; 01 03 00 43  01 1C 30 17  06 0A 2B 06 &n=
bsp;  .......C..0...+.
> 0048: 01 06 03 01  01 04=
01 00  06 09 2B 06  01 06 03 01   &nbsp=
;.........

> +.....
> 0064: 01 05 01 30  18 06 0A 2B &nbsp=
;06 01 06 03  01 01 04 03
> ...0...+........
> 0080: =
00 06 0A 2B  06 01 04 01  BF 08 03 02  0D
=
>
>
> This is subagent code which send trap to main agent

>
>
> static oid      snmp=
trap_oid[] =3D { 1, 3, 6, 1, 6, 3, 1, 1, 4, 1, 0 };
> int
> sen=
d_trap( void)
> {
>     netsnmp_variable_li=
st *var_list =3D NULL;
>     int i;
> =
    oid        &nbsp=
;     data_oid[] =3D

>         { 1, 3, 6, 1, 4, 1=
, 16901, 0, 1 };
>
>     oid  &nb=
sp;        ShortText_oid[] =3D
>&n=
bsp;        { 1, 3, 6, 1, 4, 1, 16901, 4=
, 0 };
>
>     char *data =3D "testing=
trap in windows";

>     snmp_varlist_add_variable(&var_list, r>>           &nb=
sp;            =
       snmptrap_oid,
> OID_LENGTH(snmpt=
rap_oid),//11*sizeof(oid),
>      &nbsp=
;            &n=
bsp;           ASN_OBJECT=
_ID,
>          &nb=
sp;            =
        ( u_char* ) data_oid,

>           &=
nbsp;           &nbs=
p;    sizeof(data_oid) );
>   &nbs=
p; snmp_varlist_add_variable( &var_list,
>   &nbsp=
;            &n=
bsp;        ShortText_oid,
> =
            &nb=
sp;           OID_LENGTH(=
ShortText_oid) ,
>        &nb=
sp;            =
    ASN_OCTET_STR,

>           &=
nbsp;           &nbs=
p; data , strlen(data));
>     send_v2trap(var_li=
st);
>     snmp_free_varbind(var_list);
>&n=
bsp;    return SNMP_ERR_NOERROR;
> }
> int main =
(int argc, char **argv)

> {
>   int agentx_subagent=3D1; /* change this if you w=
ant to be a SNMP master
> agent */
>   int background=
=3D 1; /* change this if you want to run in the background */
>&nbsp=
;  int num_fds;
>   fd_set fdset;

>   int count;
>   int listen_fd;
>&=
nbsp;  int sock_fd;
>   int syslog =3D 1;
>&nbsp=
;  char *p =3D "c:\\usr\\etc\\snmp\\snmpd";
> &nb=
sp; char *cptr=3D "tcp:localhost:705";
>   int ke=
ep_running =3D 0;

>
>   /* we're an agentx subagent? */
> &=
nbsp; if (agentx_subagent) {
>     /* make us a a=
gentx client. */
>     netsnmp_ds_set_boolean(NET=
SNMP_DS_APPLICATION_ID,
> NETSNMP_DS_AGENT_ROLE, 1);

>     netsnmp_ds_set_string(NETSNMP_DS_APPLICATI=
ON_ID,
> NETSNMP_DS_AGENT_X_SOCKET, cptr);
>   }
&=
gt;
>   /* run in background, if requested */
> =
  if (background && netsnmp_daemonize(1, !syslog))

>       exit(1);
>
> =
  /* initialize the agent library */
>
>   while=
( init_agent("sub-agent") !=3D 0 ) {
>   &nb=
sp;  sleep(2);
>   }
>   init_snm=
p("sub-agent");

>   send_trap();
>   return 0;
> } r>> Please point if any mistake i made in code/ agent configuration
&=
gt; Thanks in advance
> Regards
> Bhushan. E . Sonawane
>=

>
> ----------------------------------------------------------=
--------------

>
> ----------------------------------------------------------=
---------------
> Take Surveys. Earn Cash. Influence the Future of IT=

> Join SourceForge.net's Techsay panel and you'll get the chance to =
share your

> opinions on IT & business topics through brief surveys - and e=
arn cash
> php&p=3Dsourceforge&CID=3DDEVDEV">http://www.techsay.com/default.ph=
p?page=3Djoin.php&p=3Dsourceforge&CID=3DDEVDEV

>
>
> ----------------------------------------------=
--------------------------
>
> ________________________________=
_______________
> Net-snmp-coders mailing list
> lto:Net-snmp-coders@lists.sourceforge.net">
Net-snmp-coders@lists.sourceforge.net
> sourceforge.net/lists/listinfo/net-snmp-coders">https://lists.sourceforge.n=
et/lists/listinfo/net-snmp-coders



ar=3D"all">

--
          &nbs=
p; bhushan. E . Sonawane

------=_Part_7001_24445659.1165334702258--


--===============1217022698==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?p...rge&CID=DEVDEV
--===============1217022698==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Net-snmp-coders mailing list
Net-snmp-coders@lists.sourceforge.net
https://lists.sourceforge.net/lists/...et-snmp-coders

--===============1217022698==--