Авторизация
Зарегистрироваться

Бюджетный термометр для серверной


Добрый день! Очередной термометр своими руками, но теперь для «серверных» помещений, просто, дёшево и эффективно.
Появилась необходимость следить за работой кондиционера в «серверной», так как однажды он нас подвёл, выключился и продолжительное время серверы работали в помещении при температуре 35-40 градусов. Было принято решение такой ситуации более не допускать и каким-то образом следить за температурой в помещении.


Поиск на «али» и «ибее» удивил ценой на подобные устройства, от 10$ за штуку. Так же было совершенно неясно какое программное обеспечение было у этих устройств и как его сопрягать с существующими системами.

В интернетах по запросу «ds18b20 к компьютеру» была найдена полезная информация, подключение возможно с использованием USB-UART адаптера. «То, что надо, дайте два!»

Итак, приступим. Краткое техническое задание:
1) Измерять температуру.
2) Дёшево.
3) Надёжно.
4) Это должно работать как под Windows, так и под *nix.

Что нам нужно:
1) Адаптер USB-UART.
2) Датчик DS18B20.
3) Резистор 4,7 кОм.

В зависимости от варианта исполнения так же понадобится:
4) Корпус.
5) Термоусадка.
6) Коннектор DuPont.

Аппаратная часть.

Идём на али/ибей, заказываем несколько разных самых дешевых адаптеров USB-UART и датчики температуры DS18B20 на проводе. Ждём месяц и бегом на почту за посылками.
Приехали адаптеры на чипах PL2303, CH340 и CP2102. После подключения датчика к адаптеру выяснилось, что для работы годятся только те адаптеры которые собраны на чипе CP2102.
Хочу отметить что флюс на адаптере не смыт, USB порт держится на только на линиях питания и данных, и корпус порта к плате не припаян. Порт пришлось укрепить дополнительно пропаяв все площадки.

Схема для сборки:



Подключение датчика к адаптеру не составит особого труда, а адаптера к компьютеру – тем более.
В результате имеем два варианта исполнения устройства, в корпусе и без.
Вариант в корпусе, получился интереснее, но и дороже потому что штучно корпусы найти не удалось, пришлось брать 10 штук. Как и предполагалось, корпус пришлось «доработать напильником», а точнее выкусить бокорезами выступающие пазы крепления в середине корпуса с внутренней стороны. После этого плата переходника поместилась в корпус с небольшим усилием.

Фото сборки с корпусом









Вариант без корпуса так же выглядит достойно. В данном случае резистор находится под термоусадкой, запаян он между желтым и красным проводами. Сделано для того чтобы не «калечить» адаптер и в случае необходимости использовать его для других целей.

Фото сборки без корпуса






Программная часть.

Предположу, что в любой серверной «живёт» хотя бы одна из перечисленных ниже операционных систем, именно для них и опишу программные решения. Для получения температуры будем использовать программное обеспечение DigiTemp написанное для ОС Linux и успешно портированное под Windows. Программа позволяет считывать параметры с устройств по шине 1-Wire.
Идея проста, после того как данные получены с устройства, проверяем температуру на соответствие заданному промежутку и если температура «ушла» за пределы оповещаем каким – либо доступным способом.

Windows.
Для ОС Windows необходимо подключить «термометр» к порту, установить драйверы на адаптер и скачать архив dtreg17.zip. Распаковываем архив, запускаем файл run_me.cmd.
Содержимое файла

@echo off 
for /f %%a in ('digitemp.exe -a -q') do set "temperature=%%a"
@rem Если температура больше 25°
if %temperature% GTR 25 ( 
	echo Temperature is %temperature%!
	@rem Оповещаем всеми доступными способами.
	@rem pause
	)

@rem Если температура меньше 18°
if %temperature% LSS 18 (
	echo Temperature is %temperature%!
	@rem Оповещаем всеми доступными способами.
	@rem pause
	)



Linux.
Обновляем пакеты, ставим DigiTemp, создаём файл конфигурации, опрашиваем, оповещаем.
Обновление, установка, настройка

# sudo usermod -a  -G tty www-data
# sudo usermod -a  -G dialout www-data
# apt-get update
# apt-get upgrade
# apt-get install digitemp
# ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 Aug  1 08:13 /dev/ttyUSB0

# digitemp_DS9097 -w -s /dev/ttyUSB0
DigiTemp v3.7.1 Copyright 1996-2015 by Brian C. Lane
GNU General Public License v2.0 - http://www.digitemp.com
Turning off all DS2409 Couplers
.
Devices on the Main LAN
28FF5C5D71160584 : DS18B20 Temperature Sensor

# digitemp_DS9097 -i -s /dev/ttyUSB0
# cp .digitemprc /etc/digitemp.conf

# digitemp_DS9097 -t 0 -q -o "%.1C" -c /etc/digitemp.conf
29.1



FreeBSD.
Обновляем пакеты, ставим DigiTemp, создаём файл конфигурации, дополнительно настраиваем права доступа, опрашиваем, оповещаем.
Обновление, установка, настройка
# pkg update

# pkg search digitemp
digitemp-3.6.0                 Dallas Semiconductor 1-wire device reading console application

# pkg install digitemp

# ls -l /dev/cua*
crw-rw----  1 uucp  dialer  0x70  1 авг 09:50 /dev/cuaU0
crw-rw----  1 uucp  dialer  0x71  1 авг 09:56 /dev/cuaU0.init
crw-rw----  1 uucp  dialer  0x72  1 авг 09:56 /dev/cuaU0.lock

# digitemp_DS9097 -w -s /dev/cuaU0
DigiTemp v3.6.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Turning off all DS2409 Couplers
.
Devices on the Main LAN
28FFA69161160323 : DS18B20 Temperature Sensor

# digitemp_DS9097 -i -s /dev/cuaU0
# cp .digitemprc /usr/local/etc/digitemp.conf
# digitemp_DS9097 -t 0 -q -o "%.1C" -c /usr/local/etc/digitemp.conf
20.4

Внимание!
Если скрипт будет запускаться не от пользователя root, то необходимо добавить этого пользователя в группу "dialer" для получения доступа к /dev/cua*.
Например, скрипт выполняется от пользователя www:
# pw usermod www -G dialer


Как это работает у нас?!
Сервер на ОС FreeBSD по крону каждые 10 минут опрашивает датчик запуская php-скрипт temperature.php и если температура отклонилась от заданного в скрипте диапазона, то отправляется письмо на указанные в скрипте адреса.

temperature.php
#!/usr/local/bin/php
<?php

$text='Температура воздуха в серверной:  ';
$addtext=' °C.
Актуальная температура доступна по ссылке  http://server-ip/temp.php';

$temp = exec('/usr/local/bin/digitemp_DS9097 -t 0 -q -o "%.1C" -c /usr/local/etc/digitemp.conf');
if ($temp > 25 || $temp < 16) {
    mail("user1@ server.local ", "GISMETEO. server.local", "$text$temp$addtext");
    mail("user2@ server.local ", "GISMETEO. server.local", "$text$temp$addtext");
    }
?>



Так же есть скрипт temp.php который лежит в корне веб-сервера для «онлайн мониторинга», обновляется так же, раз в 10 минут.
temp.php

