On Mon, May 04, 2020 at 01:54:04AM +0200, Philippe Denis wrote:
> > Hi Magnus,
> >
> > Thanks for your answer.
> 
> Firstly, when asking things on a mailing list you should keep the whole
> conversation on the mailing list as I ain't interested in doing unpaid
> consultancy work.
> 
> > Now, the warning is not more present but no trap is received (observation
> done with tcpdump).
> >
> > Is there any keyword to address  in the Agent X ?
> >
> > Do you have a simple example to test ?
> 
> This require some help from your side, could you please tell me the exact
> commands you use to start your subagent as well as the master agent (snmpd).
> 
> [Phil]: For starting the subagent, I called './Mydaemon -Dtdomain'   and
> for the Master Agent "/usr/local/sbin/snmpd  -f -Lo -C -c
> /var/net-snmp/Mysnmpd.conf"
> The log of the subagent is the following one:
> registered debug token agentx, 1
> registered debug token tdomain, 1
> Log handling defined - disabling stderr
> tdomain: netsnmp_tdomain_init() called
> tdomain: domain_list -> { iso.3.6.1.6.1.1, "udp" } -> {
> iso.3.6.1.2.1.100.1.5, "tcp" } -> { iso.3.6.1.4.1.8072.3.3.7, "alias" } ->
> { iso.3.6.1.2.1.100.1.13, "unix" } -> [NIL]
> agentx_register_app_config_handler: registering .conf token for
> "agentxsocket"
> agentx_register_app_config_handler: registering .conf token for
> "agentxperms"
> agentx_register_app_config_handler: registering .conf token for
> "agentxRetries"
> agentx_register_app_config_handler: registering .conf token for
> "agentxTimeout"

Here you try to bind a udp port to 193.168.1.1

> tdomain: tdomain_transport_full("snmptrap", "193.168.1.1", 0, "[NIL]",
> "[NIL]")
> tdomain: checking for host specific config hosts/193.168.1.1
> tdomain: Use application default domains "udp" "udp6"
> tdomain: Found domain "udp" from specifier "udp"
> tdomain: trying domain "udp" address "193.168.1.1" default address ":162"
> tdomain: tdomain_transport_full("snmptrap", "193.168.1.10", 0, "[NIL]",
> "[NIL]")
> tdomain: checking for host specific config hosts/193.168.1.10
> tdomain: Use application default domains "udp" "udp6"
> tdomain: Found domain "udp" from specifier "udp"
> tdomain: trying domain "udp" address "193.168.1.10" default address ":162"
> tdomain: tdomain_transport_full("snmptrap", "193.168.2.1", 0, "[NIL]",
> "[NIL]")
> tdomain: checking for host specific config hosts/193.168.2.1
> tdomain: Use application default domains "udp" "udp6"
> tdomain: Found domain "udp" from specifier "udp"
> tdomain: trying domain "udp" address "193.168.2.1" default address ":162"

Here you create the socket AgentX is supposed to listen on

> Turning on AgentX master support.
> agentx/config: port spec: /var/agentx/master
> agentx/config: port permissions: 777 777
> agentx/config: socket permissions: 777 (511)
> agentx/config: directory permissions: 777 (511)


Here you try to create a server on udp:161

> tdomain: tdomain_transport_full("snmp", "udp:161", 1, "[NIL]", "[NIL]")
> tdomain: Found domain "udp" from specifier "udp"
> tdomain: trying domain "udp" address "161" default address ":161"

and here that failed, probably because your snmpd is already listening
on that port.

> Error opening specified endpoint "udp:161"
> Server Exiting with code 1
> NET-SNMP version 5.7.3 AgentX subagent connected

This looks like the log I would expect from snmpd with a master agent,
not the log from a subagent.

/MF

