Clearubuntu16.04 OpenSSL 1.0.2g下载net-snmp5.7.3并运行./配置为TLSTCP、DTLSUDP配置
在根据.crt生成和移动必要的文件( .csr、.key和本教程 )之后,我开始编辑snmpd.conf文件。编辑后,我重新启动snmpd服务并检查状态。因此snmpd正在运行,但它报告了错误并警告它不识别令牌:

因此,它抱怨我在文件开头添加到/etc/snmp/snmpd.conf文件中的三行(这些行应该放在哪里重要吗?):
24 [snmp] serverCert <fingerprint>
25 sertName 10 <fingerprint> --cn
26 rwuser -s tsm "username"有什么问题吗?
发布于 2018-07-03 18:51:50
我也面临着这个问题,这就是为什么会出现这个问题。
在我的例子中,我使用的是debian 9,因为debian 9上的snmp包没有tsm (dtlsudp)支持,所以我从它的官方站点下载了net包并尝试编译它。在我完成安装之后,我也面临着同样的问题。
原因是官方debian的snmp包中的一些libsnmp库已经安装在系统中,编译后的snmpd将最终使用这些库。
通过以下方法检查snmp包是否已经安装
dpkg -l libsnmp*
dpkg -l snmp*将它们从系统中删除
dpkg --purge --force-depends libsnmp* snmp*现在使用以下方法安装编译版本
make installhttps://stackoverflow.com/questions/45947862
复制相似问题