<?php header('refresh: 600'); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<?php
$temp = exec('/usr/local/bin/digitemp_DS9097 -t 0 -q -o "%.1C" -c /usr/local/etc/digitemp.conf');
$today = date("Y-m-d H:i:s");
echo "<html><head><style>body {background-color: #A9A9A9;</style></head><body><h2>Температура воздуха в серверной:  ";
if ($temp < 16) echo "<font color=\"blue\">$temp °C</font>";
else if ($temp > 25) echo "<font color=\"red\">$temp °C</font>";
else echo "<font color=\"green\">$temp °C</font>";
echo "</h2><h4>$today</h4></body></html>";
echo "Российские СН 512-78 (п.3) предъявляют следующие требования к микроклимату: температура воздуха в помещениях 20 °C ± 2 °С (не более 25 °С).";
?>



Работает эта система уже около года, за всё время ложных срабатываний не наблюдалось.
На этом всё, спасибо за внимание!
ЗЫ. На звание лучший кодер не претендую, все скрипты писались на ходу.
Планирую купить +76 Добавить в избранное +97 +155
свернуть развернуть
Комментарии (166)
RSS
+
avatar
  • rx3apf
  • 03 марта 2019, 20:40
+7
Схемотехника заведомо корявая, вероятно поэтому и работает лишь с одним типом переходников…
+
avatar
  • Sanja
  • 03 марта 2019, 20:50
+1
просто СH340 — это крайне удешевлённая версия USB-UART, что имеет свои последствия. А PL2303 китайцы массово подделывают, что проявляется в многочисленных случаях конфликтов с родным драйвером.
+
avatar
  • rx3apf
  • 03 марта 2019, 20:55
+10
Конфликты/не-конфликты, но дергать пушпульный CMOS-выход на землю выходом сенсора — варварство по своей сути. Я это имел в виду, если кто не понял. А драйверы, поведение самого чипа моста, эмуляция 1-wire через UART — это вторично.

Да, кстати — CP2102 в китайских переходниках тоже «не без греха». Или родные драйверы с глюком. Чисто случайно имел удовольствие на это наступить (потеря данных при передаче большим блоком).
+
avatar
0
Поэтому нормальные люди как минимум еще ставят диод на выход порта. Хотя битбанг все-таки изврат в некотором смысле.
А схема в топике работает только потому что в тех же распространенных усб-юарт мостах обычно имеется ограничитель тока на портах обычно миллиампера на 4.
+
avatar
  • rx3apf
  • 03 марта 2019, 23:09
+1
как минимум еще ставят диод на выход порта.
И не тянут трехвольтовую логику к 5V…
ограничитель тока на портах обычно миллиампера на 4.
Ну, если где и есть, то сопротивлением канала. У CP2102 обещают просадку 0.8V для вытекающего 10 mA. Этак можно и весь трехвольтовый регулятор просадить…
+
avatar
0
Просто вспомнил про настраиваемый выходной ток у ftdi-шных мостов.
+
avatar
  • DiSlord
  • 03 марта 2019, 20:55
0
Просто дело в том что используется так сказать хак при помощи которого из пакета UART играя скоростями передачи и данными формируется запрос 1-wire, и получают ответ, и это очень завязано на тайминги импульсов.
Подробнее тут
we.easyelectronics.ru/electro-and-pc/ft232-kak-podruzhit-1-wire-s-kompom.html
+
avatar
  • rx3apf
  • 03 марта 2019, 20:56
+3
Хак хаком, но насиловать линию TXD тоже некрасиво.
+
avatar
  • vlo
  • 03 марта 2019, 21:00
0
у меня похожее уже 4ый год работает, на pl2303 (скорее всего поддельном, ибо брался самый дешевый). хотел было запилить обзорец, но так и не дописал.
только «схема» без резистора.
проверял так же 2-3 подключенных впараллель датчика — тоже работало
проблем за это время не наблюдалось.
+
avatar
  • kvolk
  • 03 марта 2019, 21:04
0
Надо будет попробовать. Спасибо.
+
avatar
  • And760
  • 04 марта 2019, 10:52
0
Аналогично. Без проблем заводил работу с DS18B20 через PL2303.
1. Работает на PL2303 (переходник USB <-> COM) «фирменном», уже года три. Опрашивается роутером и рисует график из под RRDTools.
2. Работает на USB-UART pl2303 (куплен на Али) с первыми попавшимися драйверами. Работает под Виндой ХР. Делался просто для проверки пачки Dallas-вских датчиков с Али, но уже более года работает 24/7
+
avatar
  • ewavr
  • 03 марта 2019, 21:59
0
На СН340 работало. Два термометра тянуло, больше не надо было.
+
avatar
  • kvolk
  • 03 марта 2019, 22:00
0
Обвес тот же? с резистором, без?
+
avatar
  • ewavr
  • 03 марта 2019, 22:46
0
Вроде без резистора. Точно не помню, к сожалению: сделал, отдал и забыл.
+
avatar
  • shmv
  • 04 марта 2019, 01:31
0
резистор нужен на случайный кз
+
avatar
  • RomaL
  • 04 марта 2019, 07:21
0
кз чего? Или где?
+
avatar
  • shmv
  • 29 марта 2019, 21:34
0
сорри ступил
+
avatar
  • debirs
  • 03 марта 2019, 20:46
0
Все, надо покупать!

До этого колхозил эти датчики к ардуинке, они с определенной периодичностью зависали, приходилось аппаратно передергивать.
Здесь, думаю, должно быть понадежнее
+
avatar
  • Sanja
  • 03 марта 2019, 20:52
0
тут в одной из тем про поддельные транзисторы кто-то вскрывал DS18B20 и с фото на руках показывал, что они бывают палёные.

Если подключаете к ардуине, запитывайте не от VCC, а от вывода контроллера, чтобы питание подавалось только перед замером. Это и правильнее (датчик не греется), и перезагружает его по питанию.
+
avatar
  • debirs
  • 03 марта 2019, 21:17
0
так зависала ардуина
Конечно, не исключаю и варианта кривой реализации кода… Он у меня постоянно в терминал писал температуру
+
avatar
  • Mplus
  • 03 марта 2019, 21:33
0
Вачдог и делов то, тем более, что контроллер поддерживает
+
avatar
  • Dimon_
  • 03 марта 2019, 21:33
+4
к ардуине, запитывайте не от VCC, а от вывода контроллера, чтобы питание подавалось только перед замером. Это и правильнее (датчик не греется), и перезагружает его по питанию.
Вот тут я рассказывал про самодельные часы, но в исходниках как раз есть кусок кода про DS18B20, с его порционным питанием, пофазовым опросом, честным расчётом CRC и грамотной обработкой скретчпада (без ошибок при +85, при 0 и значениях ниже нуля).
+
avatar
  • demon54
  • 04 марта 2019, 06:41
0
«До этого» прям к rs-232 подключали.
+
avatar
  • lexx2
  • 03 марта 2019, 20:58
+7
у каждого телекоммуникацинного шкафа есть система контроля температуры с принудительной вентиляцией
иначе это уже колхоз
хотя… кому как
меня за это бы просто уволили
+
avatar
  • kvolk
  • 03 марта 2019, 21:07
+4
у каждого телекоммуникацинного шкафа есть система контроля температуры
А если нет шкафа с системой термоконтроля?
+
avatar
  • lexx2
  • 03 марта 2019, 21:10
0
ну температурный режим обеспечить надо, а
и потом если это твоё личное то это одно
а когда от тебя зависит куча народу-это совсем другое
+
avatar
  • kvolk
  • 03 марта 2019, 21:11
0
ну температурный режим обеспечить надо
Обеспечили, два кондёра отказали летом, что дальше делать?
+
avatar
  • lexx2
  • 03 марта 2019, 21:17