> [Phil]: Here is the content of the Mysnmpd.conf file
> 
> #  Listen for connections on all interfaces
> agentAddress  udp:161
> 
> # MAC Address and eth0 used to create the SNMPv3
> engineIDType 3
> engineIDNIC eth0
> 
> view   systemonly  included   .1.3.6.1.2.1.1
> view   systemonly  included   .1.3.6.1.2.1.25.1
> rwuser systemadm
> 
> trapsess -v3 -u systemadm localhost
> trapsess -v3 -u systemadm 193.168.1.1
> trapsess -v3 -u systemadm193.168.1.10
> trapsess -v3 -u systemadm193.168.2.1
> 
> master agentx
> agentXSocket /var/agentx/master
> agentXperms 777 777
> 
> [Phil]: How to know if a trap is sent ? Is there a specific keyword in the
> same principle that '-Dagentx' ?
> Thanks.
> Philippe
> 
>  /MF
> 
> Le mer. 29 avr. 2020 ?? 16:19, Magnus Fromreide <ma...@lysator.liu.se> a
> ??crit :
> 
> > On Wed, Apr 29, 2020 at 01:22:52PM +0200, Philippe Denis wrote:
> > > Hi Magnus,
> > >
> > > Thanks for your answer.
> >
> > Firstly, when asking things on a mailing list you should keep the whole
> > conversation on the mailing list as I ain't interested in doing unpaid
> > consultancy work.
> >
> > > Now, the warning is not more present but no trap is received
> > (observation done with tcpdump).
> > >
> > > Is there any keyword to address  in the Agent X ?
> > >
> > > Do you have a simple example to test ?
> >
> > This require some help from your side, could you please tell me the exact
> > commands you use to start your subagent as well as the master agent
> > (snmpd).
> >
> > /MF
> >
> > > Best regards
> > > Philippe DENIS
> > >
> > > > Le 29 avr. 2020 ?? 08:26, Magnus Fromreide <ma...@lysator.liu.se> a
> > ??crit :
> > > >
> > > > ???On Wed, Apr 29, 2020 at 02:46:30AM +0200, Philippe Denis wrote:
> > > >> Hello all,
> > > >>
> > > >> I???m facing several issues when I???ve tried to send V3 traps from my
> > Agent X to the master agent to trap recipient. The program linked to the
> > trap generation was written by mib2c tool mainly. (Only dummies variables
> > and values added)
> > > >>
> > > >> I???ve added in my configuration file snmpd.conf file, the following
> > line:
> > > >> trapsess 192.1.2.1
> > > >>
> > > >> When I start the agent, I got the following error message ???no
> > community specified.??? but when reading the man page it looks that the trap
> > community is for trapsink, trap2sink and trapinform.
> > > >>
> > > >> Is it correct ? Is there any option to use to know what is wrong ?
> > > >
> > > > In the man page it says that trapsess should take arguments like
> > snmptrapd.
> > > >
> > > > In order to experiment I would run
> > > >
> > > >  snmpd -Lo -d -f --trapsess="trapsess-params" 127.0.0.1
> > > >
> > > > and then stop snmpd with Ctrl-C so for my first attempt, similar to
> > > > yours, I run
> > > >
> > > >  snmpd -Lo -d -f --trapsess="127.0.0.1" 127.0.0.1
> > > >
> > > > and snmpd happily prints
> > > >
> > > >  Security name is missing.Cannot add new trap destination internal0
> > > >
> > > > so something differs between our agents or configs. If I try with
> > > >
> > > >  snmpd -Lo -d -f --trapsess="-v2c 127.0.0.1" 127.0.0.1
> > > >
> > > > then my snmpd prints
> > > >
> > > >  No community name specified.
> > > >
> > > > and I suppose that is similar enough to your case but it is also a v2
> > > > notification so lets say explicitly that we want a v3 notification
> > > >
> > > >  snmpd -Lo -d -f --trapsess="-v3 127.0.0.1" 127.0.0.1
> > > >
> > > > prints
> > > >
> > > >  Security name is missing.Cannot add new trap destination internal0
> > > >
> > > > and the snmpcmd.1 man page states that -u is used to specify a
> > securityName
> > > > so lets try that
> > > >
> > > >  snmpd -Lo -d -f --trapsess="-v3 -u mySecurityName 127.0.0.1" 127.0.0.1
> > > >
> > > > This results in my snmpd sending something with mySecurityName in it
> > so I
> > > > suppose that is the startup notification.
> > > >
> > > > In order to make this permanent I then add
> > > >
> > > > trapsess -v3 -u mySecurityName 127.0.0.1
> > > >
> > > > to my snmpd.conf
> > > >
> > > > Does this help?
> > > >
> > > > (The snmpd parameters mean
> > > > -Lo - send logs to stdout
> > > > -d  - log all traffic
> > > > -f  - run in the foreground)
> > > >
> > > >> I???m using tcpdump to sniff network but nothing is sent although the
> > gdb debugger says that send_v2trap is OK.
> > > >>
> > > >> Thanks by advance for your help.
> > > >>
> > > >> Best Regards.
> > > >> Ph. DENIS
> > > >>
> > > >> _______________________________________________
> > > >> Net-snmp-coders mailing list
> > > >> Net-snmp-coders@lists.sourceforge.net
> > > >> https://lists.sourceforge.net/lists/listinfo/net-snmp-coders
> >
> 
> 
> -- 
> Cordialement
> Ph. DENIS


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



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

Reply via email to