-1

我从源代码构建了 Net-SNMP 5.7.2 并安装了它。当我运行时snmpget --versionsnmpd --version它显示正确的版本。

然而,仅仅因为我目前遇到了一些与 SNMP 相关的错误,我检查了我/var/log/syslog的任何条目。令人惊讶的是它有以下几点:

4 月 11 日 23:07:00 ubuntu snmpd[4281]:收到 TERM 或 STOP 信号...正在关闭... 4 月 11 日 23:09:58 ubuntu snmpd[4401]: iquerySecName
尚未配置 - 内部查询将失败
11 23:09:58 ubuntu snmpd[4401]: /etc/snmp/snmpd.conf: line 77: 错误: No address associated with hostname
Apr 11 23:09:58 ubuntu snmpd[4401]: /etc/snmp/snmpd .conf:第 91 行:错误:错误的 SUBTREE 对象 ID
Apr 11 23:09:58 ubuntu snmpd[4401]:/etc/snmp/snmp.conf:第 6 行:警告:未知令牌:com2sec。
4 月 11 日 23:09:58 ubuntu snmpd[4401]:net-snmp:配置文件中有 2 个错误
4 月 11 日 23:09:58 ubuntu snmpd[4401]:NET-SNMP 版本 5.4.3

我仔细检查了它当前运行的守护进程的 PID,它确实是 4401。

我没有构建 SNMP 版本 5.4.3。我很困惑。它也告诉我我的配置也有错误,也许这就是我目前遇到此类问题的原因,因为我的配置文件是用于更高版本的。

有任何想法吗?

4

1 回答 1

0

冒险猜测:您没有删除 Ubuntu 附带的原始软件包;您将手动编译版本的位置留在 /usr/local 中,该位置(可能?)位于 PATH 中操作系统随附的位置之前;这将解释命令行上的正确版本。启动脚本使用硬编码的 PATH 到旧的?

编辑初始化脚本以指向新的恶魔:)

于 2013-04-11T23:17:24.650 回答