1

我正在尝试设计一个系统来使用 Net-snmp 在管理器计算机和单个嵌入式代理之间进行通信。

似乎没有明确回答的一件事是您在经理和代理计算机上所需的基本软件的差异。

在大多数教程中,他们似乎在代理和管理器上都安装了“snmp”,并在代理上另外下载了“snmpd”。

我目前的理解是您需要在管理器上使用基本的“snmp”,而在代理上需要“snmpd”。但我的困惑来自您是否需要在代理上安装“snmp”。看起来你会用很多管理器特定的软件来膨胀代理。

我知道如果您想在代理中本地查询数据,这将是有意义的,但是在您想减少嵌入式系统的代理软件大小的情况下,您是否需要在其上安装“snmp”,如果您这样做是有什么方法可以删除管理器特定的文件?

谢谢!

编辑:只需提供更多信息以更好地说明我的问题或我在哪里感到困惑。在faq上,它有类似在为代理编译snmp时包含“”--enable-mini-agent”之类的东西,它指定您需要为代理安装“snmp”。但也有一个单独的教程没有包含代理上的“snmp”,这就是为什么我对您是否需要代理上的“snmp”感到困惑,如果您不需要,那么它比不包括它有什么好处。谢谢。

4

1 回答 1

1

感谢 Lex,“它作为一个捆绑包提供”是我缺少的一点,因为这在任何地方都没有提到,所以对于新人来说,这个“一旦你知道它就很明显”的信息在网站上没有明确提及是很重要的我的整体理解。

基本上,我认为 net-snmp 源包不是代理和管理器的捆绑包的总体困惑来自我遵循的本教程:https ://www.maketecheasier.com/net-snmp-part-1/ ,因为它是唯一能让 net-snmp 正常工作的教程。我的困惑是他正在从源代码安装捆绑的 net-snmp 包,但还通过“sudo apt-get install snmpd”安装了一个单独的 snmp 守护程序。因此,我假设您需要单独安装 snmpd 以使守护程序正常工作。

该教程没有提到 snmpd 实际上已经包含在源代码中,并且您不需要执行“sudo apt-get install snmpd”命令以使 snmpd 工作,因为您只是在进行冗余下载和安装。

于 2018-10-03T11:52:42.013 回答