[{"data":1,"prerenderedAt":311},["ShallowReactive",2],{"doc-\u002Fverticals\u002Fserver-room":3},{"id":4,"title":5,"body":6,"description":300,"edit":301,"extension":302,"meta":303,"navigation":304,"path":305,"seo":306,"stem":307,"vertical":308,"weight":309,"__hash__":310},"content\u002Fverticals\u002Fserver-room.md","Server room",{"type":7,"value":8,"toc":287},"minimark",[9,22,27,30,97,100,117,121,124,130,133,137,140,151,154,157,168,172,183,189,193,203,221,224,232,258,266,270],[10,11,12,13,17,18,21],"p",{},"The server-room vertical targets small IT operations: dental practices,\nsolicitors, accountants, schools, MSP customers. Not a Tier-III data\ncentre — those have full BMS and do not buy this. The deliverable is a\ncombination of ",[14,15,16],"strong",{},"uptime evidence"," for insurance claims and ",[14,19,20],{},"early\nwarning"," before equipment cooks itself.",[23,24,26],"h2",{"id":25},"what-we-monitor","What we monitor",[10,28,29],{},"Three channel kinds per rack or per closet:",[31,32,33,49],"table",{},[34,35,36],"thead",{},[37,38,39,43,46],"tr",{},[40,41,42],"th",{},"Channel",[40,44,45],{},"Default operating range",[40,47,48],{},"Why",[50,51,52,64,75,86],"tbody",{},[37,53,54,58,61],{},[55,56,57],"td",{},"Intake air (front)",[55,59,60],{},"+18 °C to +27 °C",[55,62,63],{},"ASHRAE TC 9.9 \"recommended\" envelope for Class A1\u002FA2 IT",[37,65,66,69,72],{},[55,67,68],{},"Exhaust air (rear)",[55,70,71],{},"(no upper limit, info)",[55,73,74],{},"Used to compute delta-T over the rack",[37,76,77,80,83],{},[55,78,79],{},"Relative humidity",[55,81,82],{},"20 % to 80 % RH",[55,84,85],{},"ASHRAE \"allowable\" envelope; sustained outside damages disks",[37,87,88,91,94],{},[55,89,90],{},"Water leak (binary)",[55,92,93],{},"dry \u002F wet",[55,95,96],{},"Under the rack, near the AC condensate line",[10,98,99],{},"Two derived channels:",[101,102,103,111],"ul",{},[104,105,106,110],"li",{},[107,108,109],"code",{},"delta_t = exhaust − intake"," — if > 20 °C, airflow is choked\n(blocked filter, dead fan).",[104,112,113,116],{},[107,114,115],{},"dewpoint(temperature, humidity)"," — if the wall behind the rack is\ncooler than the dewpoint, you have condensation on cold metal. Add\nthe wall temperature manually for that derivation to fire.",[23,118,120],{"id":119},"ashrae-envelope-briefly","ASHRAE envelope, briefly",[10,122,123],{},"ASHRAE Technical Committee 9.9 publishes the de-facto thermal envelopes\nthat data centres design to. For commodity IT (Class A1\u002FA2 — most\nservers, most NAS, most switches):",[125,126],"stoplight",{"alarm":127,"ok":128,"warn":129},"> 32 °C, \u003C 15 % RH, > 85 % RH, or any water on the floor","18–27 °C, 20–80 % RH, no condensation","27–32 °C, or 15–20 % RH, or 80–85 % RH — equipment still operates but lifetime shortens",[10,131,132],{},"OpenSense ships these as defaults; insurance underwriters in the EU we\nhave spoken to accept ASHRAE TC 9.9 as the reference.",[23,134,136],{"id":135},"hardware","Hardware",[10,138,139],{},"For a single rack:",[101,141,142,145,148],{},[104,143,144],{},"1 × Shelly H&T (intake) — Velcro to the front rail at mid-height.",[104,146,147],{},"1 × Shelly H&T (exhaust) — Velcro to the rear rail at mid-height.",[104,149,150],{},"1 × Shelly Flood (under the rack) — costs €18, battery, WiFi.",[10,152,153],{},"For a row of racks add one set per rack. The intake-air pair is the\nload-bearing measurement; everything else is auxiliary.",[10,155,156],{},"For a building closet without a rack:",[101,158,159,162,165],{},[104,160,161],{},"1 × Shelly H&T in the room.",[104,163,164],{},"1 × Shelly Flood next to the AC unit's condensate line.",[104,166,167],{},"1 × Shelly door sensor on the closet door (so \"alarm out-of-hours +\ndoor open\" can fire as \"intrusion suspected, escalate\").",[23,169,171],{"id":170},"door-motion-optional","Door \u002F motion (optional)",[10,173,174,175,178,179,182],{},"A common SMB pattern is \"anyone in the server room after 19:00 is\nsuspicious\". OpenSense supports a ",[107,176,177],{},"door"," channel kind with an ",[107,180,181],{},"out-of- hours"," window. The rule is binary: door open during the window for",[184,185,186],"blockquote",{},[10,187,188],{},"5 minutes → ALARM, push to Telegram with the camera snapshot if a\ncamera is integrated.",[23,190,192],{"id":191},"the-uptime-pdf","The uptime PDF",[10,194,195,198,199,202],{},[107,196,197],{},"POST \u002Fv1\u002Freports"," with ",[107,200,201],{},"template = server_room_uptime"," returns a PDF\nfor any period showing:",[101,204,205,208,211,218],{},[104,206,207],{},"Per-channel uptime (% of time the value was reported and in range).",[104,209,210],{},"Excursions table with start\u002Fend and acknowledger.",[104,212,213,214,217],{},"Aggregate \"site uptime\" = fraction of time ",[14,215,216],{},"every"," channel was in\nrange.",[104,219,220],{},"Optional: insurance claim cover sheet with the customer's policy\nnumber and the building's address (free-text fields configured per\nsite).",[10,222,223],{},"This is the document MSPs hand to insurers after an equipment-cooked-\nitself event to either prove they were within spec (and the equipment\nfailed independently) or to scope the AC failure window.",[23,225,227,228,231],{"id":226},"what-we-deliberately-do-not-monitor","What we deliberately do ",[14,229,230],{},"not"," monitor",[101,233,234,240,252],{},[104,235,236,239],{},[14,237,238],{},"UPS state."," A separate concern (NUT, SNMP, PRTG). OpenSense can\ningest \"load %\" and \"battery %\" via the generic HTTP ingest if the\nUPS exposes them, but we do not write the SNMP adapter.",[104,241,242,245,246,251],{},[14,243,244],{},"PDU per-outlet power."," Same reason — there are good dedicated\ntools (Raritan PX, APC PDU NMC). We can ingest aggregate kWh per\nrack via a clamp meter (see ",[247,248,250],"a",{"href":249},"\u002Fverticals\u002Fenergy","energy",").",[104,253,254,257],{},[14,255,256],{},"Network reachability."," Not a sensor. Use UptimeRobot, Healthchecks\nor Better Stack.",[10,259,260,261,265],{},"The minimum honest scope for OpenSense in a server room is ",[262,263,264],"em",{},"physical\nconditions",": temperature, humidity, water, door.",[23,267,269],{"id":268},"sources","Sources",[101,271,272,280],{},[104,273,274],{},[247,275,279],{"href":276,"rel":277},"https:\u002F\u002Ftc0909.ashraetcs.org",[278],"nofollow","ASHRAE TC 9.9 Thermal Guidelines for Data Processing Environments",[104,281,282],{},[247,283,286],{"href":284,"rel":285},"https:\u002F\u002Fuptimeinstitute.com",[278],"Uptime Institute — Tier classification (context)",{"title":288,"searchDepth":289,"depth":289,"links":290},"",3,[291,293,294,295,296,297,299],{"id":25,"depth":292,"text":26},2,{"id":119,"depth":292,"text":120},{"id":135,"depth":292,"text":136},{"id":170,"depth":292,"text":171},{"id":191,"depth":292,"text":192},{"id":226,"depth":292,"text":298},"What we deliberately do not monitor",{"id":268,"depth":292,"text":269},"Temperature, humidity, leak — for SMB IT closets",null,"md",{},true,"\u002Fverticals\u002Fserver-room",{"title":5,"description":300},"verticals\u002Fserver-room","server-room",330,"5Vhjum8L4nBte9XsMhvTz7_1H7r1IZUA4LqYORYFe0U",1779022955003]