+5
срочно долбить генерального
+
avatar
  • Dimon_
  • 03 марта 2019, 21:24
+14
Обеспечили, два кондёра отказали летом, что дальше делать?
lexx2 прав. Даже не спорьте.
Если в серверной не обеспечивается температурный режим (при любых раскладах, безо всяких отговорок, при любых ситуациях), то всё, что вы там колхозите — это утренник в детском саду.
Два кондиционера, которые у вас там установлены, должны комплектоваться LON- или RS485 платами, по которым и мониторинг и съём данных обеспечивается вашему персоналу. И, даже более того, эта пара кондиционеров должна между собой завязываться в сетку, чтобы при аварии одного, второй подхватывал работу (ну и, плюс, циклическая периодическая автосмена, чтобы ресурс каждого расходовался одинаково).
А экономия «давайте купим бытовой китайский кондиционер самый дешёвый» порой обходится очень дорого, поверьте.
Хороший сервак, даже один, померший от перегрева, по цене перетянет один бытовой сплит, не считая ещё косвенных убытков. Математика простая.
+
avatar
  • lexx2
  • 03 марта 2019, 21:27
+2
блин, ну наконец-то здравый человек
а я о чём говорил
+
avatar
  • kvolk
  • 03 марта 2019, 21:32
+24
lexx2 прав.
Отчасти прав, он описывает идеальные условия, которые достижимы в таких конторах как Роснефть, Газпром и им подобным, остальные 99% держутся, с хорошим настроением…
+
avatar
  • Dimon_
  • 03 марта 2019, 21:36
0
Работал в разных конторах. И в коммерческих, и в малых коммерческих и в федеральных (гос.). Логика работает везде одинаково.

Везде затраты на предотвращение аварий выглядят логичнее и менее масштабны, чем затраты на аварийное и стрессовое восстановление дорогостоящей аппаратуры и серверов.

Либо у вас там начальник чего-то недопонимает, либо мы знаем не всю картину про персонал, который допустил отключение тех кондиционеров.
+
avatar
  • kvolk
  • 03 марта 2019, 21:43
+11
либо мы знаем не всю картину
Это уже совсем другая история. Обзор о термометре, а не о том какая должна быть серверная в идеальных условиях.
+
avatar
0
работал в банке, деньги были, поставили самый дорогой кондей, но проблема в том, что серверная в подвале, а выносной блок по уровню пришлось ставить выше. Не спец, но как объясняли, из-за этого все время приколы были, особено зимой, да и кондей подвисал периодически, серверная в парилку превращалась. Проблема в том, что не было спецов, кто бы изначально толково все рассчитал бы, опыта ни у банковских админов, ни у установщиков кондеев не было — не облцентр — глубинка, 100 тысячник.
+
avatar
+1
А хорошему настроению — все рады. Поэтому берете пиво, и заглядываете к ребятам, которые кондиционеры чинят. Поднять им настроение немного. Ну и так, за жизнь, а не надо ли им сайт захостить, а то вот у вас место на сервере есть немного?

Простые человеческие отношения, безо всяких согласований и печатей на бумагах… но когда следующим летом сломается первый из кондиционеров, ребята его починят раньше, чем сломается второй. А в этом и прикол. И безо всякой Роснефти.
+
avatar
  • kvolk
  • 03 марта 2019, 22:31
+1
Простые человеческие отношения… ребята его починят раньше… А в этом и прикол.
Человеческие отношения никто не отменял. Но в обзоре чётко написано, вся эта канитель делалась для контроля работы кондиционера, который начал вести себя «подозрительно».
+
avatar
  • Floyd
  • 04 марта 2019, 04:50
+2
Как именно в описанных конторах(названия которых написаны) если не центральный офис, то ситуация ровно так и есть, что персонал изобретает на коленке все что надо им, потому что бюджет режется еще на самом верху и постановка такая: как хотите, так и живите, денег не дадим, но всё должно работать.
+
avatar
  • vlm
  • 04 марта 2019, 13:27
+1
Ну я в свое время этот вопрос решил проще: в начале 90-х накрыл сервер пожарной кошмой, засунув под нее термометр, дождался воплей из бухгалтерии и отдела эксплуатации, позвал генерального и показал ему 35 на том термометре — летом такое в помещении у нас бывает недели две. И объяснил, что выбор за ним — либо по лету в конторе пару недель будет вот такая вот обстановка, либо давай поставим кондюк, а мне в общем все равно. Он почесал репу, и через неделю в серверной появился кондиционер. Понятно, что генеральный у нас был умный, а 90% его коллег идиоты — но все же дожидаться, когда тебя выгонят за реальный отказ, стратегия еще более рискованная.
+
avatar
  • Samman
  • 04 марта 2019, 12:22
0
он описывает идеальные условия, которые достижимы в таких конторах как Роснефть, Газпром и им подобным
Вообще-то этот уровень гораздо ниже. Такое должно быть на любом предприятии, уровнем выше подвальной мастерской.
+
avatar
  • trekker
  • 10 марта 2019, 09:05
0
Не все хорошо в крупных конторах, начальники в там бывают своеобразные… Однажды летом кончились деньги по статье за электроэнергию. Деньги были, но на этой статье кончились. Руководитель принял решение отключить кондиционеры, в жару на 2 недели. Всерверной днем +30. Оборудование выдержало нашими молитвами. Известная контора федерального уровня…
+
avatar
  • Nekto
  • 03 марта 2019, 21:38
+2
Стоимость сервера обычно ничтожна в сравнении с убытками от простоя (неважно чего — бухгалтерии или ЦУП).
+
avatar
+3
Ой, да хватит уже. Если человек сам колхозит термодатчик, да ещё и бюджетный, то можно сделать вывод о бюджете в целом включая сервера. Там, поди, в старом шкафу для одежды стоит древний системник и, может, микротик валяется. А так для серверной более-менее нормальный шкаф, только шкаф, стоит от 80тыс. Это как купить майбах, а потом на ардуино с олед щисплеем на скотч лепить контроль температуры охлаждающей жидкости.
+
avatar
  • Samman
  • 04 марта 2019, 12:26
0
для серверной более-менее нормальный шкаф, только шкаф, стоит от 80тыс.
Сюда уже можно впихать небольшой АPС или даже Rittal. Что не нормально. А просто шикарно.
+
avatar
0
В хорошем серваке обязательно реализовано как минимум аварийное выключение по перегреву на уровне биос.
Как при такой защите он может помереть от перегрева — я не понимаю.
Что конечно не отменяет необходимости организации нормального резервированного охлаждения серверной и то, что выключение сервера по перегреву это все отказ в предоставлении услуги.
+
avatar
+1
Процы троттлят и не горят. Всё остальное умеет при высокой температуре работать
+
avatar
  • Dimon_
  • 04 марта 2019, 10:40
0
Процы троттлят и не горят.
В той же 19" стойке, над (рядом, под ) тем же серваком может располагаться другое технологическое оборудование, порой в разы (или даже на порядки) более дорогое, — (какие-нибудь сложные мультиплексоры/демультиплексоры сигналов или, допустим, передающие усилители антенн, кодеры специфические, да мало ли что...), не умеющее в принципе троттлить, а тупо умирающее от перегрева. И, заодно, вследствие отказа, тянущее за собой нехилые денежные убытки из-за простоя. А иногда даже и штатно-кадровые.
Речь-то тут не о троттлинге и возможности серваков выживать. Речь о том, чтобы в серверной выдерживать заданный температурный режим. И о том, что колхозинга тут быть не должно, есть готовые, надёжные и устойчивые решения…
+
avatar
0
Да я как-раз всё понимаю, работаю в АWS:) Речь же шла о конкретно серваках… А во фразу «всё остальное» вкладывалось «остальные потрошки сервера», а не другое оборудование.
А сказал я это к фразе:
В хорошем серваке обязательно реализовано как минимум аварийное выключение по перегреву на уровне биос.
Не приходилось видеть в «хороших» серваках такой сервис, ибо не нужен
+
avatar
0
DL380-G6 от хьюлета хороший?

