是否可以在 Ubuntu 上配置 snmpd(通过 snmpd.conf)以将消息发送到两个不同的监控应用程序?例如,假设我定义了一个名为“readonly”的只读社区,是否可以像这样配置 snmpd.conf 与两个不同的平台进行通信(假设 10.1.1.10 和 10.1.1.20 是 IP 地址)
rocommunity readonly 10.1.1.10
rocommunity readonly 10.1.1.20
我似乎无法在互联网上找到将 SNMP 消息发送到两个独立平台的配置的任何示例,所以我想我会在这里询问。
答案1
除非您使用陷阱来标记重大事件,否则 SNMP 不会向任何服务器发送数据。您可以配置多个可以查询数据的社区。在您的情况下,两个客户端都可以使用相同的凭据进行查询。
较新版本的 SNMP 具有更好的安全性。您可能希望对两个监控客户端使用不同的访问配置。这可能包括限制每个客户端可以读取哪些数据。
答案2
您可以尝试使用网络掩码来发布您的社区:
rocommunity readonly 10.1.1.0/24
但是您的方法也应该可行,目前我无法亲自检查。