我刚刚在局域网中的一台计算机上正确设置了 ZABBIX,并认为让 SNMP 访问我的 Cisco 路由器会很好。当我在管理 Web GUI 中查看有关 SNMP 的设置时,我对社区部分感到非常困惑。
我以前从未听说过这个,那么我如何理解读/写/陷阱社区的概念以及我应该在每个框中输入什么,如下所示?
答案1
社区字符串是 SNMP 设备将自己标识为“组”的一部分的方式。如果您设置 ZABBIX 从 Cisco 路由器获取信息,但您使用的是默认社区“public”或任何其他名称的社区,Cisco 路由器将拒绝信息请求。一旦社区名称匹配,它就会传递信息。这是 SNMP v1。您的其他一些设备可能有 v2c 和 v3 选项。v3 允许您创建用户名和密码以及加密正在共享的数据。
可以将陷阱视为路由器向 Zabbix 发出的未经请求的警报。在正常情况下,Zabbix 会每 10 秒或更长时间向设备请求信息。触发陷阱时,Cisco 路由器会在服务器未请求的情况下向服务器发送信息。这在登录尝试失败或类似情况下非常有用。
一旦你开始添加其他不太常见的设备,你就必须开始添加设备特定的 MIB,当我开始学习它的工作原理时,这对我来说是最令人困惑的部分。我也很难找到“SNMP for Dummies”类型的材料。但一旦你按照你想要的方式启动并运行它,它就非常值得花费时间。
答案2
假设服务器向客户端查询 SNMP 信息时,团体字符串与“密码”相同。您只需先填写“读取团体”。
- 写入社区字符串:允许远程设备修改路由器上的设置。
- trap community string:用于在发生重大事件时向另一台设备发送 SNMP trap。