В нем реализовано аварийное безусловное выключение сервера по сигналу перегрева от одного из датчиков температуры: процессор, чипсет или материнка.
+
avatar
0
Ошибки в RAM при нагреве рано или поздно превысят порог возможного для ECC.
Для SSD это еще актуальнее. И у HDD возможности алгоритмов компенсации не бесконечны.

А батареи в UPS раздуются еще быстрее, а комплект батарей к какому-нибудь SURT5000 стоит как кондиционер в сборе.
+
avatar
  • Samman
  • 04 марта 2019, 12:35
+1
комплект батарей к какому-нибудь SURT5000 стоит как кондиционер в сборе.
По-моему дискуссии «Где и какие брать батареи в АPС вместо родных» уже отбушевали несколько лет назад и большинство для себя всё решило.
+
avatar
  • Samman
  • 04 марта 2019, 12:28
0
остальное умеет при высокой температуре работать
За счет уменьшения ресурса.
+
avatar
  • DainB
  • 06 марта 2019, 13:16
0
на уровне LOM а не BIOS
+
avatar
  • vlm
  • 04 марта 2019, 13:18
0
Причем эти кондиционеры должны висеть на той же системе гарантированного питания, что и сервера, лучше на независимом канале. Потому что нет кондиционеров — нет серверной.
Ну и да, температурный контроль должен быть от серверов максимально независимым. У теплотехников есть промышленные многоточечные контроллеры (запитать через независимый УПС!), один датчик в пасть кондиционеру, другие на 1,5 м от пола по проходам, с выдачей результатов по последовательному порту на компьютер вне серверной и сухим контактом, замыкающимся при превышении заданной температуры — его подключают на пульт пожсигнализации независимым шлейфом, и пишут охране инструкцию что делать при срабатывании. А то, что натворил автор, это довоенный колхоз и чувство ложной безопасности.
+
avatar
+3
Хех, когда работал в казначействе (город) дата-шкаф из центра, который должен был приехать к нам, ушел в поселок за 100 км. И передать в наш филиал они не могли (не хотели), и хранили в нем макулатуру.
+
avatar
  • Mixnsk
  • 04 марта 2019, 05:30
+4
вы никогда не работали в госконторе.
+
avatar
  • Samman
  • 04 марта 2019, 11:41
0
у каждого телекоммуникацинного шкафа есть система контроля температуры с принудительной вентиляцией
И зачем оно ему? Телекоммуникационный шкаф предполагает наличие в нем кросса, который вообще-то пассивные соединение.4,5 кВт тепла шкаф и сам рассеивает. Для сетевого этого вполне достаточно. Так что скорее, контроль температуры и вентиляция в телекоммуникационном шкафу —
это уже колхоз
.
+
avatar
  • lexx2
  • 04 марта 2019, 12:19
0
И зачем оно ему? Телекоммуникационный шкаф предполагает наличие в нем кросса, который вообще-то пассивные соединение.4,5 кВт тепла шкаф и сам рассеивает. Для сетевого этого вполне достаточно. Так что скорее, контроль температуры и вентиляция в телекоммуникационном шкафу —
ну ну, а наличие активного оборудования Вы не учитываете?
+
avatar
  • Samman
  • 04 марта 2019, 12:44
+1
Сетевая активка потребляет крохи, особенно с нынешним «зеленым Эзернетом». А телеком шкафы начинаются от 4U. и до уровня 32-34 U им просто не нужен ни контроль температуры ни вентиляция.А если вы ставите серверы в телекомовский шкаф, то зачем вы
1) его называете телекомовским?
2) почему не взяли серверный?
+
avatar
  • lexx2
  • 04 марта 2019, 13:05
0
а зачем термоконтроль в пассивном шкафу?
+
avatar
  • Samman
  • 04 марта 2019, 13:39
0
Я первый спросил. :)
у каждого телекоммуникацинного шкафа есть система контроля температуры с принудительной вентиляцией
написано не мной.
+
avatar
  • lexx2
  • 03 марта 2019, 21:04
0
а полетит сервак вы куда побежите?
кто-то вскрывал DS18B20 и с фото на руках показывал, что они бывают палёные?
+
avatar
  • kvolk
  • 03 марта 2019, 21:07
+3
а полетит сервак вы куда побежите?
В сервверную, поднимать сервак.
+
avatar
  • lexx2
  • 03 марта 2019, 21:19
0
а в серверной +70?
блин
бывало…
+
avatar
  • kvolk
  • 03 марта 2019, 21:25
0
+80.
+
avatar
  • lexx2
  • 03 марта 2019, 21:30
0
не сварился?
+
avatar
  • kvolk
  • 03 марта 2019, 21:59
+1
Нормально.
+
avatar
  • albus
  • 03 марта 2019, 22:07
0
Как то в серверной накрылись кондеи, для борьбы с перегревом перед серверами сыпали сухой лед. В целях безопасности работали парами. Решение спорное, но какой то профит был. Старым серверам было похрену. А вот новые HP сами тупо вырубаются когда к ним на вход более 38 градусов приходит.
Щас такое конечно не происходит но дежурный инженер каждые пару часов должен сходить проверить состояние температуры.
+
avatar
0
обычно первыми начинают адово морозить трафик коммутаторы и что там дальше с серверами уже не важно, т.к. все это дерьмо встало.

кто-нить подскажите сушествует ли аналогичная хрень но с пробросом внутрь vmware?
+
avatar
0
Так USB пробрось внутрь и всё
+
avatar
0
это так не работает. я про vsphere говорю.
+
avatar
0
В ESXi есть тоже usb passtrough
+
avatar
0
Есть, да не по нашу честь. kb.vmware.com/s/article/1021345
видимо нужно либо vid/pid модифицировать, либо какое-то USB over TCP мутить, но это дорого выходит.
Поэтому я и спросил про реальный опыт, может есть у кого.
+
avatar
0
Ну список то из протестированных.
Но нигде не упоминается, что того что не присутствует в списке проброшено не будет.
Ясно написано, что HIDы не будут, так CP2102 это не HID, и проброшен будет, менять вид/пид не нужно.
+
avatar
+3
Ардуино — полтора бакса. Сетевая карта на W5500 — три бакса. Стабилизатор на 3.3 вольта на LM2596 — полбакса.

Итого за пять баксов вы отсылаете температуру (и не только ее) хоть через Serial/TCP, хоть по HTTP, хоть по Zabbix sender, хоть через SNMP trap, хоть любым своим протоколом.
+
avatar
+1
Извините, с ардуино со встроенным датчиком темп. что-ли?
А если это виснет, как питание передёрнуть? от usb-то… К dvd-rom концевичок притулить?
+
avatar
0
На совсем худой конец — да, можно использовать и встроенный. Он некалиброванный, но 40 градусов от 20 отличит четко. Хотя можно и самостоятельно откалибровать. Или можно добавить терморезистор ценой 0.01 доллара (АЦП в ардуино есть) и получить точность уже на уровне единиц процентов — чтобы заметить момент смерти кондиционера хватит с избытком. Но вообще-то речь шла про «+ к описываемой системе», то есть про + к DS18B20.

