> 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"
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"
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)
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"
Error opening specified endpoint "udp:161"
Server Exiting with code 1
NET-SNMP version 5.7.3 AgentX subagent connected

[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

Reply via email to