I’ve got a question about
I have currently set this to
false because I have enabled autodiscovery and don’t want to have hosts with multiple IPs to be added multiple times. For most machines this does work fine, because for example my switches and routers all propagate their FQDN as sysName via snmp.
Now I see that this is a caveat since I have several linux machines (mostly debian) where the snmp sysName is the hostname by default, instead of the FQDN, and since I got many machines where the hostname is “srv1” and the rest of the FQDN is different, I end up with only one of them added, while the rest of them is blocked because of “duplicate sysName”.
I see that setting
allow_duplicate_sysName to true would resolve this, but as far as I understand, I then have the risk that machines with multiple IP addresses would be discovered multiple times, which happened to me with my first test installation.
How can I solve this without manually setting the sysName in the snmpd.conf on all these machines? Why does snmpd even do that? According to RFC 3418, sysName is defined as “By convention, this is the node’s fully-qualified domain name.”