датчик температуры для серверной комнаты сетевой
Бюджетный мониторинг температуры в Cерверной комнате (MP707+nettop c Linux+PRTG)
Свою первую статью на Хабре интересно написать по материалу, основанному на личном опыте и действиях. Для этот как раз подходит раздел DIY или Сделай сам.
Нижеописанная система уже работает больше года практически без перерыва.
Задача:
Собрать бюджетную (с минимальными затратами) стабильную систему для простого удаленного мониторинга температуры в Серверной комнате.
В Серверной установлены два кондиционера (сплит-системы), две 19” стойки с оборудованием (коммутационное оборудование + сервера + ИБП).
Решение собиралось из имеющихся под рукой устройств (некоторым более 10 лет уже было) и бесплатного ПО.
Список оборудования и ПО:
Вот датчик закреплен на стойке:
— устанавливаем Linux Mint, обновляем;
— подключаем к неттопу по USB-кабелю USB-термометр MP707;
— получаем id температурного датчика с помощью BMcontrol;
— проверяем работу датчика: «sudo /var/www/bmcontrol1 temp b0000002c6dded28»
— пишем простой скриптик на 10+ лет работы системы:
Настройка PRTG (это уже для данных с датчика)
(Главное, правильно интерпретировать данные с помощью регулярных выражений, путем экспериментов только получилось сделать как нужно эти настройки, внизу подсказка как они должны быть).
БАЗОВЫЕ НАСТРОЙКИ ДАТЧИКА Имя датчика SNMP Серверная Температура
Значение OID 1.3.6.1.4.1.2021.51.3.1.1.8.105.112.109.105.116.101.109.112
РАСШИРЕННАЯ ОБРАБОТКА
Интерпретировать результат как Строка (по умолчанию)
Извлекать числовое значение с помощью регулярного выражения
Регулярное выражение (18.21)
Теперь в ПО PRTG мы получаем данные по температуре из Серверной от датчика.
Не совсем простая система получилась, но очень дешевая (пришлось только датчик купить), да и как лабораторный вариант и потренироваться для настройки и понимания работы разных компонент – очень полезно.
В данный момент система работает более года (на этой неделе как раз проверил ее и перезапустил скрипт для профилактики) и далее будет еще развиваться, но это совсем другая история.
Мониторинг температуры серверной своими руками
Когда мы в очередной раз узнали об отказе кондиционера в серверной по гневным сообщениям от встроенного мониторинга серверов, было принято волевое решение научить Zabbix мониторить температуру в серверной. Чтобы при повторении подобной ситуации принять меры до того, как серверная превратится в баню.
Выбор датчика с цифровым интерфейсом обусловлен тем, что это хороший задел на будущее чтобы добавить на шину еще десяток датчиков, если потребуется мониторить температуру каждой стойки отдельно, напрмер. Сам контроллер подключен по USB и чтобы не изобретать свои драйвера прикидывается обычным CDC serial emulator, то есть обычным виртуальным COM портом, и можно конечно же было использовать и HID class, так как он идеологически лучше подходит со всеми своими структурированными HID-report’ами для опроса всяческих датчиков. Но решил все же пока обойтись CDC для наглядности и простоты реализации.
Итак, все что потребуется для реализации это: непосредственно термодатчик DS18B20, микроконтроллер имеющий аппаратный USB модуль на борту, пара резисторов, конденсаторов и USB шнурок. В качестве микроконтроллера реализующего мост 1wire-USB, использован МК PIC16F1454, вообще же читатель может использовать любой другой МК на собственный вкус (подключив пару библиотек — 1wire, USB-CDC), либо подключить внешний UART-USB мост типа CP2102. Не очень люблю подобные костыли поэтому предпочел решение на одной микросхеме — взял самый дешевый контроллер с USB, на момент создания устройства это был PIC16F1454.
В проекте не использовалось готовых USB стеков от Microchip или сторонних, вместо них использован самописный стек, разработанный ранее для другого проекта. Однако вдаваться в особенности реализации своей библиотеки USB я в данной статье не буду. Так как работа с шиной USB выходит за рамки этой статьи и заслуживает отдельной, либо даже цикла статей. За который я возможно возьмусь в скором будущем, если, конечно читателю эта тема будет интересна.
Схема очень простая, поэтому плата была сразу разведена в sprint layout, тем не менее привожу чертеж схемы.
Контроллер не поддерживает бут-лоадер, поэтому зашить его можно только через программатор, используя ICSP разъем. Подойдет PICKIT2, например, или его клон.
Под виндой для проверки можно использовать любую терминальную программу, например putty.
Если все работает правильно можно продолжить. Далее создаем новый параметр (item) где в качестве key прописываем наш UserParameter, указанный в конфиге агента.
Ну и после этого остается только создать новый график из этого параметра. И добавить триггер например на 28-30 градусов.
В следующей версии планируется добавить возможность опроса множества датчиков и отображение температуры, с выбранного датчика, на дисплее на самом устройстве. Архив с материалами к статье.
Как организовать мониторинг температуры в серверной комнате?
Title | Как реализовать контроль температуры в серверной комнате? |
Description | Организация мониторинга температуры в серверной комнате. Применение устройств мониторинга температуры на практике. |
Keywords | мониторинг температуры в серверной, контроль температуры в серверной, мониторинг серверных помещений, датчик температуры для серверной, термодатчик для серверной, датчик температуры воздуха в серверной, удаленный мониторинг датчиков, система контроля температуры в серверной, устройство мониторинга температуры, мониторинг серверной комнаты, контроль датчиков в серверной, NetPing |
Использование устройств мониторинга температуры на практике
Устройства NetPing для мониторинга температуры в серверной комнате и реализации других функциональных возможностей используют различные современные технологии и протоколы. Самым простым способом наблюдения за показаниями температуры является использование встроенного web-интерфейса устройства. Так, например, на странице «ТЕРМОДАТЧИКИ» можно следить за показаниями подключенных датчиков температуры для серверной в режиме реального времени:
Устройства NetPing обладают большим потенциалом в плане интеграции в различные системы мониторинга, автоматизированные системы и программные продукты. Такую широкую сферу применения позволяет осуществлять протокол SNMP, который поддерживается любым устройством NetPing. Благодаря этому на базе устройств NetPing можно анализировать, например, графики температуры воздуха на улице в различные интервалы времени:
Более подробно с примерами интеграции устройств NetPing с целью организации мониторинга температуры можно ознакомиться в статьях блога компании по нижеприведенным ссылкам:
Более подробно с примерами интеграции устройств NetPing посредством интерфейса URL-encoded команд можно ознакомиться в статьях блога компании по нижеприведенным ссылкам:
Устройства мониторинга температуры в серверной комнате
Для предотвращения чрезвычайных ситуаций в работе серверного оборудования компания ООО «Алентис Электроникс» разработала серию недорогих и функциональных устройств мониторинга температуры по сети Ethernet/Internet. Устройства NetPing позволяют удалённо получать информацию о состоянии датчиков, а также мгновенно выполняют отправку e-mail, syslog, SNMP trap, SMS-уведомлений о срабатывании датчиков обслуживающему персоналу в любое время суток. Развёртывание устройств NetPing не представляет никаких сложностей и не требует специализированных знаний. Всё, что для этого нужно – подключить датчики температуры для серверной к устройству NetPing, а устройство NetPing подключить к сети передачи данных. На этом базовая настройка устройства мониторинга температуры от NetPing завершена!
UniPing v3 – это устройство для удалённого мониторинга и слежения за микроклиматом в коммутационном ящике с оборудованием. Датчики температуры и влажности позволяют контролировать условия эксплуатации оборудования 24 часа в сутки. Отличительные особенности устройства – компактный пластиковый корпус, который удобен для установки в условиях ограниченного пространства коммуникационных ящиков; возможность использования дополнительной коммутационной платы расширения NetPing Сonnection board v2 для удобного подключения различных датчиков. В некоторых случаях UniPing v3 может автоматически предпринять необходимые действия для восстановления оптимальных условий работы оборудования. Например, при превышении уровня температуры включить резервный кондиционер.
UniPing server solution v3 – новое устройство для удалённого мониторинга серверной комнаты, позволяет осуществлять контроль датчиков в серверной и следить за условиями эксплуатации ИТ-оборудования. Установив UniPing server solution v3 в серверной комнате, Вы всегда можете быть уверены, что условия работы вашего оборудования оптимальны!
UniPing server solution v3/SMS является топовой системой мониторинга в серии устройств для удалённого мониторинга и слежения за микроклиматом в серверных комнатах и центрах обработки данных. Устройство поддерживает подключение до восьми датчиков температуры и четырёх датчиков влажности одновременно! Имеет встроенный GSM модем для отправки SMS-уведомлений и управления устройством мониторинга температуры посредством SMS-команд.
Сравнение устройств мониторинга температуры в серверной комнате
А для чего вообще нужен мониторинг температуры в серверных комнатах?
Ни для кого не секрет, что организация мониторинга температуры в северной комнате является ключевой необходимостью в поддержании стабильной работы серверного оборудования и всей ИТ-инфраструктуры в целом. Контроль температуры в серверной позволяет предотвратить выход из строя серверного оборудования в случае возникновения проблем с системой охлаждения, что в свою очередь уменьшает вероятность простоя ИТ-сервисов, которые могут нести огромные убытки компаниям в современном мире информационных технологий.
Мониторинг серверных помещений с целью контроля климатических параметров должен осуществляться непрерывно и круглосуточно в течение всего срока эксплуатации серверных и центров обработки данных. При выходе из строя системы кондиционирования воздуха в течение первых 10 минут температура работы серверного оборудования может достигнуть критических показателей. Даже если в этом случае серверное оборудование не выйдет из строя, то срок его эксплуатации в таких неблагоприятных условиях резко снизится.
Контроль температуры в серверной комнате следует осуществлять в нескольких точках присутствия, устанавливая для этого соответствующие датчики температуры для северной. Рекомендуемые точки установки термодатчиков для серверной: горячие места в серверных шкафах и стойках, на выходе кондиционированного воздуха, в углу помещения для контроля средней температуры, на улице для оценки нагрузки системы охлаждения воздуха. Не рекомендуется устанавливать один датчик температуры воздуха в серверной комнате, так как такой мониторинг обеспечивает минимальную точность текущих значений температур, что в свою очередь может увеличить время реакции технического персонала на возникновение чрезвычайных ситуаций.
Немаловажным аспектом является правильная настройка системы удаленного мониторинга датчиков температуры. Для этого рекомендуется перед вводом в эксплуатацию системы провести замеры температуры в течение нескольких дней и определиться с базовыми параметрами окружающей среды. После этого можно определить нормальные условия работы серверного оборудования на основе графиков повышения и понижения температур, зависящих от периодов включения и выключения системы кондиционирования воздуха в помещении. Также можно детектировать факт о том, что зарегистрированная температура в северной комнате немного больше температуры на термостате кондиционера. На основе информации, полученной при определении базовых параметров окружающей среды, можно установить корректные пороги срабатывания термодатчиков, тем самым минимизируя ложные уведомления от системы контроля температуры в серверной комнате.
Сетевой термометр HWg-STE, HWg-STE plus и STE2
Cовмещенный WEB-гигрометр/термометр с двумя входами «сухой контакт». LAN интерфейс с выходом SNMP и электронной почтой. Поддерживает работу с онлайн-порталом SensDesk.
Мониторинг датчиков температуры, влажности и двух входов типа «сухой контакт» можно производить используя WEB интерфейс. При превышении установленного порога температуры или замыкании «сухого контакта» по электронной почте посылается уведомление о тревоге.
Теперь несколько устройств HWg-STE plus можно подключить к единому онлайн-порталу мониторинга www.SensDesk.com, работающему по принципу облачного сервиса. Для этого не потребуется иметь выделенный IP-адрес или настраивать трансляцию сетевого адреса на маршрутизаторе – просто зарегистрируйтесь на портале и следите за температурой и влажностью на своем объекте из любой точки мира.
Опциональные аксессуары:
Сравнение моделей STE
Особенности
Примеры использования
Мониторинг работы кондиционера воздуха
Удаленный мониторинг состояния окружающей среды, рост температуры укажет на отказ кондиционера.
Мониторинг окружения и состояния двери через SNMP
Мониторинг открытия двери, температуры, влажности и наличия питания с выводом данных в сетевую систему мониторинга.
Мониторинг холодильников и морозильных камер
Отсылка тревожных уведомлений по E-Mail в случае, если, к примеру, дверца холодильника открыта слишком долго, или внутри камеры слишком высокая или слишком низкая температура. Сохранение журнала измеренных значений в программе PDMS или на портале SensDesk.
Мониторинг помещений и оборудования
Контроль открытия и закрытия дверей или наличия людей в помещении (ПИК детектор).
Удаленный мониторинг стоечных шкафов 19″ racks
Несколько датчиков температуры на одном экране – портал SensDesk.com
Приложения
Контроль температуры в серверной комнате с помощью Умной GSM-розетки
Все современные компании используют в своей работе компьютерные сети. С их помощью решают производственные, офисные, бухгалтерские задачи. Сердцем сетей являются мощные компьютеры – серверы, хранящие основной поток данных и перерабатывающие огромные массивы информации. Особенностью этой техники является выделение большого количества тепла в процессе работы. Серверы устанавливаются в специальные комнаты, к которым предъявляется ряд специфических требований. Они обязательно должны быть выполнены, в противоположном случае дорогостоящая техника может выйти из строя.
Одной из требований – оптимальная температура воздуха в серверной комнате должна быть в пределах 16-24 градусов. Это позволит избежать перегрева жестких дисков и процессоров, предотвратить простои в работе компьютерной сети. Серверная комната – закрытое, изолированное помещение с системой охлаждения, в основе которой лежат кондиционеры. С помощью этого оборудования можно поддерживать заданную температуру, но для этого необходимы датчики и система автоматизации, включающая и своевременно отключающая климатическую технику.
Возможные решения по поддержанию заданной температуры
Рынок предлагает широкий выбор систем мониторинга за температурой в серверной комнате. Их установка подразумевает установку сенсоров, прокладку дополнительных линий связи и монтаж приемного оборудования. Это делает мониторинг температуры затратным, поэтому стоит обратить внимание на альтернативный вариант. Компактная GSM-розетка для серверной позволит не только своевременно включать климатическую технику, но и выполнит ряд других функций:
Температурный датчик вмонтирован непосредственно в розетку, благодаря этому в серверной комнате не потребуется проводить дополнительные работы по монтажу оборудования. Таймер так же является частью оборудования и при необходимости можно настроить автоматическое включение климатической техники через заданный временной интервал или по расписанию. Умная розетка не требует установки приемного оборудования, всю информацию она передает на смартфон ответственного лица. Специалист контролирует работу с помощью смс-сообщений из любого места, где есть мобильная связь.
Другие преимущества использования GSM-розетки
Простая установка и функциональность – не единственные преимущества розетки. Она измеряет температуру в широких диапазонах, не требует сложного технического обслуживания, ее датчики надежны и долговечны. К умной розетке можно подключить систему кондиционирования или отопительные приборы. При переезде серверной комнаты не понадобятся дополнительные затраты на демонтаж и монтаж системы поддержания заданной температуры.
Одним из главных преимуществ GSM-розетки Т40 является доступная цена оборудования. При необходимости их можно приобрести несколько штук и это не нанесет ущерба бюджету предприятия. Экономический эффект от использования таких розеток очевиден: они позволяют экономить электроэнергию, так как климатическая техника работает в оптимальном режиме. К тому же, к Т40 можно подключить до 4 розеток Т20. С их помощью поддерживается комфортная для работы серверов температура, это позволяет продлить срок эксплуатации дорогостоящей техники. Безупречная работа компьютерных сетей, отсутствие технических сбоев и невынужденных простоев повышают производительность труда и основные экономические показатели предприятия.