Мне нужно иметь возможность контролировать температуру нескольких серверов удаленно. Кто-нибудь знает какое-либо бесплатное / дешевое программное обеспечение, которое будет отслеживать температуру сервера и отправлять его по электронной почте или, по крайней мере, выводить его, чтобы я мог забрать его через blat?
Спасибо.
Если бы вы использовали Linux
Для процессора и платы:
lm_sensors + NetMRG или Nagios
Для дисков:
hddtemp или smartctl (smartmontools) + NetMRG или Nagios
Поскольку вы используете Windows, Speedfan может быть вам полезен.
Обычно серверное оборудование имеет датчики температуры, опрашиваемые через IPMI. Это верно для всех серверов, которые у меня есть, даже обычных брендов, примерно до 2002 года ... и также верно для моего домашнего ПК.
В Linux вы можете получить доступ к этой информации, используя ipmitool
. Некоторые серверы также открывают его snmp
если у вас есть MIB, соответствующая вашему поставщику. Серверы без интерфейса ipmi могут предоставлять данные через lm_sensors
.
В окнах вы можете использовать ipmiutil проект для доступа к информации ipmi ... есть множество других способов сделать это, и я не администратор Windows, поэтому я не могу сказать вам наверняка, какой из них лучший, но вы можете рассмотреть возможность запуска версии для Windows NRPE, чтобы обеспечить безопасный доступ к данным для nagios.
Nagios и Zenoss являются достаточно расширяемыми, чтобы вы могли легко реализовать мониторинг температуры, и оба они бесплатны.
Если вы хотите быть действительно простым, просто напишите сценарий, который использует инструменты lm_sensors и отправляет ответ по электронной почте, а затем запланируйте его с помощью cron. На самом деле, это хороший способ действий, если у вас всего пара серверов, но им легко и быстро управлять.
В зависимости от ваших серверов с ними могут быть инструменты, или вы также можете использовать SNMP. Я знаю, что Dell PowerEdge поставляется с серверными веб-инструментами, которые предупреждают об этом.
Попробуйте использовать Munin с этим плагин. Прекрасно работает.