Stránka 1 z 1

Detekcia otvorenia racku

Napsal: 21 črc 2022, 20:52
od rnbw
V racku je server, switch a UPS. Rack je zamknuty, ale je v miestnosti, kam maju pristup dalsi ludia. Pre istotu by som chcel vyriesit nejaky "alarm". Idealne pripojenim k serveru, ten by sa uz postaral o dalsie veci (napr. by poslal mail).

Ako prve ma napadlo vyuzit "chassis intrusion detect" vstup zakladnej dosky. Ale vyzera to tak, ze sa k stavu tohoto vstupu zo SW nedostanem (bud nie je podpora v lm_sensors alebo v atk0110):

Kód: Vybrat vše

atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage:        1.11 V  (min =  +0.85 V, max =  +1.60 V)
 +3.3 Voltage:        3.31 V  (min =  +2.97 V, max =  +3.63 V)
 +5 Voltage:          5.14 V  (min =  +4.50 V, max =  +5.50 V)
 +12 Voltage:        12.38 V  (min = +10.20 V, max = +13.80 V)
CPU FAN Speed:      1171 RPM  (min =  600 RPM, max = 7200 RPM)
CHASSIS1 FAN Speed: 2636 RPM  (min =  600 RPM, max = 7200 RPM)
CHASSIS2 FAN Speed: 1896 RPM  (min =  600 RPM, max = 7200 RPM)
POWER FAN Speed:       0 RPM  (min =  600 RPM, max = 7200 RPM)
CPU Temperature:     +42.0°C  (high = +60.0°C, crit = +95.0°C)
MB Temperature:      +49.0°C  (high = +45.0°C, crit = +95.0°C)
Dalsia moznost by bola RS232, a to signal Ring Indicator. Ten by mal generovat prerusenie. Snad nebude problem to spracovat skriptom.

USB asi zatial vylucim - myslel som, ze bude existovat nejake hotove lacne cinske zariadenie, ale neexistuje.

Napsal: 21 črc 2022, 21:11
od Zaky
Jestli tam nemáš power fan, tak můžeš do jeho otáčkového vstupu pustit 555 a číst nasimulované otáčky.

Napsal: 21 črc 2022, 21:19
od samec
Arduino Leonardo, alebo to isté lacnejšie menšie Arduino Pro Micro sa dá naprogramovať tak, že sa v USB tvári ako klávesnica alebo myš. Stačí, že na niektorý z pinov pripojiš spínač a Arduino odošle cez USB klávesovú skratku, alebo cez vyvolaný príkazový riadok aj celý e-mail. Tak jednoduché to je. :coolglema:

Napsal: 21 črc 2022, 21:41
od rnbw
S 555 je to zaujimavy napad, otvorenie racku by mohlo simulovat zastavenie ventilatora. Ale neviem, ako sa bude tvarit BIOS, ked mu raz ventilator pojde a raz nie.

samec zjavne skutocny server este nevidel. Na skutocnom serveri nie je na konzole prihlaseny ziadny pouzivatel. Na tomto serveri ani nie je Windows.

Napsal: 21 črc 2022, 21:48
od Zaky
Tak tam s tou 555 simuluj dvoje otáčky, proti tomu by ani BIOS neměl mít námitky.

Napsal: 21 črc 2022, 21:54
od rnbw
To by sa dalo - nastavil by som alarm v lm_sensors tak, aby ho pokles otacok pri otvoreni vyvolal. A na monitorovanie alarmov je uz hotovy skript healthd.sh

[edit]
Pozeram este obsluhu UARTu v kerneli. RI nerobi nic, iba zvysi pocitadlo preruseni, rovnako ako DSR. Reaguje to len na DCD a CTS. CTS funguje automaticky (zastavi/obnovi TX). DCD sa snad dostane az do userspace. To by mohlo zobudit spiaci proces (nechcem robit polling).

Napsal: 21 črc 2022, 22:45
od forbidden
V práci jsem použil Quido, platí firma, tak co bych vymýšlel obezličky. Nastavíš si hlídání vstupu a pak třeba maila. Nevím, v jaké jsi situaci a kdo to platí. :D

Napsal: 21 črc 2022, 23:01
od rnbw
Neplati to nikto :D Takze to vidim na spinac, drot a konektor DB9.

P.S. Quido by za tu cenu mohlo mat aspon PoE. A pozlateny kryt.

Napsal: 22 črc 2022, 00:13
od Celeron
Čemu se divíš? Není to tak dlouho, co mi jeden vývojář tvrdil, že proti obyčejnýmu digitálnímu termostatu se musí přidání WiFi či RJ45 řádně připlatit kvůli vývoji a testování software. :roll:

Napsal: 22 črc 2022, 08:18
od DukeNuke
nevím, jaké máš switche, ale možná by šel udělat ethernet loopback a přerušení testovat skriptem přímo ve switchi. při přerušení by to nahlásilo alarm. A kdyby byl použit sw pro sledvání (my máme openview), poslal by mail přímo ten soft. A k tomu nepotřebuješ nic, jen jeden rj45, kus lan kabelu, spínač a krimpovací kleště.
A inteligentní switche si porty sledují samy, tak by výpadek byl minimálně v logu.

Napsal: 22 črc 2022, 09:45
od forbidden
rnbw píše:Quido by za tu cenu mohlo mat aspon PoE.
Jo, tohle mě taky štve, rvát tam ještě zbytečně adaptér.