Vi ser etter problemet ikke i det opplagte stedet

Dette er en liten historie fra ekte praksis, hvor et lite problem, godt maskert av feilfrihet, blir til en hodepine.

Liten disposisjon:

Et lite filialkontor, med sin egen PBX (asterisk + FreePBX) basert pÄ stasjonÊr maskinvare, samt en lokal terminalserver med 1C, filavfall og en virtuell RO-domene kontroller. Internett distribueres gjennom Mikrotik. Filialen er liten, og dette er tilstrekkelig for dem.
Alt startet med overvÄkning (pÄ grunn av mangel pÄ tid og latskap overvÄkes ikke alt), som rapporterte om overoppheting av en serveren (PBX) i filialen. Mens lokale aktÞrer forsÞkte Ä lÞse problemet, frÞs maskinen og Þdela litt av MySQL-databasen.

Mye varslet ulykke, men ikke dette...

Det er ikke noe problem, databasen ble fikset, alt skal fungere. Men lokalbefolkningen klager, samtaler blir avbrutt. Vel — det oppstĂ„r problemer i FreePBX, jeg tar en sikkerhetskopi, og gjenoppretter, alt ser ok ut.
Men problemet vedvarer, lokalbefolkningen klager fortsatt, samtaler gÄr ikke normalt. NÄr de mottar samtaler, ser alt greit ut, men nÄr de ringer hverandre, kommer det med flere sekunders forsinkelse. Jeg begynner Ä se pÄ de omfattende og uforstÄelige loggene fra Asterisk og FreePBX, men finner ikke problemet. Jeg husker, det var et problem med STUN og ICE, som ga lignende forsinkelse. Jeg deaktiverer alt helt, resultatet er null.

Fortvilelse — veien til dĂ„rlige beslutninger:

Jeg blir frustrert, timevis med stusslende PBX fĂžrer ikke til noe godt, det er allerede sent om natten, og problemet er fortsatt ikke lĂžst.
Jeg lar problemet ligge til morgenen, i hÄp om klarere tanker. Om morgenen ble en ny mislykket beslutning tatt: siden systemet brÞt sammen (selv om fryseren ikke kunne vÊre sÄ Þdeleggende), prÞver jeg Ä fikse systemet ved Ä reinstallere alle pakkene. Resultatet er litt bedre enn null, forsinkelsen reduseres (ikke betydelig, men allikevel en suksess).
Jeg tar enda en dÄrlig beslutning: hvis delvis reparasjon av OS (og databasen fra backup) hadde liten suksess, og roten til problemet fortsatt ikke er klar, og pÄ toppen av dette er mye tid allerede brukt pÄ Ä finne Ärsaken, sÄ bestemmer jeg meg for Ä handle radikalt: vi fjerner OS og installerer alt pÄ nytt (heldigvis gjÞr automatiseringen dette pÄ en akseptabel tid). Jeg laster opp FreePBX-konfigurasjonen fra kopien. Nok et nederlag. Resultatet er null!

Fortvilelse — sinnet blir overskyet, beslutningene blir enda dĂ„rligere.

Jeg blir fortvila. DÄrlige tanker begynner Ä komme, jeg tenker: kanskje backupen er feil (jeg opplevde slik etter flere oppdateringer, at ingenting fungerte, og jeg klarte aldri Ä finne Ärsaken), det er ingenting Ä gjÞre: jeg mÄ installere alt fra bunnen av med hÄnda. For en skam! Resultatet er strengt null, og en hel del tid er bortkastet!

Aksept — veien til forstĂ„else

I desperate forsÞk pÄ Ä forstÄ hva som skjer, begynner jeg Ä studere loggene nÞye. Jeg merker et mÞnster. Kall av Extension skjer nÞyaktig etter 5 sekunder, mens for en gruppe av 3 Extension-kall skjer det etter 15! Jeg begynner Ä google om forsinkelse pÄ kall, men spesifiserer allerede den konkrete forsinkelsen. Og jeg stÞter pÄ et svar jeg har funnet tidligere, folk sier at problemet ligger i DNS, men jeg vet jo sikkert at det ikke er noe problem, alle adresser opplÞses!

Det Äpenbare er ikke det sannsynlige

Det er ikke noe Ă„ gjĂžre, jeg tar fram nslookup og bingo (hadde bare gjort dette med en gang)! PrimĂŠr DNS er nede (virtuell maskin med kontroller), og jeg la ikke merke til det! Hadde det vĂŠrt bare Ă©n DNS, ville det vĂŠrt en feil med en gang 😉

Resultat

Et elementĂŠrt problem som overvĂ„kingen kunne ha sett (som bĂžr konfigureres for alle noder), maskert av DNS-sikkerhet, fĂžrte til at jeg mistet nesten to arbeidsdager pĂ„ Ă„ lĂžse en dum situasjon. Latskap er en hodepine, Ă„ sette opp overvĂ„kingen tar ett minutt — Ă„ lete etter problemet der det ikke finnes — to dager.

Kun registrerte brukere kan delta i undersÞkelsen. Logg inn, vÊr sÄ snill.

Har noe lignende skjedd med deg?

  • Ja, veldig sjelden

  • Ja, sjelden

  • Ja, ofte

  • Ja, veldig ofte

  • Nei, med hvem som helst, bare ikke med meg!

  • Nei, jeg er ufeilbarlig!

2 brukere har stemt. 1 bruker avholdt seg.

Kilde: habr.com

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster