SNMP(Simple Network Management Protocol)入门介绍

  • Get Request: 这个请求命令由SNMP管理器设置,用于检索一个或多个变量的值。
  • Set Request: 这个请求命令由SNMP管理器使用,向SNMP代理发送命令。
  • GetNext Request: 这个请求命令由SNMP管理器发送给网络中的代理,以获取MID树中下一个记录的值。
  • GetBulk Request: 这个请求命令由SNMP管理器发送给代理,通过运行多个GetNext请求命令来检索大量数据。
  • SNMP Trap: 不同于上述的SNMP管理器命令,这个命令是由代理发起的。用于通知SNMP管理器发生的事件,比如故障或错误。
  • SNMP Inform: 这个命令用于确认SNMP管理器已经收到来自代理的Trap命令。
  • SNMP Response: 这个命令由代理向SNMP管理器发送,包含管理器所请求的信息。

什么是SNMP端口?

SNMP管理器通过使用SNMP端口与SNMP代理进行通信。例如,端口161用于SNMP管理器向代理发送命令,代理则使用端口162响应SNMP管理器的命令并发送SNMP陷阱。

SNMP如何工作?

SNMP具有基于客户端-服务器模型的简单架构。服务器称为管理器。它们收集并处理网络上设备的信息。客户端称为代理。代理是要从中收集信息的连接到网络的设备或设备组件。通过SNMP收集的数据具有树形层次结构,数据树具有称为管理信息库或MIB的多个分支。

使用MIB来定义可以从特定代理收集的一组数据点。这些数据点的组合称为对象标识符或OID。MIB是OID的逻辑分组。目前有三个不同的SNMP版本,每个版本在安全性方面具有各种功能。

举个例子,假设你想要监控组织中一个非常关键的链路。你想要在链路断开或重新连接时得到通知,并根据此做出一些变化。为了实现这个目标,你可以运行一个SNMP管理器。现在,SNMP代理将是一个当前正在监视并请求这些详细信息的网络设备,可能是路由器、交换机或防火墙。

SNMP管理器将发送查询请求以获取来自SNMP代理的信息,而SNMP代理将根据需求发送陷阱通知。例如,如果链路断开或重新连接,代理可以向SNMP管理器发送陷阱通知。

像SolarWinds这样的供应商配置了监控工具,可以在发生任何事件时发送电子邮件。如果业务关键的链路断开,你将收到一封电子邮件。

因此,你可以配置我的监控工具,如果它从SNMP代理那里收到某个特定的陷阱通知,它可以生成电子邮件并发送给网络团队。这样,你就不必让一个人不断地监视特定的链路。这就是SNMP在网络基本管理方面的帮助。

SNMP管理的限制

SNMP提供了许多与**相关的功能。但它仍然存在一些限制和缺陷。

  • 尽管SNMP v3具有更好的安全性,但SNMP v1和v2易受许多安全问题的影响。
  • 此外,使用SNMP只能监视那些启用了SNMP的设备。
  • 它不能帮助理解**的见解,只处理与设备特定的指标有关的数据。

结论👩‍💻

SNMP是一个优秀的网络监控工具,SNMP版本3是你应该使用的最安全版本。您将能够轻松监控网络中的所有支持SNMP的设备,并跟踪它们的状态。所以,请继续为您的网络设置SNMP。

类似文章