无法使用DTLS设置配置snmpd

时间:2017-08-29 20:30:35

标签: snmp net-snmp dtls

清理ubuntu 16.04 OpenSSL 1.0.2g 下载net-snmp5.7.3并运行./configure配置TLSTCP,DTLSUDP

根据this tutorial生成并移动必要的文件(.crt,.csr和.key)后,我开始编辑 snmpd.conf 文件。编辑完成后,我重新启动了snmpd服务并检查了状态。所以snmpd正在运行,但是它报告了错误和一些警告它没有识别出令牌: enter image description here 所以,它抱怨我在文件开头的/etc/snmp/snmpd.conf文件中添加了三行(这些行应该去哪里?):

24 [snmp] serverCert <fingerprint>
25 sertName 10 <fingerprint> --cn
26 rwuser -s tsm "username"

任何想法是什么问题?

1 个答案:

答案 0 :(得分:0)

我也遇到了这个问题,这就是为什么会发生此问题的原因。

在我的情况下,我使用的是debian9。由于debian 9上的snmp软件包不附带tsm(dtlsudp)支持,因此我从其官方站点下载了net-snmp软件包并尝试对其进行编译。完成安装后,我也面临同样的问题。

这是因为官方debian的snmp软件包中的一些libsnmp库已经安装在系统中,并且编译的snmpd最终使用了这些库。

使用

检查是否已安装snmp软件包
dpkg -l libsnmp*
dpkg -l snmp*

使用

从系统中删除它们
dpkg --purge --force-depends libsnmp* snmp*

现在使用来安装编译版本

make install