А если ардуино виснет, в ней есть встроенный аппаратный watchdog, который ее ребутнет. А вот в компах аппаратный watchdog встречается нечасто…

А для полноты картины берем источник бесперебойного питания для пожарной сигнализации (1000р), аккумулятор на 7ач (1000р) и получаем совершенно независимый термо- (и не только — можно датчики влажности зацепить, концевики чего-нибудь и прочее)-контроль с автономностью минимум в сутки. Умеющий вышеперечисленные оповещения по сети, а вдобавок светозвуковую сигнализацию от которого можно вынести куда-то, где ее удобно наблюдать персоналу.
+
avatar
  • Aostspb
  • 04 марта 2019, 12:31
0
кто-то вскрывал DS18B20 и с фото на руках показывал, что они бывают палёные?
Ну и что? Поставьте два. :)
Во-первых, «зубов бояться ...», во-вторых, как мне кажется: паленые — не будут работать сразу…
+
avatar
+3
За обзор плюс, но, честно говоря, очень удивился тому, что цены на устройства для серверной «от 10$» вас удивляют. Или «серверная» — это антресоль со старым целероном, что 10 баксов для ее безопасности — перебор?)

Решал такую же задачу. И точно так же выбрал DS18B20 в качестве датчика. Но мое устройство — автономное, и расположено вне серверной (внутрь только провод к датчику идет). Вот честно, китайской ардуине доверия больше, чем связке «комп с мегакучей избыточного железа плюс ОС с гиперкучей избыточного софта». Четвертый год пашет, проблем нет.
+
avatar
  • lexx2
  • 03 марта 2019, 21:35
0
на мой дом пройдёт
и вообще неверь никому и дублируй как минимум
+
avatar
+2
Уточню
Там, где стоит мое устройство, есть мониторинг по SNMP и рассылка оповещений. И есть дежурный персонал.
Задача моего «ардуиноколхоза» — верещать над ухом у дежурного персонала. Чтобы не спал, а активнее пинал персонал ремонтный :)

То есть — это не единственное устройство. А дублирующее. Но делать его на основе компа я не стал, выше описал почему.
+
avatar
  • kvolk
  • 03 марта 2019, 21:39
0
что цены на устройства для серверной «от 10$» вас удивляют.
Где написано что «usb thermometer» это устройство для серверной?
+
avatar
+5
Обзор называется «Бюджетный термометр для серверной»… или я что-то не так понял?
+
avatar
  • kvolk
  • 03 марта 2019, 21:47
0
Вы абсолютно правы, обзор именно так и называется.
+
avatar
  • lexx2
  • 03 марта 2019, 21:49
+2
охренеть!!!
простите…
+
avatar
  • kvolk
  • 03 марта 2019, 21:55
+2
Чего охренеть-то? Какой вопрос — такой ответ. Если он не понимает что в этом юсб термометре за 10 баксов на али будет стоять тот же cp2102 или ему подобный с тем же датчиком дс18б20, и на диске перепиленный дижитемп с гуишкой. 2<>10.

Да, цена меня удивляет.
+
avatar
0
А можно поинтересоваться, почему был выбран такой ужас схематики для отправки данных?

Почему не сделать по человечески например через Digispark Attiny за 1.5$?

При этом датчик не нужен был-бы — attiny85 имеет свой, надо только откалибровать кусочком льда.
Но можно и датчик присоединить, если очень хочется.
Ну и куча возможностей еще бы появилось, т.к. полноценный проц + корректная схема работы и все это за 1.5$ — куда уж бюджетнее?

А можно еще и GSM-модем прикрутить — чтобы сразу слать админу нескучные SMS, цена вопроса 10-15$.

Ну а если честно — извините — это колхоз, и колхоз вполне применим во многих местах жизни, а во многих — абсолютно нет — серверная в этом числе.
+
avatar
  • kvolk
  • 03 марта 2019, 21:49
+1
А можно поинтересоваться, почему был выбран такой ужас по схематике для отправки данных?
Что именно Вас пугает?

Почему не сделать по-человечески например через Digispark Attiny за 1.5$?
На тот момент не предполагал даже о таком решении.
+
avatar
+1
Что именно Вас пугает?
То, как датчик сидит на RX/TX — это хак для эмуляции 1-wire через UART и не стандартная работа как адаптера, так и датчика таком режиме.
+
avatar
  • kvolk
  • 03 марта 2019, 21:58
0
Я по этому поводу не сильно переживаю.
+
avatar
+1
Дак я тоже — т.к. серверная не моя :D

Но это все — ненадежно — отсюда, собственно, все что выше написано.

Ок, настаивать не буду :)
+
avatar
  • kvolk
  • 03 марта 2019, 22:01
0
Всё таки лучше с ним, чем без него, ведь так?
+
avatar
+1
Да, но если уж делать, то делать нормально — ИМХО, конечно.

Большой вопрос — чето сразу не сообразил, т.к. думал про схему, а не про способ.

А почему решили делать внешний датчик, а не воспользоваться любым на материнской плате, винте, видяхе, CPU? На материнку тоже выносной сенсор можно подключить, и не нужно будет вообще ничего внешнего — опрос всего этого в линуксе/bsd делается спокойно.

Т.е. если температура в корпусе или видяхе или CPU или HDD выше нормы больше 1 часа — трубить тревогу.

Это Вас спасет, даже если дело будет не в кондиционере.
+
avatar
  • kvolk
  • 03 марта 2019, 22:16
0
Да, но если уж делать, то делать нормально
Чем этот вариант не нормальный? Температуру показывает точно, ошибок в работе не наблюдается, всё как работает как часы.

А почему решили делать внешний датчик, а не воспользоваться любым на материнской плате?
Можно было и так, но почему-то выбор пал на внешний.

Туда тоже выносной сенсор можно подключить,
Если бы он был, можно было бы и подключить.
+
avatar
  • kvolk
  • 03 марта 2019, 22:25
0
Это Вас спасет, даже если дело будет не в кондиционере.
В обзоре
Появилась необходимость следить за работой кондиционера в «серверной»
Нужно было мониторить именно работу кондиционеров в помещении, потому как один из них вёл себя очень подозрительно.
+
avatar
+1
хак для эмуляции 1-wire через UART
А вас не смущает, что этот «хак» предложен самим производителем?
ссылка
ссылка
У меня где-то завалялась их пдфка об этом способе.
+
avatar
  • vlo
  • 03 марта 2019, 22:52
0
а с чего вы решили, что usb by digispark прямее чем 1wire by ttl-uart? сколь помню, там проблем с совместимостью больше.
+
avatar
+1
С того, что там все работает в штатном режиме.
Проблемы с совместимостью (которые были в старых релизах) давным-давно пофикшены.
+
avatar
  • vlo
  • 03 марта 2019, 23:02
+2
штатно в attiny85 никакого usb нету.
в данном случае имеет место кривоватая программная эмуляция.
+
avatar
-2
штатно в attiny85 никакого usb нету.
Подловили :D А мужикки то не знают… :)))))

С чего это bitbang-эмуляция стала вдруг кривоватой?
Она может быть кривоватой только из-за рук программистов, ее сделавших :)

А если все реализовано по документации никакой кривоватости быть не может.
Естественно, она будет уступать hardware, но только в части скорости и может быть чуть в стабильности — т.к. процессор должен успевать раздавать тайминги, а при железячном исполнении за этим присматривают другие.

