我是 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.
Run Code Online (Sandbox Code Playgroud)
这2个包之间有什么关系呢?我说得对吗,这两个是守护进程?
Ubuntu SNMP 包里面有什么?snmp和包之间有什么关系snmpd?
对 SNMP 协议的基本理解实际上比这个答案中可以压缩的内容更广泛(而且我可能还不够熟悉,无法胜任工作),但简而言之
snmp包含与 SNMP“代理”对话的工具。snmpd包含一个服务器,您可以将其安装在设备上以实现此类“代理”。它侦听 SNMP 客户端连接并提供对状态报告请求的响应。snmptrapd是一个用于侦听来自代理的特定类型消息并做出反应的服务器。支持 SNMP 的设备可以通过陷阱消息告诉您发生了什么情况。它还可以提供有关其操作的统计数据,您可以在需要时请求它们。
因此,在示例场景中,您可能会snmpd在需要这些数字时安装在计算机上以报告其磁盘使用情况、CPU 等,此外,也许将其配置为生成陷阱并在磁盘利用率超过时将其发送到中央位置特定的阈值。中央服务器定期连接以收集统计数据,此外还准备随时接收陷阱。
http://www.net-snmp.org包含对该包中的协议和组件的更好、更全面的概述。