Есть ли какое-нибудь приложение, которое дает мне информацию о температуре каждого коммутатора в моей сети?
Некоторые переключатели высокого класса включают датчики температуры. Как правило, их можно запросить через SNMP, и как это сделать, погуглите свои модели коммутаторов.
В противном случае вам придется положить в шкафы внешние датчики температуры. Это действительно просто зависит от того, какой у вас комплект.
Большинство коммутаторов (Juniper, Cisco, Foundry, HP и т. Д.) Предоставляют широкий спектр показателей через SNMP. В Linux / Unix простейшим инструментом для извлечения этой информации является snmpwalk.
Для этого вам необходимо знать MIB (базу управляющей информации), относящуюся к вашему коммутатору, и OID (идентификатор объекта) нужной метрики.
Например, вы можете установить 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, обычно предоставляет возможности SNMP, которые позволяют выполнять анализ тенденций и обнаружение неисправностей на основе этой информации.
Это зависит от вашего коммутатора, который поддерживает эту функцию, см. Документацию к устройству. Но я не понимаю, зачем вам переключать температуру, вы думаете перегревается?
Если в коммутаторах есть датчики температуры, их можно будет контролировать с помощью программного обеспечения для управления производителями, а также, если они сделают свой MIB доступным, с помощью любой другой системы управления SNMP, такой как Nagios / Munin и т. Д.