Ivanovo Linux Users Group - Not logged in
Forum Help Search Login
Previous Next Up Topic Железо / Настраиваем железки / Контроль температуры в серверной. (58919 hits)
- By hawk Date 07.02.11 13:54
Вот такая вот незамысловатая схемка: http://www.lax.priv.at/digitemp/ позволяет заюзать датчик DS1820 (думаю и DS1822 пойдет он более точный) для контроля температуры в серверной. Все собирается в разборном COM разъеме. Съем данных с датчика с помощью digitemp и построение графиков с помощью MRTG или Cacti, простым скриптиком можно на мыло отправлять критические показания.
Как только прикручу, отдельно сообщу :-), а пока может у кого уже работает?
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Parent - By Bercut Date 07.02.11 14:14
а че готовых то с ком портом измеряторов не нашел чели
их вроде полно
а равно и приблудевайсоф с сетевым интерфейсом и несколькими датчиками
понятно дело денег все стоит, но если надо то оно того стоит, чай не за софт платить, а за железо

а то всебы вам по паять, эххх молодежж :-)))
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - By hawk Date 07.02.11 14:25
Да все не обосновано дорого, ну и не интересно.
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Parent - By Bercut Date 07.02.11 14:33
ну как необосновано то
проаналлизируй ка ась...
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - By hawk Date 07.02.11 14:36 Edited 07.02.11 14:41
Ну например девайс готовый в виде коробочки с вынесенным датчиком и на силовые, в коробочке нет ни чего кроме реле еще, смысл коробочки, повышается температура - включаем что-то - например вентилятор, понижается - выключаем. Такое поделие больше тыс точно.
То, что нужно мне, а именно снимать температуру и в комп заводить - не видел, в любом случае это уже подходит под спец серверное оборудование, а это считай помножай на 5 :-). Ну и сто процентов сделают на выходе сигнал какой нить, который поймет только их софт, который тоже из себя ни чего не представляет, но стоит как самолет. А за весь этот комплекс денюжка уже не хилая. А зачем платить, если есть не сложный вариант изготовления?
На то и UNIX, чтобы - бери и делай.
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Parent - By Bercut Date 07.02.11 14:49
рупь для сервачечной не деньги
а хоть и пять
обычно такие девайсы ежели с сетевым интерфейсом, то работают в том числе по snmp, а оно везде поддерживается, иль хош сам пиши на скриптовых.
зато работает, много всего показывает, и понятно дело меняется быстро, при необходимости замены...

юникс вей, это да бери и делай, но до фанатизма то не надо доползать.
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - By hawk Date 07.02.11 15:09
Понятно, что не деньги. С другой стороны такой и задачи не стояло, а раз нет задачи - нет и денег на оборудование. Поэтому это уж чисто моя инициатива.
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Parent By Bercut Date 07.02.11 15:42
в таких вопросах инициатива наказуема причем плюбасу
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - By LOE (Site/forum admin) Date 08.02.11 08:10
Чуть другая схема: http://radio-hobby.org/modules/news/article.php?storyid=203
Вообще, датчик DS18S20 использует 1-ware интерфейс - на одну шину можно посадить кучку.
Под линукс тоже встречал программу считывания показаний (адрес или посеял, или на другой машине остался)
Мысля собрать была, но руки так и не дошли :-)
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By hawk Date 08.02.11 08:32
Прожка digitemp :-), как под линукс так под Фрю. А на счет датчиков верно, можно цеплять, еще тема, опустить его в эпоксидку к примеру (чтобы шарик был непроницаемый к влаге, на пром устройствах залит полипропиленом, типа как из термопистолета) и за окошко ))))), контроль уличной температуры, внутреннего помещения и серверной ))))))))), можно еще админу под руку - чтобы температуру администратора мерить.
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Parent By Bercut Date 08.02.11 16:46
ежели по делу то надо мерять температуру на всосе в девайсы и на выхлопе
ну и сравнивать тренды строить
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - By slam Date 10.02.11 08:18
Уже давно юзаем) Около 4х лет - полет нормальный.
Parent - By Bercut Date 11.02.11 01:21
че юзаем та ась??
тема сисеэээ...кхм программно-аппаратного комплекса не раскрыта...
извольте-с...
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - By slam Date 11.02.11 08:09
Юзаем датчик DS1820. Значения с датчика снимаются digitemp-ом (FreeBSD). График рисуется скриптом на Perl. Товарищ по цеху, написал гуишную прогу для винды, которая при превышении заданного значения выводит алерт на экран (программа для инженеров здания).
Parent By Bercut Date 11.02.11 10:04
то-то
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - By hawk Date 24.02.11 09:28
Пишу, чтобы подтвердить жизнеспособность схемы (линк в первом посте) и датчика DALLAS 1822. Температуру показывает, графики рисует в MRTG. Осталось систему оповещения при превышении порогов написать.
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Parent - By LOE (Site/forum admin) Date 24.02.11 21:23
Где датчик и остальную комплектуху брал и почем?
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By hawk Date 25.02.11 06:18 Edited 25.02.11 06:20
Все было в наличии, но на вскидку цена около 250-300р, самое дорогое - это датчик, примерно 120р, но я думаю это оптовая цена. Пока наблюдаю работу и один момент мне не нравится, температура плавает в пределах 5 градусов, от 15 до 20 градусов (если скажут как, прикреплю скрин:-) ). По обычным ртутным термометрам в серверной 20. Возможно, это из-за использования датчика 1822, по схеме 1820, хотя по логике они точностью отличаются, 1822 - точнее. В принципе изменения эти не критичны, главное верный верхний порог, написал скрипт, который при 30 градусах шлет мессагу на мыло, jabber и SMS до кучи.
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Parent - By LOE (Site/forum admin) Date 25.02.11 07:19
Когда хотел такое попробовать - не находил комплектуху.
Если есть комплект - возьму ;-)

Прикреплять к сообщению файлы легко: после создания сообщения, под ним есть ссылочка "Attach" - вот она и прикрепляет.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By hawk Date 25.02.11 07:43 Edited 25.02.11 07:52
Магазинчика у нас было два, один на громобоя, другой на смирнова. Тот что на смирнова переехал к лодзю. В личке оставлю тлф, ребята кто железом занимаются номерки дали, позвони. У лодзя должно быть большинство позиций.

На скриншоте, как выглядит график текущий, есть еще недельный и за месяц. Плавание температур в пределах 5 градусов дает "пилу", сейчас погрею датчик, достаточно просто взять его. Посмотрю, как будет увеличиваться температура.

Attachment: termo.jpg (35.3k)
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Parent By hawk Date 25.02.11 13:26
Так, я сам маленько не верно реализовал. Тем, кто захочет повторить опыт :-). Надо почитать инфу по датчику, с него можно снимать показания раз в сек или две сек, надо читать. Я снимаю раз в 5 минут - это не верно. Ставим несколько ртутных градусников смотрим температуру, получаем к примеру 20 градусов. Видим что разброс у меня от 20 до 15, делаем программную калибровку, должен быть отдельный скрипт, который снимает часто показания и устредняет их, в моем случае не усредняет а берет максимум, этот максимум уже пишем в файл, который скармливаем MRTG раз в 5 минут (он чаще не может), тогда будет все отлично.
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Previous Next Up Topic Железо / Настраиваем железки / Контроль температуры в серверной. (58919 hits)

Powered by mwForum 2.12.0 © 1999-2007 Markus Wichitill

Page created in 0.098s with 11 database queries.