如何监视交换机的温度?

是否有任何应用程序给我的networking上的每个交换机的温度?

一些高端开关包括温度传感器。 通常可以通过SNMP来查询这些信息,在您的交换机模型中查找如何执行此操作。

否则,你必须把外部温度传感器放在橱柜里。 这真的只取决于你的套件。

大多数交换机(瞻博networking,思科,代工,惠普等)将通过SNMP公开广泛的指标。 在Linux / Unix上,提取这个信息的最简单的工具是snmpwalk。

为了做到这一点,您需要知道与您的交换机相关的MIB(pipe理信息库)和所需度量的OID(对象标识符)。

例如,您可以build立您需要的传感器的OID为1.3.6.1.4.1.9.9.91.1.1.1.1.4。 在这种情况下,假设交换机的IP是10.2.2.1,您应该键入:

# snmpwalk -c public 10.2.2.1 1.3.6.1.4.1.9.9.91.1.1.1.1.4

这会给你一些值,你可以解释或图表。 Cacti或Zabbix等监控软件通常提供SNMPfunction,使您能够根据这些信息进行趋势分析和故障检测。

这取决于您的交换机提供此function,请参阅设备文档。 但我不明白你为什么需要转换温度,你认为它是过热?

如果交换机有温度传感器,那么它们将通过制造商pipe理软件进行监控,并且如果他们使MIB可用,那么可以通过任何其他SNMPpipe理系统如Nagios / Munin等