Но это точно надежнее решения, где используется эмуляция несовместимых протоколов через грязный хак :D
+
avatar
  • tituszx
  • 04 марта 2019, 01:38
+3
Какой грязный хак? Вполне штатная работа, просто на разных скоростях на прием и передачу. К работе USB, там где USB штатного нет вопросов больше чем к работе 1-wire, там где 1-wire штатного нет, так как реализация 1-wire много проще чем USB
+
avatar
0
Вы почитайте как эта схема (uart в 1wire) работает — это реально грязный хак, а не bitbang.

А вот прошивка для Digispark сейчас полностью допилена и работает без каких-либо вопросов и нареканий, и там действительно обычный bitbang.
+
avatar
  • sir0ta
  • 04 марта 2019, 08:17
0
С чего это bitbang-эмуляция стала вдруг кривоватой?
Она может быть кривоватой только из-за рук программистов, ее сделавших :)
Дигиспарк, код от разработчиков (взят из примера), регулятор громкости. После включения ПК громкость не регулируется. Надо выдернуть USB при включеном ПК и откнуть обратно. Все. потом месяцем аптайма работает.
+
avatar
  • vlo
  • 04 марта 2019, 15:01
0
речь идет не про методы, а про конкретную реализацию в существующем виде.
с частью usb контроллеров оно не работает.
+
avatar
+1
согласен. Сеячас подбирая очередной сервер смотрю на цены — только корпус+БП+мать — уже полтора косаря долларов, припаивать резистор, чтоб полудолларовую платку можно было повторно использовать — выглядит ну несерьезно как минимум
+
avatar
0
Можно и к народному мониторингу прикрутить, там вообще полный фарш, но как для себя я бы на какой ни будь тиньке сделал всё по феншую.
+
avatar
  • Aostspb
  • 04 марта 2019, 12:36
0
почему был выбран такой ужас схематики для отправки данных?
«Ужас схемотехники» — это бездумное нагромождение кучи stm/tiny там, где достаточно USB свисток воткнуть в любой свободный разъем на компьютере…

Чем сложнее конструкция — тем ниже ее надежность.
+
avatar
0
Вы забываете, что компьютер со всем установленным на нем софтом тоже является частью рассматриваемой системы. Итоговая сложность которой на порядки превосходит сложность attiny.
+
avatar
  • Aostspb
  • 04 марта 2019, 15:20
0
Вы забываете, что компьютер
Предполагаем, что компьютер в серверной у меня уже стоит и работает с аптаймами год-два, так зачем плодить дополнительные сущности? :)
+
avatar
0
Затем, что не очень правильно доверять контроль контролируемому объекту.
+
avatar
  • Aostspb
  • 04 марта 2019, 18:06
0
А кто говорит про «контроль»? :) Система сбора данных — крутится в другом месте, а данные с датчиков: какая разница — кто их будет отдавать?
+
avatar
  • kvolk
  • 04 марта 2019, 21:31
0
Контролируемый объект в данном случае — кондиционер.
+
avatar
  • alex722
  • 03 марта 2019, 21:45
0
Спасибо за информацию. Также возможно подключение DS18B20 к RS232 компьютера (если имеются такие динозавры). Я так сделал много лет назад, мониторить температуру в серверной комнате.
+
avatar
+4
Во многих устройствах, которые обычно живут в серверной есть внутри термодатчики. Конечно они не измеряют температуру окружающего воздуха, но на них можно вполне ориентироваться для оценки состояния серверной. Дергаете по snmp каждые 5 минут показания любой популярной системой мониторинга, предварительно настроив пороги срабатывания и забываете сей колхоз перекрестившись.
+
avatar
  • Aostspb
  • 04 марта 2019, 12:41
0
но на них можно вполне ориентироваться
Ориентироваться — можно хоть по hdd, но вот иногда хочется «видеть» работу кондиционера. Почему бы не организовать подобное по смешной цене?

Вот у меня, на аналогичном переходнике, в серверной рисует два графика: температура воздуха и непосредственно на радиаторе кондиционера.
+
avatar
0
а лаг какой будет между отключение кондёра и отображением этого на графике?
+
avatar
  • Aostspb
  • 04 марта 2019, 15:16
+1
Опрос — раз в пять минут, отрисовка на графике — следующие пять минут. Температура радикально начинает расти минут через 15… Обратная ситуация, с залипшим реле управления внешним блоком — вообще позволяет несколько часов не реагировать.

Система мониторинга температуры не предназначена для формирования каких-либо управляющих воздействий: для этого действительно нужны автономные блоки.
+
avatar
0
вот ещё как вариант, менее кривой, примерно за те же деньги с теми же усилиями — littlewire, на digispark с али залить и готово
+
avatar
  • R-54
  • 03 марта 2019, 22:44
+4
Если делать нормально ставится блок ротации кондиционеров допустим CPK-D удалённый мониторинг осуществляется по протоколу MODBAS, даже у более дешевых БУРР, УРК есть выход авария который можно прицепить к сигнализации или GSM модулю плюсом получите равномерную наработку кондиционеров, автоматический перезапуск кондиционеров при случайном прекращении и восстановлении электропитания, и тд.
+
avatar
  • fr0wer
  • 03 марта 2019, 23:51
0
в подчинении почти 30 объектов с серверными везде ставлю esp8266 c прошивкой wifi-iot.com c модулем отправки в zabbix и датчики bme280 сразу мониторинг влажности температуры и давления, сразу плюсом определение точки росы
+
avatar
  • Harwest
  • 04 марта 2019, 04:37
+1
Норм. Только ставить еспшки парами.
А над жалюзи старых кондеев вешаем выключатель — флажок (кусок 12см гибкой проволоки с парусом 2х2 см на конце) — если скорость потока падает gpio ловит сигнал останова.
+
avatar
0
А вот кстати спасибо за идею с флажком! Попробую реализовать; только, наверное, чуть дополню: на флажок вешаем терморезистор, и выводим его контакты через пружинкой свернутый МГТФ… тогда внутрь кондея лезть не надо, а величину потока и температуру воздуха все равно видим радикально оперативнее, чем датчиками возле оборудования.
+
avatar
  • Harwest
  • 04 марта 2019, 14:42
0
Нет, температурные датчики стоят не там: в напольных прецезионниках они на входе, меряется общая т-ра и влажность 'по палате'.
В шкафах термодатчики уже редкость, есть 19" вент панели с цифровым термостатом и индикатором.
А так все оборудование отдает температуры по snmp. Бегать проверять не надо.
+
avatar
  • Vadim2S
  • 04 марта 2019, 06:15
+1
GSM SMS сразу делайте. У нас как-то хвалённая здесь схема с тремя(!) соединёнными в сетку Daikine промышленными вырубилась. Не рассчитаны они на скачки в линии от сварщиков. Утром в серверной пищало всё, что только можно. Но это было утром. После 5 часов парной.
+
avatar
0
Видать одна фаза ушла и он потух.
+
avatar
  • Vadim2S
  • 04 марта 2019, 09:23
0
Нет. Там именно электронные блоки контроллеров кондиционеров сбойнули и перегрузились.
+
avatar
  • Samman
  • 04 марта 2019, 12:10
0
. Не рассчитаны они на скачки в линии от сварщиков.
На эти скачки должны раccчитывать должностные лица, откликающиеся на звания "(Главный) энергетик (инженер)".
+
avatar
0
У промышленных Daikin есть встроенная система для мониторинга состояния. Видимо, ее просто не задействовали? Зачем так?
+
avatar
  • Vadim2S
  • 04 марта 2019, 14:40
