我正在努力了解我们的 snmpd.conf 文件,以便开始使用 puppet 管理 snmp。现有文件针对磁盘空间过大、负载等问题设置了多个警报。我假设当达到这些条件时,会向管理器发送一个 snmp 陷阱。但是,snmpd.conf 文件不包含任何管理器设置或信息。换句话说,没有提到管理器运行的主机或端口。因此,它如何知道向何处发送陷阱?有一些发现协议吗?
我正在努力了解我们的 snmpd.conf 文件,以便开始使用 puppet 管理 snmp。现有文件针对磁盘空间过大、负载等问题设置了多个警报。我假设当达到这些条件时,会向管理器发送一个 snmp 陷阱。但是,snmpd.conf 文件不包含任何管理器设置或信息。换句话说,没有提到管理器运行的主机或端口。因此,它如何知道向何处发送陷阱?有一些发现协议吗?
至少,您需要定义
trapsink
或trap2sink
ininformsink
来/etc/snmp/snmpd.conf
指定要将 SNMP 陷阱发送到的主机。您还可以指定社区字符串和备用端口号(如果不使用 162)。您还可以为
trapcommunity
发送陷阱时使用的默认社区字符串设置一个。要发送 v3 陷阱,请使用
trapsess
.有关详细信息,请参阅
snmpd.conf
手册页。另请参阅 net-snmp snmptrap 教程和snmptrap v3 教程。