清理ubuntu 16.04 OpenSSL 1.0.2g 下载net-snmp5.7.3并运行./configure配置TLSTCP,DTLSUDP
根据this tutorial生成并移动必要的文件(.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"
任何想法是什么问题?
答案 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