0

清理 ubuntu 16.04 OpenSSL 1.0.2g 下载 net-snmp5.7.3 并运行 ./configure 以配置 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"

任何想法那里有什么问题?

4

1 回答 1

0

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

在我的例子中,我使用的是 debian 9。由于 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
于 2018-07-03T18:51:50.100 回答