Hi Bill Fenner,

Issue resolved. I have rebooted the device and started snmpd .  socket file
/var/agentx/master got created and example code is working.

Thanks,
Pushpa.T

On Thu, Oct 3, 2024 at 5:09 PM Pushpa Thimmaiah <pushpa.thimma...@gmail.com>
wrote:

> Hi Bill Fenner,
>
> Thank you. I enabled Unix transport and added 'agentXSocket
> /var/agentx/master' in /etc/snmp/snmpd.conf, and I was able to execute
> snmpd. There was no /var/agentx/master created after starting snmpd, and
> AgentX was unable to connect to snmpd.
> I am following the AgentX tutorial at
> http://www.net-snmp.org/tutorial/tutorial-5/toolkit/demon/. Kindly guide.
>
> *example_daemon log*
>
> tdomain: Found domain "unix" from specifier "unix"
> trace: netsnmp_lookup_default_target(): snmp_service.c, 413:
> defaults: netsnmp_lookup_default_target("agentx", "unix") ->
> "/var/agentx/master"
> trace: netsnmp_tdomain_transport_tspec(): snmp_transport.c, 794:
> tdomain: trying domain "unix" address "[NIL]" default address
> "/var/agentx/master"
> trace: netsnmp_unix_transport(): transports/snmpUnixDomain.c, 322:
> netsnmp_unix: open remote Local IPC: /var/agentx/master
> trace: netsnmp_unix_transport(): transports/snmpUnixDomain.c, 432:
> netsnmp_unix_transport: *couldn't connect to "/var/agentx/master"*, errno
> 2 (No such file or directory)
>
> *Snmpd.log*
> trace: read_config(): read_config.c, 843:
> 9:read_config:line: /etc/snmp/snmpd.conf:214 examining: agentXSocket
> /var/agentx/master
> trace: read_config(): read_config.c, 971:
> read_config:line: /etc/snmp/snmpd.conf:214 examining: agentXSocket
> /var/agentx/master
> trace: run_config_handler(): read_config.c, 536:
> read_config:parser: Found a parser.  Calling it: agentXSocket /
> /var/agentx/master
> trace: agentx_parse_agentx_socket(): mibgroup/agentx/agentx_config.c, 34:
> agentx/config: port spec: /var/agentx/master
> trace: netsnmp_ds_set_string(): default_store.c, 285:
> *netsnmp_ds_set_string: Setting APP:1 = "/var/agentx/master"*
> trace: read_config(): read_config.c, 843:
>
>
> *Details:-*
>
> Both snmpd , agentx example 'example-daemon'  and folder /var/agentx  has
> same permission
> root@SyncServer:/var/log# ls -la /var/agentx
> total 8
> drwxr-xr-x  2 root root 4096 Oct  2 11:46 .
> drwxr-xr-x 13 root root 4096 Oct  2 11:46 ..
> root@SyncServer:/var/log# ls -la /usr/sbin/snmpd
> -rwxr-xr-x 1 root root 64488 Oct  2 09:59 /usr/sbin/snmpd
> root@SyncServer:/var/log# ls -la /tmp/example-demon
> -rwxr-xr-x 1 root root 37664 Oct  2 09:52 /tmp/example-demon
>
>
> *net-snmp-5.9 config summary*
>
>  SNMP Versions Supported:    1 2c 3
>   Building for:               linux
>   Net-SNMP Version:           5.9
>   Network transport support:  Unix Alias UDP UDPIPv6 Callback UDPIPv4Base
> UDPBase IPv4Base IPBase SocketBase IPv6Base
>   SNMPv3 Security Modules:     usm
>   Agent MIB code:            clock default_modules gnss host mibII
> notification ntpSystem snmpv3mibs system target utilities =>  snmpv3mibs
> mibII notification notification-log-mib target* agentx* disman/event
> disman/schedule utilities host host/hrh_storage host/hrh_filesys
> host/hrSWInstalledTable host/hrSWRunTable host/hr_system host/hr_device
> host/hr_other host/hr_proc host/hr_network host/hr_print host/hr_disk
> host/hr_partition mibII/system_mib mibII/sysORTable mibII/snmp_mib
> mibII/vacm_vars mibII/setSerialNo mibII/at mibII/ifTable mibII/ip mibII/tcp
> mibII/udp mibII/ipv6 mibII/icmp if-mib ip-mib ip-forward-mib tcp-mib
> udp-mib notification/snmpNotifyTable
> snmp-notification-mib/snmpNotifyFilterTable
> notification/snmpNotifyFilterProfileTable ntpSystem/ntpSystem
> snmpv3/snmpEngine snmpv3/snmpMPDStats snmpv3/usmStats snmpv3/usmConf
> snmpv3/usmUser system/system target/snmpTargetAddrEntry
> target/snmpTargetParamsEntry target/target target/target_counters
> utilities/override utilities/execute utilities/iquery
>   MYSQL Trap Logging:         unavailable
>   Embedded Perl support:      disabled
>   SNMP Perl modules:          disabled
>   SNMP Python modules:        disabled
>   Crypto support from:        crypto
>   Authentication support:     MD5 SHA1 SHA224 SHA256 SHA384 SHA512
>   Encryption support:         DES AES AES128 AES192 AES192C AES256 AES256C
>   Local DNSSEC validation:    disabled
>
> Thanks,
> Pushpa.T
>
> On Fri, Sep 27, 2024 at 12:14 AM Bill Fenner <fen...@gmail.com> wrote:
>
>> Hi Pushpa,
>>
>> You are not enabling UNIX domain support, so net-snmp can't open the UNIX
>> domain socket for agentx. You can either use the TCP socket by configuring
>> with something like
>>
>> agentXSocket tcp:127.0.0.1:705
>>
>> and then configuring clients similarly, e.g., "snmptrap -X tcp:705"
>>
>> Or adding the UNIX domain transport, e.g., add "Unix" to your
>> "--with-transports" configure argument.
>>
>>   Bill
>>
>>
>> On Thu, Sep 26, 2024 at 9:20 AM Pushpa Thimmaiah <
>> pushpa.thimma...@gmail.com> wrote:
>>
>>> Hi All,
>>>
>>> I am getting following error while starting snmpd in net-snmp-5.9. I
>>> have enabled  agentx and compiled the source. Kindly guide me to resolve
>>> the same.
>>> I have created directory /var/agentx
>>> ---------------
>>>
>>> agentx/master: initializing...
>>> trace: netsnmp_tdomain_transport_tspec(): snmp_transport.c, 655:
>>> tdomain: tdomain_transport_spec("agentx", "/var/agentx/master", 1,
>>> "[NIL]", "[NIL]", "[NIL]")
>>> trace: netsnmp_tdomain_transport_tspec(): snmp_transport.c, 736:
>>> tdomain: Address starts with '/', so assume "unix" domain
>>> trace: find_tdomain(): snmp_transport.c, 610:
>>> tdomain: Found no domain from specifier "unix"
>>> No support for any checked transport domain
>>> Error: Couldn't open a master agentx socket to listen on
>>> (/var/agentx/master):
>>> ---------------------------------------------------
>>>
>>>
>>> Thanks,
>>> Pushpa.T
>>> _______________________________________________
>>> 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