0
Так она честно всё мониторила. Просто после перезагрузки кондиционеры тупо ждали команды начать работу. А нажать кнопочку на блоке управления было некому.
+
avatar
  • sir0ta
  • 04 марта 2019, 08:16
0

Клиент-серверная приблуда. На компе с сервером лицензий установлена клиентская часть. Web как-то… не стал. А график в делфе легко. Ну и отправка так же почты. Все хочу переделать на push уведомления.

И есть еще вот такая коробочка. Так же клиент-серверная-клиент… В смысле все та же ардуина. на «сервере» идет отправка широковещательных пакетов с данными в сеть. Это мониторинг напряжения на линии. Так уж повезло, но ИБП у меня eaton. Их приложение такое приложение… дельно настроить отключение серверов у меня не вышло, клиентсерверная реализация работает через пень колоду, даже ТП не помогла. А уж отвалы ИБП из сети… (в смысле отваливаются интерфейсы диагностики (что ethernet, что usb)). Их я вообще не победил. Хотя сами ИБП мне оч нравятся. По сему так выкрутился. Взял на всякий случай 1/2 времени расчетной, если за это время напряжение не появилось, то тушу все. «Серверная» часть висит на ИБП с холодным стартом и сама не выключается (power fail). При появлении напряжения он стартует, ждет 5 минут чтобы это не было «баловством» от электриков и уже wakeonlan'ом будит все.
+
avatar
+1
Откройте для себя Zabbix и перестаньте заниматься колхозом. Он из коробки умеет мониторить все параметры компьютера, отсылать что угодно куда угодно, а через полчаса чтения документации к нему прикручивается любой датчик.
+
avatar
  • sir0ta
  • 04 марта 2019, 11:00
+2
Откройте для себя Zabbix. Он из коробки умеет мониторить все параметры компьютера
Ну и пусть. У меня не такой огромный парк чтобы там что-то мониторить без вынимача.
а через полчаса чтения документации к нему прикручивается любой датчик.
Так я за пол часа грубо говоря и так решил стоявшую передо мной задачу.
и перестаньте заниматься колхозом
не такой уж и колхоз. Тем более
а через полчаса чтения документации к нему прикручивается любой датчик.
Если из чего-то готового… то это деньги и не всегда их целесообразно тратить на то что я могу сделать руками и получить за это «плюшки». Ну и… это облегчение жизни мне. Если прошлым админам (было аж 2 штуки, работали без вынимача) это было не нужно и они просто ходили временами и мониторили и если выключили свет, то бежали сломя голову все тушить или потом включать… то сейчас я один на организацию, легко могу ехать на моря на 2 недели и из всех 5 звонков все были не «аааааавсесламалось», а просто информационные (типа 30 минут нет связи с финорганом, что делать (нет они звонили конечно в духе «ааа», но скриптики мои мониторят коннект, переподключают, меняют автоматом адреса, если нет инета, то через пол часа через 3г модем в ТП провайдера отправляется заготовленное письмо, на той стороне провайдер знает что надо сделать, куда посмотреть и каким боком мне отрапортовать))
Так что меня устраивает мой колхоз.
+
avatar
  • Samman
  • 04 марта 2019, 12:13
+1
Zabbix
без припудривания тоже изрядный колхоз был лет 5 назад. Одна радость что бесплатный.
+
avatar
0
c 3 версии стал очень даже ничего.
+
avatar
0
Используем netbotz
+
avatar
  • sir0ta
  • 04 марта 2019, 10:29
0
не дадут деньгу на него. Так бы тоже заимел… но с другой стороны меня и моя поделка устроила ) 15 минут с паяльником, 3 минуты конфигурации скрипта в openscad (печать не считаем, принтер самостоятельный )) ), 10 минут на поиск кода под дуню, пара минут на конфигурацию под мои нужды, 30 минут написание 2-х приложений.
ну и вложения… нанка, microusb кабель, moc и кабель питания 1 штука.
Профит + приятно проведенное время )))
+
avatar
+1
Допили до автономной конструкции с сетевым портом, чтобы не зависеть от ничего, кроме сети. Думаю можно будет даже продавать :)
+
avatar
  • sir0ta
  • 04 марта 2019, 12:01
0
Ethernet шилды для дуни у меня есть. Еще где-то валяется uart2ethernet адаптер. Но… хз почему сделал так, но сделал так ) МОжет быть как желание появится и переделаю. тем более 2 девайса которые по факту могут быть одним )
+
avatar
+2
Для мониторинга it оборудования лучше (нужно) использовать специализированные системы — zabbix, nagios и т. п. Стоимость решения практически нулевая, а надежность и функциональность на порядок выше. Опрос оборудования / отдельных датчиков нужно производить не реже 1 мин. Оповещение должно быть аудиовизуальным + смс, если есть ДС. Для инженеров достаточно смс и почты. Все это актуально, конечно же, если на вас лежит хоть какая-то ответственность.
+
avatar
  • vlm
  • 04 марта 2019, 13:45
0
Речь не про мониторинг ИТ-оборудования, а про мониторинг среды в серверной. Чем дальше они будут друг от друга разведены по сетям, питанию и всему остальному, тем меньше у вас будет проблем. Когда в серверной уже 70 градусов, вам мониторинг оборудования ничем не поможет — а 70 градусов при остановке теплоотвода это вопрос получаса. Эрго: либо держите круглосуточную службу, либо стройте нормальную систему.
+
avatar
0
Под «мониторингом» в конкретном случае подразумевается мониторинг в целом — окружающая среда и непосредственно оборудование.
Мониторить нужно все и сразу по возможности, включая инженерное оборудование если нет АСУЗ. Если вы не доверяете оборудованию инфраструктуры, чтобы разворачивать там мониторинг, то как при этом у вас работает на этой же инфраструктуре пром оборудование?!
Необходимость наличия ДС зависит от масштаба и важности процессов, а не от используемой системы мониторинга. Чтобы оперативно заметить отключение холодоснабжения в помещении — вам достаточно одного сервера. Вопрос в другом, что вы будете делать с этой информацией.
В общем и целом мой посыл был прост — осваивайте системы мониторинга, при своей околонулевой стоимости они существенно облегчат «вам» жизнь.
+
avatar
  • vlm
  • 04 марта 2019, 15:27
0
вообще-то мониторинг инфраструктуры входит в саму эту инфраструктуру стандартной составной частью, так что сама постановка вопроса о связи доверия к оборудованию с мониторингом мягко говоря странна.
и да, «одного сервера» для этого недостаточно, потому что причин перегрева внутри сервера может быть очень много и помимо повышенной температуры воздуха на входе. а главное — для того, чтобы это понять, нужно подключение админа, который доступен далеко не всегда. реагирование на сигнал от мониторинга инфраструктуры требует совсем других специалистов, как правило с куда как более низкой квалификацией.
вообще вы путаете шило и мыло: мониторинг сетевого оборудования и серверов решает совсем другие задачи, получаемые от него данные о состоянии среды сугубо косвенные, доверять им полностью по определению нельзя.
+
avatar
+1
Пожалуй вы правы, путаю «шило и мыло» масштабы и возможности.
Надо будет рассказать владельцам, что inlet датчики на оборудовании «сугубо косвенны», доверять им нельзя, и поэтому я снимаю их с мониторинга.
Думаю, на этом можно остановиться, вашу позицию я услышал.
+
avatar
  • vlm
  • 04 марта 2019, 18:06
