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