snmp、snmpd 和 snmptrapd 之间有什么区别?

snmp、snmpd 和 snmptrapd 之间有什么区别?

我是 SNMP 协议的新手。我尝试为 Zabbix 配置 SNMP 陷阱,但我不知道必须使用哪些守护进程。我需要安装snmptrapd,但不知何故snmpd需要:

sudo apt install snmptrapd
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  snmpd
The following NEW packages will be installed:
  snmpd snmptrapd
0 upgraded, 2 newly installed, 0 to remove and 75 not upgraded.

这两个包之间有什么关系?我说的对吗,这两个都是守护进程?

snmp那么 Ubuntu SNMP 包里面有什么?和包之间有什么关系snmpd

答案1

对 SNMP 协议的基本了解实际上比这个答案所能涵盖的范围要广(我可能还不够熟悉,无法胜任这项工作),但简而言之

  • snmp包含与 SNMP“代理”对话的工具。
  • snmpd包含一个服务器,您可以将其安装在设备上以实现这样的“代理”。它侦听 SNMP 客户端连接并对状态报告请求做出响应。
  • snmptrapd是一个用于监听和响应来自代理的特定类型消息的服务器。

支持 SNMP 的设备可以通过陷阱消息通知您何时发生某些事情。它还可以提供有关其操作的统计信息,您可以在需要时请求这些信息。

因此,在示例场景中,您可以snmpd在需要这些数字时在计算机上安装它来报告其磁盘使用情况、CPU 等,此外,还可以将其配置为在磁盘利用率超过特定阈值时生成陷阱并将其发送到中央位置。中央服务器定期连接以收集统计信息,此外,还随时准备接收陷阱。

http://www.net-snmp.org包含对该协议和此包中的组件的更好、更全面的概述。

相关内容