0
вы, кажется, глуховаты, а недостлышанное склонны привирать. ваши датчики есть часть системы мониторинга среды и к оборудованию никакого отношения не имеют — а если они К оборудованию таки подключены, то это решение безграмотное, потому что при выходе из строя этого оборудования вы будете лишены возможности определить причину оного. вот теперь действиелно до свидания. я бы и это не писал, но наш диалог не только вы читаете — не дай бог кто примет мое молчание за согласие и решит руководствоваться вашими воззрениями на практике.
+
avatar
0
Для мониторинга it оборудования лучше (нужно) использовать специализированные системы — zabbix, nagios и т. п.
prometheus
+
avatar
+1
у меня свзяка dht22+arduino nano в коробке из под розетки RJ45 наверно с 16 года пыхтит, ардуинка забирает данные с датчика и отдает их каждую секунду в com, написал софтину на коленке которая запускается по крону раз в 5 минут и дергает данные из com порта и отсылает их в zabbix, нет ничего постояннее чем временное), во нашел фотку
+
avatar
  • char
  • 04 марта 2019, 12:00
0
Скорее всего, датчик греется от ардуинки и подвирает. Мне помогло только теплоизолировать коробку от датчика и отвести его в сторону на кабеле длиной 10 см.
+
avatar
  • sir0ta
  • 04 марта 2019, 12:02
0
Это ж как ардуинка должна греться? там от силы стабилизатор греется, значит или с ним у тебя не так, или проблемы с энегопотреблением.
+
avatar
  • Aostspb
  • 04 марта 2019, 13:00
+3
Это ж как ардуинка должна греться?
Как запитали. :) Там же, штатно, стоит линейник, и если запитали от 12В — то вот плата на всю разницу и греется.
+
avatar
  • char
  • 04 марта 2019, 14:33
0
Я тоже не думал, что будет греться. Но пока не теплоизолировал и не отвел датчик на расстояние 10 см, DHT22 врал на 7 градусов в плюс — по сравнению с DS18B20 в том же помещении.
+
avatar
  • sir0ta
  • 04 марта 2019, 14:57
0
Подстава. Просто у меня так же почти (правда у меня термистор), но проблем нет.
+
avatar
0
она греется, но я замерял другим термометром, +-2 градуса все сходится, меня это устраивает, я использую этот датчик только для мониторинга, чтобы понимать когда что-то пошло не так.
+
avatar
0
у коробки толстый пластик и ардуина даже если и греется то влияет это не сильно, на ощуп она не горячая, запитана от usb
+
avatar
  • sir0ta
  • 04 марта 2019, 12:02
+2
Как говорят программисты — Работает — НЕ ЛЕЗЬ!
+
avatar
+1
скорее так говорят все инженеры)
+
avatar
  • sir0ta
  • 04 марта 2019, 13:20
0
Смотря с какой стороны вопроса подойти ))) С аппаратной или с программной )
+
avatar
+3
со стороны — и так сойдет :-)
+
avatar
  • sir0ta
  • 04 марта 2019, 16:30
0
А вот тут не поспорить! )
+
avatar
+2
Согласно ASHRAE, в серверных помещения нужно мониторить не только температуру, но и изменения влажности.
С учетом вышесказанного, а также с учетом вопроса стоимости, логичнее выглядит связка USBasp+BME280.
Тем более, что i2c прекрасно видится линуксом, а на его основе можно данные кидать как и куда угодно.

Но лично я предпочел (и собственно использую) полностью независимый вариант на базе ATmega328P+ SIM800 + BME280 на автономном питании для оповещения через SMS в нештатной ситуации.

А на случай отказа GSM модуля (или сотовой сети) крутится дублирующая система на USBasp+BME280, которая кладет данные в БД для истории и также оповещает в телеграм и на мыло при достижении температуры 22 градуса.

С учетом объема холодного воздуха в серверной, в которой в нормальном режиме 20 градусов, рост с 20 до 28 градусов при обоих выключенных кондиционерах занимает порядка 40-60 минут, чего мне достаточно для прибытия на место.

Впрочем, за 5 лет это пригодилось лишь единожды — когда была авария на энергосети и пропало питание с обоих независимых фидеров, выключив оба кондиционера.
+
avatar
0
для работы годятся только те адаптеры которые собраны на чипе CP2102.
Вероятно, в нем открытый коллектор или сток.
У меня работает на CH340 с 2 транзисторами, возможно будет и с одним диодом.
+
avatar
  • clawham
  • 04 марта 2019, 23:32
+1
Гораздо правильнее не такая схема а немного подправленная.
Землю сенсора на землю переходника. плюс сенсора на +5, данные на RX напрямую а уже TX через резистор на RX.
Тогда получается что сенсор при передаче замыкает на землю ногу RX что допустимо, ЕЧ нормальное состояние 1 так что никаких проблем. Единственное что иногда надо не 4 килоома а 1-2 килоома но это мелочи.

И да — там не битбанг! А полноценный уарт но при передаче и приеме резко переключаются скорости и притом нестандартные и изза этого всякие китайские «совместимые» подделки и ch340 — не всегда коректно работают.
+
avatar
  • DainB
  • 06 марта 2019, 13:12
0
Стоимость фабричного датчика примерно 20 долларов, колхоз имеет смысл только если час вашего времени стоит на порядок дешевле датчика, да и то спорно, если датчик накроется и серверы перегреются то кому опу надерут за это? Правильно, тому кто колхозил.
+
avatar
  • kvolk
  • 06 марта 2019, 14:26
0
Поясню, датчик используется для слежения за работой кондиционера, об этом сказано в обзоре. Почему в названии обзора написано «для серверной»?! Да потому что это без компьютера не работает, и вполне очевидно, что к ноуту в комнате отдыха его цеплять никто не будет, так что вероятнее всего его будут использовать именно в «серверной». Для каких целей?! Это уже другой вопрос, каждый сам решает стоит ли использовать датчик за 2$, за 20$ или комплекс средств за овердохера $.

если датчик накроется и серверы перегреются то кому опу надерут за это?
Никому, потому что есть другие системы контроля и слежения за состоянием оборудования.

колхоз имеет смысл
А в чём колхоз? Работа устройства стабильна, отказов не было, в софте чётко прописан диапазон температур, если с датчика не удалось считать информацию, тоже прилетит оповещение.

За 4$ можно два собрать, и перестраховаться, на случай паранойи.
+
avatar
  • DainB
  • 06 марта 2019, 23:10
0
Это ваша личная серверная? Нет? Ну тогда это и не ваша проблема $4 это или $400. Не экономьте там где это никому не нужно.
+
avatar
  • trekker
  • 10 марта 2019, 14:25
+1
«Работает эта система уже около года, за всё время ложных срабатываний не наблюдалось.»
С ардуиной и дурак сделает, а здесь оригинальное и работоспособное, как показал опыт, решение. Опять же в комментариях подробно растолковали, что Вы везде неправы. А термометр работает!
+
avatar
  • samwell
  • 10 марта 2019, 22:09
0
я чего то думал что кремний до 70 градусов держит без всяких на то проблем, даже в характеристиках многих устройств это считается нормой, а тут 35 и сразу паника. просто интересно, где такие прихотливые сервера стоят сделанные из допотопных технологий?
+
avatar
0
CH340G и PL2003 — полет нормальный. CH340G работает только на 3.3V, на 5V молчит. PL2003 без разницы 3.3Vили 5V.

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.