On Tue, 22 Nov 2016 19:26:50 +0000 cai wrote:
CA> But I found, when I include some special letters like dash or
CA> underscore in user name, it will failed to show correct user
CA> in /var/net-snmp/snmpd.conf. For example, when user name is
CA> "testsnmp-1", then result is:
CA> 
CA> usmUser 1 3 0x80001f8880bfcddd116a6a1358 0x736e6d702a31
CA> 0x736e6d702a31 NULL ....
CA> 
CA> Am I doing a wrong thing? or there is a strict for the user
CA> name in net-snmp?

When the agent saves a string, it checks to see if it has any
non-printable characters. If there are non-printable characters,
the string is saved in hexadecimal format instead of ascii format.

But it is odd that all the characters in the string are printable.
The 2a in the string indicates '*', not '-' (which would be 2d) as
you claimed. But that should be printable. The specs do say that
isprint() can vary by locale, so perhaps this could be the issue.
Either that, or the editor you are using is not using straight
ascii mode, and what looks like a hyphen ('-') is in fact a special
character of some sort. See
<https://www.cs.tut.fi/~jkorpela/dashes.html> for all the various
non-printable hyphens.

Regardless, as long as the agent and client(s) are generating the
same characters, the representation in snmpd.conf does not matter.

Robert

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

Reply via email to