Ho tloha ts'ebetsong ho ea ho nts'etsopele (Karolo ea 1)

Lumelang bohle, lebitso la ka ke Sergey Emelyanchik. Ke hlooho ea k'hamphani ea Audit-Telecom, moqapi ea ka sehloohong le mongoli oa tsamaiso ea Veliam. Ke ile ka etsa qeto ea ho ngola sengoloa mabapi le hore na 'na le motsoalle oa ka re thehile k'hamphani ea kantle ho naha, ra ingolla software mme ka mor'a moo ra qala ho e abela motho e mong le e mong ka sistimi ea SaaS. Mabapi le kamoo ke neng ke sa lumele ka ho feletseng hore sena se ka khoneha. Sengoloa se ke ke sa ba le pale feela, empa hape le lintlha tsa tekheniki tsa hore na sehlahisoa sa Veliam se entsoe joang. Ho kenyeletsoa le likarolo tse ling tsa khoutu ea mohloli. Ke tla u bolella hore na re entse liphoso life le hore na re ile ra li lokisa joang hamorao. Ho ne ho e-na le lipelaelo hore na ho ka phatlalatsoa sehlooho se joalo. Empa ke ne ke nahana hore ho molemo ho e etsa, ho fumana maikutlo le ho ntlafatsa, ho e-na le ho se phatlalatse sehlooho le ho nahana ka se ka beng se etsahetse haeba ...

prehistory

Ke ne ke sebetsa k'hamphaning e 'ngoe ke le mosebeletsi oa IT. Khampani e ne e le kholo haholo ka sebopeho se pharaletseng sa marang-rang. Nke ke ka lula ka boikarabello ba ka ba mosebetsi, ke tla re feela ha baa ka ba kenyelletsa tsoelo-pele ea letho.

Re ne re e-na le tlhokomelo, empa ka lebaka la thahasello ea thuto ke ne ke batla ho leka ho ngola ea ka e bonolo ka ho fetisisa. Mohopolo e ne e le ona: Ke ne ke batla hore e be ho web, e le hore nka kena habonolo ntle le ho kenya bareki leha e le bafe le ho bona se etsahalang ka marang-rang ho tloha sesebelisoa leha e le sefe, ho kenyeletsa le mochine oa selefouno ka Wi-Fi, 'me le' na ke hlile kea tseba. o ne a batla ho utloisisa kapele hore na ho na le lisebelisoa life ka phapusing e fetohileng "mopey" hobane ... ho ne ho e-na le litlhokahalo tse thata haholo bakeng sa nako ea ho arabela mathateng a joalo. Ka lebaka leo, ho ile ha hlaha morero hloohong ea ka ho ngola leqephe le bonolo la websaete moo ho neng ho e-na le semelo sa jpeg se nang le setšoantšo sa marang-rang, ho khaola lisebelisoa ka botsona ka liaterese tsa bona tsa IP setšoantšong sena, le ho bontša litaba tse matla ka holim'a setšoantšo ho likhokahano tse hlokahalang ka mokhoa oa aterese ea IP e botala kapa e benyang e khubelu. Mosebetsi o se o beiloe, ha re qaleng.

Pejana, ke ne ke etsa mananeo Delphi, PHP, JS le C++ ka holimo haholo. Ke tseba hantle hore na marang-rang a sebetsa joang. VLAN, Routing (OSPF, EIGRP, BGP), NAT. Sena se ne se lekane hore ke ingolle mohlala oa khale oa ho beha leihlo.

Ke ngotse seo ke se rerileng ho PHP. Seva ea Apache le PHP e ne e le Windows hobane ... Linux bakeng sa ka ka nako eo e ne e le ntho e sa utloisiseheng le e rarahaneng haholo, joalokaha ho ile ha etsahala hamorao, ke ne ke fositse haholo 'me libakeng tse ngata Linux e bonolo ho feta Windows, empa ena ke sehlooho se arohaneng' me bohle rea tseba hore na ho na le li-holivars tse kae. sehlooho sena. Setsebi sa mesebetsi ea Windows se ile sa hula ka nako e nyane (ha ke hopole hantle, empa ntho e kang hang ka metsotsoana e meng le e meng e meraro) sengoloa sa PHP se ileng sa hlahloba lintho tsohle ka banal ping mme sa boloka mmuso faeleng.

system(“ping -n 3 -w 100 {$ip_address}“); 

E, e, ho sebetsa le database ka nako eo le hona ho ne ho sa tsebe letho bakeng sa ka. Ke ne ke sa tsebe hore ho ka khoneha ho bapisa lits'ebetso, 'me ho pholletsa le li-node tsohle tsa marang-rang ho ile ha nka nako e telele, hobane ... sena se etsahetse ka khoele e le 'ngoe. Mathata a ile a hlaha ka ho khetheha ha li-node tse 'maloa li ne li sa fumanehe, hobane e mong le e mong oa bona o liehile mongolo bakeng sa 300 ms. Ka lehlakoreng la bareki ho ne ho e-na le ts'ebetso e bonolo ea looping eo, ka nako ea metsotsoana e seng mekae, e jarollotseng tlhahisoleseling e ntlafalitsoeng ho tsoa ho seva ka kopo ea Ajax le ho nchafatsa sebopeho. Joale, ka mor'a li-pings tse 3 tse sa atleheng ka tatellano, haeba leqephe la webo le nang le leihlo le ne le bulehile k'homphieutheng, ho bapaloa sebopeho se monate.

Ha ntho e 'ngoe le e' ngoe e sebetsa, ke ile ka bululeloa haholo ke sephetho mme ke nahana hore nka eketsa ho feta ho eona (ka lebaka la tsebo ea ka le bokhoni ba ka). Empa kamehla ke ne ke sa rate litsamaiso tse nang le lichate tse milione, tseo ke neng ke nahana hore ka nako eo, 'me ke ntse ke nahana ho fihlela kajeno, ha li hlokahale maemong a mangata. Ke ne ke batla ho kenya feela se neng se tla nthusa haholo mosebetsing oa ka. Molao-motheo ona o ntse o le bohlokoa ho nts'etsopele ea Veliam ho fihlela kajeno. Ho feta moo, ke ile ka hlokomela hore ho ne ho tla ba monate haholo haeba ke sa tlameha ho lula ke lebela le ho tseba ka mathata, 'me ha ho etsahala, ebe u bula leqephe 'me u bone hore na node ena ea marang-rang e nang le bothata e hokae le hore na ke etse eng ka eona nakong e tlang. . Ka tsela e itseng ke ne ke sa bala lengolo-tsoibila ka nako eo, ke ne ke sa e sebelise. Ke bone Marang-rang hore ho na le liheke tsa li-SMS tseo u ka romellang kopo ea GET kapa POST ho tsona, 'me ba tla romella SMS ho mohala oa ka o nang le mongolo oo ke o ngolang. Hang-hang ke ile ka hlokomela hore ke hlile ke batla sena. Mme ka qala ho ithuta ditokomane. Ka mor'a nako e itseng ke ile ka atleha, 'me joale ke ile ka fumana SMS ka mathata a marang-rang ka mohala oa ka oa selefouno ka lebitso la "ntho e oeleng". Le hoja tsamaiso ena e ne e le ea khale, e ngotsoe ke 'na,' me ntho ea bohlokoa ka ho fetisisa e ileng ea ntšusumelletsa ho e ntlafatsa ke hore e ne e le lenaneo la kopo le ileng la nthusa haholo mosebetsing oa ka.

Mme ha fihla letsatsi leo ka lona e 'ngoe ea likanale tsa Marang-rang e ileng ea theoha mosebetsing, 'me tlhokomelo ea ka ha ea ka ea ntsebisa ka eona. Ho tloha ha Google DNS e ntse e sebetsa hantle. Ke nako ea ho nahana hore na u ka beha leihlo joang hore mocha oa puisano oa phela. Ho ne ho e-na le maikutlo a fapaneng mabapi le mokhoa oa ho etsa sena. Ke ne ke sa khone ho fumana lisebelisoa tsohle. Re ne re tlameha ho utloisisa hore na re ka utloisisa hore na ke liteishene life tse phelang, empa re sa khone ho e sheba ka tsela e itseng ka thepa ea marang-rang ka boeona. Joale mosebetsi-'moho o ile a tla le maikutlo a hore ho ka etsahala hore tsela ea ho latela li-server tsa sechaba e ka 'na ea fapana ho itšetlehile ka hore na ke mocha ofe oa puisano o sebelisoang hona joale ho kena Inthaneteng. Ke ile ka hlahloba 'me ho ile ha e-ba joalo. Ho ne ho e-na le litsela tse fapaneng ha ho lateloa.

system(“tracert -d -w 500 8.8.8.8”);

Kahoo script e 'ngoe e ile ea hlaha, kapa ho e-na le hoo, ka lebaka le itseng ho ile ha kenyelletsoa mohlala ho fihlela qetellong ea mongolo o tšoanang, o neng o kenya lisebelisoa tsohle marang-rang. Ha e le hantle, ena ke ts'ebetso e 'ngoe e telele e ileng ea etsoa khoeleng e le' ngoe 'me ea liehisa mosebetsi oa script kaofela. Empa joale ho ne ho sa totobala hakaalo. Empa ka tsela e 'ngoe, o ile a etsa mosebetsi oa hae, khoutu e ne e hlalosa ka ho hlaka hore na mofuta o mong le o mong oa ho latela o lokela ho ba ofe. Ena ke tsela eo tsamaiso e qalileng ho sebetsa ka eona, e neng e se e ntse e shebile (e buelloa ka lentsoe le phahameng, hobane ho ne ho se na pokello ea metrics leha e le efe, empa feela ping) lisebelisoa tsa marang-rang (li-routers, switches, wi-fi, joalo-joalo) le mecha ea puisano le lefatše le ka ntle. . Melaetsa ea SMS e ne e fihla khafetsa 'me setšoantšo se ne se bontša ka ho hlaka hore na bothata bo hokae.

Ho feta moo, mosebetsing oa letsatsi le letsatsi ke ne ke tlameha ho tšela. 'Me ke ne ke khathetse ke ho ea ho li-switches tsa Cisco nako le nako ho bona hore na ke sebelisa sebopeho sefe. E ka ba ho pholileng hakakang ho tobetsa ntho e lebeletsoeng le ho bona lethathamo la lihokelo tsa eona tse nang le litlhaloso. Ho ne ho tla mpholosa nako. Ho feta moo, morerong ona ho ke ke ha hlokahala hore u tsamaise Putty kapa SecureCRT ho kenya li-account le litaelo. Ke ile ka tobetsa feela ho monitoring, ka bona se hlokahalang eaba ke ea ho etsa mosebetsi oa ka. Ke ile ka qala ho batla litsela tsa ho sebelisana le li-switches. Hang-hang ke ile ka fumana likhetho tse 2: SNMP kapa ho kena ka har'a sesebelisoa ka SSH, ho kenya litaelo tseo ke li hlokang le ho hlahisa sephetho. Ke ile ka leleka SNMP ka lebaka la ho rarahana ha ts'ebetsong ea eona; ke ne ke sa fele pelo ho fumana sephetho. ka SNMP, u tla tlameha ho cheka MIB nako e telele, 'me, ho latela data ena, ho hlahisa lintlha tse mabapi le li-interfaces. Ho na le sehlopha se setle ho CISCO

show interface status

E bontša hantle seo ke se hlokang bakeng sa ho tšela. Hobaneng u itšoenya ka SNMP ha ke batla feela ho bona tlhahiso ea taelo ena, ke ile ka nahana. Ka mor’a nako e itseng, ke ile ka hlokomela monyetla ona. O tobetse ntho e leqepheng la tepo. Ketsahalo e ile ea bakoa ke hore moreki oa AJAX a ikopanye le seva, 'me eona, e hokahane ka SSH ho switch eo ke neng ke e hloka (litlhahiso li ne li ngotsoe ka thata khoutu, ho ne ho se na takatso ea ho e ntlafatsa, ho etsa menyetla e fapaneng moo. ho ne ho ka khoneha ho fetola litlaleho ho tloha sebopeho , ke ne ke hloka sephetho le ka potlako) Ke kentse taelo e ka holimo moo 'me ka e khutlisetsa ho sebapali. Kahoo ke ile ka qala ho bona tlhahisoleseling mabapi le li-interfaces ka ho tobetsa hanngoe feela. Sena se ne se le bonolo haholo, haholo ha o ne o tlameha ho sheba tlhahisoleseling ena ka li-switches tse fapaneng hang-hang.

Tlhokomelo ea liteishene tse thehiloeng ho trace e ile ea qetella e se mohopolo o motle, hobane ... ka linako tse ling mosebetsi o ne o etsoa marang-rang, 'me mokhoa oa ho latela o ne o ka fetoha' me ho shebella ho qala ho hoeletsa ho 'na hore ho na le mathata ka mocha. Empa ka mor’a ho qeta nako e ngata ke ntse ke hlahloba, ke ile ka hlokomela hore likanale tsohle lia sebetsa, ’me leihlo la ka le ne le ntsietsa. Ka lebaka leo, ke ile ka kopa basebetsi-'moho le 'na ba laolang li-switches tsa ho theha mocha hore ba nthomele syslog ha boemo ba ponahalo ba baahisani bo fetoha. Ka hona, e ne e le bonolo, e potlakile ebile e nepahetse ho feta ho latela mohlala. Ketsahalo e kang ea moahelani ea lahlehileng e fihlile, 'me hang-hang ke fana ka tsebiso mabapi le mocha o theohang.

Ho feta moo, ho ile ha hlaha litaelo tse ling tse 'maloa ha u tobetsa ntho e itseng,' me SNMP e ile ea eketsoa ho bokella metrics, 'me ha e le hantle ke eona. Sistimi ha ea ka ea tsoela pele ho feta. E entse sohle seo ke se hlokang, e ne e le sesebelisoa se setle. Babali ba bangata ba kanna ba mpolella hore ho se ho na le software e ngata inthaneteng ho rarolla mathata ana. Empa ha e le hantle, ha kea ka ka sebelisa google lihlahisoa tse joalo tsa mahala morao koo 'me ke ne ke hlile ke batla ho ntlafatsa tsebo ea ka ea ho etsa mananeo,' me ke tsela efe e molemo ea ho sutumelletsa sena ho feta bothata ba sebele ba kopo. Mothating ona, mofuta oa pele oa ho beha leihlo o ile oa phethoa 'me ha oa ka oa hlola o fetoloa.

Ho theha k'hamphani ea Audit-Telecom

Ha nako e ntse e feta, ke ile ka qala ho sebetsa ka nakoana lik’hamphaning tse ling, ka lehlohonolo kemiso ea ka ea mosebetsi e ile ea ntumella ho etsa sena. Ha o sebetsa lik'hamphaning tse fapaneng, tsebo ea hau libakeng tse fapaneng e hola ka potlako, 'me tebello ea hau e hola hantle. Ho na le lik'hamphani tseo, joalo ka ha li re, u Moswede, mokotuli, le sebapali sa terompeta. Ka lehlakoreng le leng, ho thata, ka lehlakoreng le leng, haeba u se botsoa, ​​u fetoha setsebi se akaretsang 'me sena se u nolofalletsa ho rarolla mathata ka potlako le ka mokhoa o atlehileng hobane u tseba kamoo tšimo e amanang le eona e sebetsang kateng.

Motsoalle oa ka Pavel (eo hape e leng setsebi sa IT) o ne a lula a leka ho nkhothalletsa ho qala khoebo ea hae. Ho ne ho e-na le likhopolo tse ngata tse fapaneng tse fapaneng tsa seo ba neng ba se etsa. Sena se 'nile sa buisanoa ka lilemo. 'Me qetellong, e ne e sa lokela ho tla ho letho hobane ke le motho ea belaelang,' me Pavel ke molori. Nako le nako ha a fana ka maikutlo, ke ne ke sa lumele ho eona mme ke hana ho nka karolo. Empa re ne re hlile re batla ho bula khoebo ea rōna.

Qetellong, re ile ra khona ho fumana khetho e neng e re tšoanela ka bobeli ’me ra etsa seo re tsebang ho se etsa. Ka 2016, re nkile qeto ea ho theha k'hamphani ea IT e tla thusa likhoebo ho rarolla mathata a IT. Ena ke phepelo ea litsamaiso tsa IT (1C, terminal server, mail server, joalo-joalo), tlhokomelo ea tsona, HelpDesk ea khale bakeng sa basebelisi le tsamaiso ea marang-rang.

Ho bua 'nete, nakong ea ho theha k'hamphani, ke ne ke sa lumele ho eona ka 99,9%. Empa ka tsela e itseng Pavel o ile a khona ho etsa hore ke leke, ’me ha a talima pele, o ile a ipaka a nepile. 'Na le Pavel re ile ra kenya li-ruble tse 300 e mong le e mong, ra ngolisa "Audit-Telecom" e ncha ea LLC, ra hira ofisi e nyane, ra etsa likarete tse pholileng tsa khoebo, hantle, ka kakaretso, joalo ka bo-rakhoebo ba bangata ba se nang boiphihlelo, mme ba qala ho batla bareki. Ho fumana bareki ke pale e fapaneng ka ho felletseng. Mohlomong re tla ngola sengoloa se arohaneng e le karolo ea blog ea khoebo haeba ho na le motho ea thahasellang. Mehala e batang, liflaya, joalo-joalo. Sena ha sea ka sa fana ka liphetho. Ha ke ntse ke bala hona joale lipale tse ngata mabapi le khoebo, ka tsela e 'ngoe kapa e' ngoe, ho hongata ho itšetlehile ka mahlohonolo. Re bile lehlohonolo. 'me ha e le hantle libeke tse' maloa ka mor'a ho thehoa ha k'hamphani, mor'eso Vladimir o ile a tla ho rona, ea ileng a re tlisetsa moreki oa pele. Ha ke na ho u tena ka lintlha tsa ho sebetsa le bareki, ha se taba eo sengoloa se buang ka eona, ke mpa ke re re ile ra etsa audit, re ile ra supa libaka tse mahlonoko eaba libaka tsena li ile tsa robeha ha ho ntse ho etsoa qeto ea hore na sebelisana le rona ka mokhoa o tsoelang pele re le basebetsi ba kantle ho naha. Ka mor’a sena, hang-hang ho ile ha etsoa qeto e nepahetseng.

Joale, haholo-holo ka lentsoe la molomo ka metsoalle, lik'hamphani tse ling tsa tšebeletso li ile tsa qala ho hlaha. Lefapha la thuso le ne le le tsamaisong e le 'ngoe. Lihokelo ho lisebelisoa tsa marang-rang le li-server li fapane, kapa li fapane. Batho ba bang ba bolokile mekhoa e khaoletsang, ba bang ba sebelisitse libuka tsa liaterese tsa RDP. Tlhokomelo ke tsamaiso e 'ngoe e arohaneng. Ho thata haholo hore sehlopha se sebetse ka litsamaiso tse fapaneng. Lintlha tsa bohlokoa li lahlehile. Mohlala, mohlala, seva sa terminal sa moreki ha se sa fumaneha. Likopo tse tsoang ho basebelisi ba moreki enoa li amoheloa hang-hang. Setsebi sa ts'ehetso se bula kopo (e ile ea amoheloa ka mohala). Haeba liketsahalo le likōpo li ne li ngolisitsoe tsamaisong e le 'ngoe, joale setsebi sa ts'ehetso se ne se tla bona hang-hang hore na bothata ba mosebedisi ke bofe mme se mo bolelle ka sona, ha ka nako e le' ngoe se hokahanya le ntho e hlokahalang ho rarolla boemo. E mong le e mong o tseba boemo ba maqiti 'me o sebetsa ka kutloano. Ha re so fumane tsamaiso moo sena sohle se kopantsoeng. Ho ile ha hlaka hore ke nako ea ho iketsetsa sehlahisoa.

Ts'ebetso e tsoelang pele ho sistimi ea hau ea ho beha leihlo

Ho ne ho hlakile hore tsamaiso e neng e ngotsoe pejana e ne e sa tšoanelehe ka ho feletseng bakeng sa mesebetsi ea hona joale. Eseng ho latela ts'ebetso kapa boleng. 'Me ho ile ha etsoa qeto ea ho ngola tsamaiso ho tloha qalong. Ka mokhoa oa setšoantšo e ne e lokela ho shebahala e fapane ka ho feletseng. E ne e tlameha ho ba tsamaiso ea hierarchical e le hore ho ka khoneha ho bula ntho e nepahetseng ka potlako le ka mokhoa o bonolo bakeng sa moreki ea nepahetseng. Morero joalo ka mofuta oa pele o ne o sa nepahale ho hang tabeng ea hona joale, hobane Bareki ba fapane mme ho ne ho sa tsotellehe hore na lisebelisoa li ne li le sebakeng sefe. Sena se se se fetiselitsoe litokomaneng.

Kahoo, mesebetsi:

  1. Sebopeho sa Hierarchical;
  2. Mofuta o mong oa karolo ea seva e ka behoang sebakeng sa bareki ka mokhoa oa mochine oa sebele oa ho bokella metrics eo re e hlokang le ho e romela ho seva se bohareng, se tla akaretsa sena sohle le ho re bontša;
  3. Litlhokomeliso. Tse ke keng tsa fosa, hobane... ka nako eo ho ne ho sa khonehe hore motho a lule ’me a shebe feela monitor;
  4. Sistimi ea kopo. Bareki ba ile ba qala ho hlaha bao re sa ba sebeletseng feela lisebelisoa tsa seva le marang-rang, empa le li-workstations;
  5. Bokhoni ba ho hokela kapele ho li-server le lisebelisoa tse tsoang ho sistimi;

Mesebetsi e se e behiloe, re qala ho ngola. Tseleng, ho sebetsa likopo tse tsoang ho bareki. Ka nako eo re ne re se re le 4. Re ile ra qala ho ngola likarolo tse peli hang-hang: seva se bohareng le seva bakeng sa ho kenya bareki. Ka nako ena, Linux e ne e se e sa tloaeleha ho rona 'me ho ile ha etsoa qeto ea hore mechine eo bareki ba tla ba le eona e tla ba ho Debian. Ha ho na ho ba le li-installer, re tla etsa projeke ea karolo ea seva mochining o le mong o ikhethileng, ebe re e kopanya ho moreki eo re mo batlang. Ena e ne e le phoso e 'ngoe. Hamorao ho ile ha hlaka hore morerong o joalo mochine oa ntlafatso o ne o sa ntlafatsoa ka ho feletseng. Tseo. re ne re eketsa tšobotsi e ncha, 'me ho ne ho e-na le bothata bohle ba ho e abela li-server tsohle tsa bareki, empa re tla khutlela ho sena hamorao, ntho e' ngoe le e 'ngoe e hlophisitsoe.

Re entse mohlala oa pele. O ile a khona ho ping lisebelisoa tsa marang-rang tsa bareki le li-server tseo re li hlokang le ho romela data ena ho seva sa rona se bohareng. 'Me eena, a ntlafatsa data ena ka bongata ho seva se bohareng. Mona ha ke na ho ngola pale feela ea hore na ho atlehile joang le hore na ke eng e atlehileng, empa hape le hore na ke liphoso life tse entsoeng ke batho ba sa tloaelehang le hore na hamorao ke ile ka tlameha ho e lefa joang ka nako. Kahoo, sefate sohle sa lintho se ne se bolokoa faeleng e le 'ngoe ka mokhoa oa ntho ea serialized. Ha re ntse re hokahanya bareki ba 'maloa tsamaisong, ntho e' ngoe le e 'ngoe e ne e le e tloaelehileng, le hoja ka linako tse ling ho ne ho e-na le lintho tse entsoeng ka matsoho tse neng li sa utloisisehe ka ho feletseng. Empa ha re hokahanya li-server tse leshome le metso e 'meli tsamaisong, mehlolo e ile ea qala ho etsahala. Ka linako tse ling, ka mabaka a sa tsejoeng, lintho tsohle tse tsamaisong li ile tsa nyamela feela. Ho bohlokoa ho hlokomela mona hore li-server tseo bareki ba li rometseng data ho seva e bohareng metsotsoana e meng le e meng e seng mekae ka kopo ea POST. 'Mali ea hlokolosi le setsebi se nang le phihlelo se se se ntse se hakanya hore ho na le bothata ba ho fihlella hangata ho faele eo ntho ea serialized e bolokiloeng ho tloha likhoele tse fapaneng ka nako e le' ngoe. 'Me hang ha sena se etsahala, mehlolo e ile ea etsahala ka ho nyamela ha lintho. Faele e ile ea fetoha lefeela. Empa sena sohle ha sea ka sa fumanoa hang-hang, empa feela nakong ea ts'ebetso le li-server tse 'maloa. Nakong ena, ts'ebetso ea ho hlahloba li-port e ile ea eketsoa (li-server tse rometsoeng bohareng eseng feela tlhahisoleseding e mabapi le ho fumaneha ha lisebelisoa, empa le ka likou tse bulehileng ho tsona). Sena se entsoe ka ho bitsa taelo:

$connection = @fsockopen($ip, $port, $errno, $errstr, 0.5);

hangata liphetho li ne li fosahetse 'me litlhahlobo li ne li nka nako e telele ho phethoa. Ke lebetse ka ho felletseng ka ping, e entsoe ka fping:

system("fping -r 3 -t 100 {$this->ip}");

Sena le sona se ne se sa ts'oaroe ka mokhoa o ts'oanang mme ka hona ts'ebetso e ne e le telele haholo. Hamorao, lenane lohle la liaterese tsa IP tse hlokehang bakeng sa netefatso le rometsoe ho fping hang-hang, 'me ka morao re ile ra fumana lethathamo le entsoeng hantle la ba ileng ba arabela. Ho fapana le rona, fping e ne e khona ho tsamaisana le lits'ebetso.

Mosebetsi o mong o tloaelehileng e ne e le ho theha lits'ebeletso ka WEB. Hantle, ho etsa mohlala, ECP ho tloha MS Exchange. Hantle-ntle ke sehokelo feela. 'Me re ile ra etsa qeto ea hore re hloka ho khona ho kenya lihokelo tse joalo ka kotloloho tsamaisong, e le hore re se ke ra tlameha ho sheba litokomaneng kapa kae-kae ho li-bookmark bakeng sa ho fihlella ECP ea moreki ea itseng. Ke kamoo mohopolo oa lihokelo tsa lisebelisoa bakeng sa sistimi e hlahileng, ts'ebetso ea bona e fumaneha ho fihlela kajeno mme ha e so fetohe, hantle, hoo e ka bang.

Lihokelo tsa lisebelisoa li sebetsa joang Veliam
Ho tloha ts'ebetsong ho ea ho nts'etsopele (Karolo ea 1)

Lihokelo tse hole

Sena ke seo e shebahalang ka sona ketsong ea mofuta oa hajoale oa Veliam
Ho tloha ts'ebetsong ho ea ho nts'etsopele (Karolo ea 1)

E 'ngoe ea mesebetsi e ne e le ho hokahanya le li-server ka potlako le ka mokhoa o bonolo, tseo ho tsona ho neng ho se ho ntse ho e-na le tse ngata (tse fetang lekholo) le ho hlophisa limilione tsa likhutšoane tsa RDP tse bolokiloeng pele ho ne ho le thata haholo. Ho ne ho hlokahala sesebelisoa. Ho na le software Inthaneteng eo e leng ntho e kang buka ea liaterese bakeng sa likhokahano tse joalo tsa RDP, empa ha li kopane le tsamaiso ea ho shebella, 'me litlaleho li ke ke tsa bolokoa. Ho kenya liakhaonto bakeng sa bareki ba fapaneng nako le nako ke lihele tse hloekileng ha o hokahanya makhetlo a mangata ka letsatsi ho li-server tse fapaneng. Ka SSH, lintho li betere hanyane; ho na le software e ngata e ntle e u lumellang ho hlophisa likhokahano tse joalo ka lifoldara le ho hopola li-account tse tsoang ho tsona. Empa ho na le mathata a 2. Ea pele ke hore ha rea ​​fumana lenaneo le le leng la likhokahano tsa RDP le SSH. Ea bobeli ke hore haeba ka nako e 'ngoe ke se khomphuteng ea ka' me ke hloka ho hokahanya ka potlako, kapa ke sa tsoa tsosolosa tsamaiso, ke tla tlameha ho kena litokomaneng ho sheba akhaonto ho tsoa ho mofani enoa. Ha ho bonolo ebile ke tšenyo ea nako.

Sebopeho sa maemo a holimo seo re neng re se hloka bakeng sa li-server tsa bareki se ne se se se ntse se fumaneha sehlahisoa sa rona sa kahare. Ke ile ka tlameha feela ho fumana mokhoa oa ho hokela likhokahano tse potlakileng ho lisebelisoa tse hlokahalang moo. Ho qala, bonyane ka har'a marang-rang a hau.

Ha re ela hloko taba ea hore moreki tsamaisong ea rona e ne e le sebatli se sa khoneng ho fumana lisebelisoa tsa lehae tsa komporo, e le hore re ka qala ts'ebeliso eo re e hlokang ka taelo e itseng, e ile ea qaptjoa ho etsa ntho e ngoe le e ngoe ka "Windows". sekema sa url se ikhethileng". Ke kamoo "plugin" e itseng e hlahileng bakeng sa sistimi ea rona, e neng e kenyelletsa Putty le Remote Desktop Plus mme, nakong ea ho kenya, e ngolisitse leano la URI ho Windows. Joale, ha re ne re batla ho hokahanya le ntho ka RDP kapa SSH, re tobetse ketso ena ho sistimi ea rona mme URI ea Tloaelo ea sebetsa. Mstsc.exe e tloaelehileng e hahiloeng ho Windows kapa putty, eo e neng e le karolo ea "plugin," e ile ea qalisoa. Ke kenya lentsoe plugin ka mantsoe a qotsitsoeng hobane sena ha se plugin ea sebatli ka kutloisiso ea khale.

Bonyane hoo e ne e le ntho e itseng. Buka ea liaterese e loketseng. Ho feta moo, tabeng ea Putty, ntho e 'ngoe le e' ngoe e ne e tsamaea hantle; e ne e ka fuoa likhokahano tsa IP, ho kena le password e le litekanyetso tsa ho kenya. Tseo. Re se re hokahane le li-server tsa Linux marang-rang a rona ka tobetsa e le 'ngoe ntle le ho kenya li-password. Empa ka RDP ha ho bonolo hakaalo. Mstsc e tloaelehileng ha e khone ho fana ka boitsebiso e le liparamente. Remote Desktop Plus e ile ea thusa. O ile a lumella sena hore se etsahale. Hona joale re ka etsa ntle le eona, empa ka nako e telele e ne e le mothusi ea tšepahalang tsamaisong ea rona. Ka libaka tsa HTTP (S) ntho e 'ngoe le e' ngoe e bonolo, lintho tse joalo li butsoe feela ho sebatli mme ke phetho. E bonolo ebile e sebetsa. Empa sena e ne e le thabo feela marang-rang a ka hare.

Kaha re rarolotse mathata a mangata re le hole le ofisi, ntho e bonolo ka ho fetisisa e ne e le ho etsa hore li-VPN li fumanehe ho bareki. 'Me joale ho ne ho khoneha ho hokahanya le bona ho tloha tsamaisong ea rona. Empa ho ne ho ntse ho batla ho se bonolo. Bakeng sa moreki e mong le e mong, ho ne ho hlokahala ho boloka letoto la likhokahano tsa VPN tse hopotsoeng khomphuteng ka 'ngoe, mme pele o hokela ho efe kapa efe, ho ne ho hlokahala ho nolofalletsa VPN e lumellanang. Re sebelisitse tharollo ena nako e telele haholo. Empa palo ea bareki e ntse e eketseha, palo ea li-VPN le eona e ntse e eketseha, 'me sena sohle se ile sa qala ho ba le mathata' me ho na le ho hong ho lokelang ho etsoa ka hona. Meokho e ile ea tla mahlong a ka haholo kamora ho kenya sistimi hape, ha ke tlameha ho kenya likhokahano tse ngata tsa VPN profilaneng e ncha ea Windows. Khaotsa ho mamella sena, ke ile ka re, 'me ka qala ho nahana hore na nka etsa'ng ka eona.

Ho ile ha etsahala hore bareki bohle ba be le lisebelisoa tse tsoang k'hamphaning e tsebahalang ea Mikrotik e le li-routers. Li sebetsa haholo ebile li loketse ho etsa hoo e batlang e le mosebetsi ofe kapa ofe. Bothata ke hore ba "koetsoe". Re rarolle bothata bona feela ka ho koala phihlello eohle ho tsoa kantle. Empa ho ne ho hlokahala hore ka tsela e itseng o fihle ho tsona ntle le ho tla sebakeng sa moreki, hobane ... e telele. Re ile ra etsa lithanele bakeng sa Mikrotik e 'ngoe le e 'ngoe e joalo ebe re e arola ka letamo le arohaneng. ntle le ho tsamaisa, e le hore ho se be le khokahano ea marang-rang a hau le marang-rang a bareki le marang-rang a bona hammoho.

Maikutlo a hlahetse ho etsa bonnete ba hore ha ke tobetsa ntho eo ke e hlokang tsamaisong, seva sa bohareng sa tlhokomelo, ho tseba litlaleho tsa SSH tsa bohle ba bareki ba Mikrotik, ba hokahanya le ba batlang, ba theha molao oa ho fetisetsa ho moeti ea batlang ka boema-kepe bo hlokahalang. Ho na le lintlha tse 'maloa mona. Tharollo ha e na bokahohle - e tla sebetsa feela bakeng sa Mikrotik, kaha syntax ea taelo e fapane le li-routers tsohle. Hape, liphatlalatso tse joalo li ile tsa tlameha ho hlakoloa ka tsela e itseng, 'me karolo ea seva ea sistimi ea rona e ne e sitoa ho tseba ka tsela efe kapa efe hore na ke qetile nako ea ka ea RDP. Hantle, ho fetisa joalo ke lesoba bakeng sa mofani. Empa ha rea ​​ka ra phehella bokahohle, hobane ... sehlahisoa se ne se sebelisoa feela ka hare ho k'hamphani ea rona 'me ho ne ho se na mehopolo ea ho e lokolla ho sechaba.

E 'ngoe le e 'ngoe ea mathata e ile ea rarolloa ka tsela ea eona. Ha molao o theoa, phetisetso ena e ne e fumaneha feela bakeng sa aterese e le 'ngoe e khethehileng ea kantle ea IP (eo khokahano e qalileng ho eona). Kahoo ho ile ha qojoa lesoba la tšireletso. Empa ka khokahanyo e 'ngoe le e' ngoe e joalo, molao oa Mikrotik o ile oa kenngoa leqepheng la NAT 'me ha oa ka oa hlakoloa. 'Me motho e mong le e mong oa tseba hore ha ho na le melao e mengata, ke moo processor ea router e ntseng e laeloa. 'Me ka kakaretso, ke ne ke sitoa ho amohela hore ka letsatsi le leng ke tla ea Mikrotik e' ngoe, 'me ho ne ho tla ba le melao e mengata e shoeleng, e se nang thuso.

Kaha seva sa rona ha se khone ho lekola boemo ba khokahano, lumella Mikrotik hore e li latele. 'Me ke ngotse script e neng e lula e shebile melao eohle ea ho fetisa ka tlhaloso e itseng' me ea hlahloba hore na khokahanyo ea TCP e na le molao o loketseng. Haeba ho se ho fetile nako e le 'ngoe, joale ho ka etsahala hore ebe khokahanyo e se e phethiloe 'me phetisetso ena e ka hlakoloa. Ntho e 'ngoe le e' ngoe e ile ea sebetsa, script e sebetsa hantle.

Ka kakaretso, ke ena:

global atmonrulecounter {"dontDelete"="dontDelete"}
:foreach i in=[/ip firewall nat find comment~"atmon_script_main"] do={ 
	local dstport [/ip firewall nat get value-name="dst-port" $i]
	local dstaddress [/ip firewall nat get value-name="dst-address" $i]
	local dstaddrport "$dstaddress:$dstport"
	#log warning message=$dstaddrport
	local thereIsCon [/ip firewall connection find dst-address~"$dstaddrport"]
	if ($thereIsCon = "") do={
		set ($atmonrulecounter->$dstport) ($atmonrulecounter->$dstport + 1)
		#:log warning message=($atmonrulecounter->$dstport)
		if (($atmonrulecounter->$dstport) > 5) do={
			#log warning message="Removing nat rules added automaticaly by atmon_script"
			/ip firewall nat remove [/ip firewall nat find comment~"atmon_script_main_$dstport"]
			/ip firewall nat remove [/ip firewall nat find comment~"atmon_script_sub_$dstport"]
			set ($atmonrulecounter->$dstport) 0
		}
	} else {
		set ($atmonrulecounter->$dstport) 0
	}
}

Ka sebele e ka be e entsoe e ntle haholoanyane, ka potlako, joalo-joalo, empa e ile ea sebetsa, ha ea ka ea laela Mikrotik 'me ea etsa mosebetsi o babatsehang. Qetellong re khonne ho hokela ho li-server tsa bareki le lisebelisoa tsa marang-rang ka ho tobetsa hanngoe feela. Ntle le ho bula VPN kapa ho kenya li-password. Sistimi e se e loketse haholo ho sebetsa le eona. Nako ea tšebeletso e ne e fokotsehile, 'me bohle re ile ra qeta nako re sebetsa ho e-na le ho hokahanya le lintho tse hlokahalang.

Mikrotik Backup

Re hlophisitse bekapo ea tsohle tsa Mikrotik ho FTP. Mme ka kakaretso tsohle di ne di lokile. Empa ha o ne o hloka ho fumana bekapo, o ne o tlameha ho bula FTP ena mme o e batle moo. Re na le sistimi moo li-routers tsohle li hokahaneng; re ka buisana le lisebelisoa ka SSH. Ke hobane'ng ha re sa e etse e le hore tsamaiso ka boeona e nke li-backups ho tsoa ho Mikrotik eohle letsatsi le leng le le leng, ke ile ka nahana. Mme a qala ho e kenya tshebetsong. Re ile ra hokela, ra etsa bekapo mme ra e isa polokelong.

Khoutu ea script ho PHP bakeng sa ho nka bekapo ho tsoa ho Mikrotik:

<?php

	$IP = '0.0.0.0';
	$LOGIN = 'admin';
	$PASSWORD = '';
	$BACKUP_NAME = 'test';

    $connection = ssh2_connect($IP, 22);

    if (!ssh2_auth_password($connection, $LOGIN, $PASSWORD)) exit;

    ssh2_exec($connection, '/system backup save name="atmon" password="atmon"');
    stream_get_contents($connection);
    ssh2_exec($connection, '/export file="atmon.rsc"');
    stream_get_contents($connection);
    sleep(40); // Waiting bakup makes

    $sftp = ssh2_sftp($connection);

    // Download backup file
    $size = filesize("ssh2.sftp://$sftp/atmon.backup");
    $stream = fopen("ssh2.sftp://$sftp/atmon.backup", 'r');
    $contents = '';
    $read = 0;
    $len = $size;
    while ($read < $len && ($buf = fread($stream, $len - $read))) {
        $read += strlen($buf);
        $contents .= $buf;
    }
    file_put_contents ($BACKUP_NAME . ‘.backup’,$contents);
    @fclose($stream);

    sleep(3);
    // Download RSC file
    $size = filesize("ssh2.sftp://$sftp/atmon.rsc");
    $stream = fopen("ssh2.sftp://$sftp/atmon.rsc", 'r');
    $contents = '';
    $read = 0;
    $len = $size;
    while ($read < $len && ($buf = fread($stream, $len - $read))) {
        $read += strlen($buf);
        $contents .= $buf;
    }
    file_put_contents ($BACKUP_NAME . ‘.rsc’,$contents);
    @fclose($stream);

    ssh2_exec($connection, '/file remove atmon.backup');
    ssh2_exec($connection, '/file remove atmon.rsc');

?>

Backup e nkiloe ka mefuta e 'meli - binary le text config. Binary e thusa ho tsosolosa ka potlako setlhophiso se hlokahalang, 'me mongolo o mong o u lumella ho utloisisa hore na ho hlokahala eng ho etsoa haeba ho e-na le phetoho e qobelloang ea thepa mme binary e ke ke ea kenngoa ho eona. Ka lebaka leo, re fumane ts'ebetso e 'ngoe e bonolo tsamaisong. Ho feta moo, ha u eketsa Mikrotik e ncha, ho ne ho sa hlokahale hore u lokise ntho leha e le efe; Ke kentse ntho feela tsamaisong ebe ke beha akhaonto bakeng sa eona ka SSH. Ebe sistimi ka boeona e ile ea hlokomela ho nka li-backups. Mofuta oa hajoale oa SaaS Veliam ha o so fumane tšebetso ena, empa re tla e tsamaisa haufinyane.

Litšoantšo tsa hore na e ne e shebahala joang tsamaisong ea ka hare
Ho tloha ts'ebetsong ho ea ho nts'etsopele (Karolo ea 1)

Phetolelo ho polokelo e tloaelehileng ea polokelo

Ke se ke ngotse ka holimo hore lintho tsa khale li hlahile. Ka linako tse ling lethathamo lohle la lintho tse tsamaisong li ne li nyamela feela, ka linako tse ling ha u hlophisa ntho, boitsebiso bo ne bo sa bolokehe 'me ntho eo e ne e lokela ho rehoa ka makhetlo a mararo. Sena se ile sa halefisa bohle haholo. Ho nyamela ha lintho ho etsahetse ka seoelo, 'me ho ile ha khutlisoa habonolo ka ho khutlisa faele ena, empa liphoso ha ho hlophisoa lintho li etsahala hangata. Mohlomong, qalong ha kea ka ka etsa sena ka database hobane e ne e sa lumellane le kelellong ea ka kamoo ho neng ho ka khoneha ho boloka sefate se nang le likhokahano tsohle tafoleng e bataletseng. Se bataletse, empa sefate ke sa maemo a holimo. Empa tharollo e ntle bakeng sa phihlello e mengata, mme kamora moo (ha sistimi e ntse e rarahana le ho feta) transaction, ke DBMS. Mohlomong ha se oa pele ho kopana le bothata bona. Ke ile ka qala ho google. Ho ile ha fumaneha hore ntho e 'ngoe le e' ngoe e se e qapiloe pele ho 'na' me ho na le li-algorithms tse 'maloa tse hahang sefate ho tloha tafoleng e bataletseng. Ka mor’a ho sheba e ’ngoe le e ’ngoe, ke ile ka kenya e ’ngoe ea tsona tšebetsong. Empa ena e ne e se e ntse e le mofuta o mocha oa sistimi, hobane ... Ha e le hantle, ka lebaka la sena, ke ile ka tlameha ho ngola hape haholo. Phello e bile ea tlhaho, mathata a boitšoaro bo sa reroang ba tsamaiso a ile a fela. Ba bang ba ka 'na ba re liphoso ke tse sa tloaelehang haholo (lingoloa tse nang le khoele e le' ngoe, ho boloka boitsebiso bo fumanoeng ka makhetlo a mangata ka nako e le 'ngoe ho tloha likhoele tse fapaneng faeleng, joalo-joalo) tšimong ea ntlafatso ea software. Mohlomong sena ke 'nete, empa mosebetsi oa ka o ka sehloohong e ne e le tsamaiso,' me lenaneo e ne e le pherekano ea moea oa ka, 'me ke ne ke se na phihlelo ea ho sebetsa sehlopheng sa baetsi ba mananeo, moo lintho tse joalo tsa motheo li ka beng li ile tsa khothaletsoa hang-hang ke motho e moholo. baheso. Ka hona, ke ile ka tlatsa makukuno ana kaofela ke le mong, empa ke ithutile boitsebiso boo hantle haholo. Hape, mosebetsi oa ka o kenyelletsa liboka le bareki, liketso tse reretsoeng ho leka ho phahamisa k'hamphani, letoto la litaba tsa tsamaiso ka har'a k'hamphani, le tse ling tse ngata. Empa ka tsela e itseng, se neng se se se ntse se le teng se ne se hlokahala. 'Na le bashanyana re ile ra sebelisa sehlahisoa sena mosebetsing oa rona oa letsatsi le letsatsi. Ho ne ho e-na le maikutlo a sa atleheng le tharollo eo nako e sentsoeng ka eona, empa qetellong ho ile ha hlaka hore sena e ne e se sesebelisoa se sebetsang 'me ha ho motho ea se sebelisitseng' me ha sea ka sa fella Veliam.

Lefapha la Thuso - HelpDesk

E ke ke ea e-ba phoso ho bolela hore na HelpDesk e thehiloe joang. Ena ke pale e fapaneng ka ho felletseng, hobane ... ho Veliam ena e se e ntse e le mofuta oa 3 o mocha ka ho felletseng, o fapaneng le o fetileng. Hona joale ke mokhoa o bonolo, o utloahalang ntle le litloloko tse sa hlokahaleng le liloli, tse nang le bokhoni ba ho kopanya le domain, hammoho le bokhoni ba ho fihlella boemo bo tšoanang ba mosebedisi ho tloha kae kapa kae ho sebelisa sehokelo se tsoang ho lengolo-tsoibila. Habohlokoa le ho feta, hoa khoneha ho hokela mokopi ka VNC ho tsoa kae kapa kae (lapeng kapa ofising) ka kotloloho ho tsoa ts'ebeliso ntle le VPN kapa phetisetso ea boema-kepe. Ke tla u bolella hore na re fihlile joang tabeng ena, se etsahetseng pele le hore na ke liqeto life tse tšabehang tse ileng tsa etsoa.

Re hokahane le basebelisi ka TeamViewer e tsebahalang. Lik'homphieutha tsohle tseo re li sebeletsang li na le TV e kentsoeng. Ntho ea pele eo re e entseng hampe, 'me hamorao ra e tlosa, e ne e hokahanya moreki e mong le e mong oa HD le hardware. Mosebelisi o kene joang ho sistimi ea HD e le hore a tlohelle kopo? Ho phaella ho TV, motho e mong le e mong o ne a e-na le lisebelisoa tse khethehileng tse kentsoeng lik'homphieutha tsa bona, tse ngotsoeng ka Lazaro (batho ba bangata mona ba tla phunya mahlo, mohlomong le ho ea Google hore na ke eng, empa puo e ntle ka ho fetisisa e hlophisitsoeng eo ke neng ke e tseba e ne e le Delphi, 'me Lazaro o batla a le teng. ntho yona eo, mahala feela). Ka kakaretso, mosebelisi o ile a qala faele e khethehileng ea batch e qalileng ts'ebeliso ena, eo le eona e ileng ea bala HWID ea sistimi mme kamora moo sebatli se ile sa qalisoa mme tumello ea etsahala. Ke hobane’ng ha see se ile sa etsoa? Lik'hamphaning tse ling, palo ea basebelisi ba litšebeletso e baloa ka bomong, 'me theko ea tšebeletso ea khoeli le khoeli e itšetlehile ka palo ea batho. Sena sea utloahala, u re, empa ke hobane'ng ha se tlameletsoe ho hardware? Ho bonolo haholo, batho ba bang ba ile ba tla hae mme ba etsa kopo ho tsoa ho laptop ea bona ea lapeng ka mokhoa oa "Nketsetse ntho e 'ngoe le e 'ngoe e ntle mona." Ntle le ho bala sistimi ea HWID, sesebelisoa se ile sa hula ID ea hajoale ea Teamviewer ho tsoa ho registry mme sa e fetisetsa ho rona. Teamviewer e na le API ea ho kopanya. Mme re entse kopano ena. Empa ho ne ho e-na le tšoaro e le 'ngoe. Ka li-API tsena, ho ke ke ha khoneha ho hokahanya le k'homphieutha ea mosebedisi ha a sa qale lenaneo lena ka ho hlaka 'me ka mor'a ho leka ho hokahanya le eona, o tlameha ho tobetsa hape "tiisa". Ka nako eo, ho ne ho bonahala e le ntho e utloahalang ho rona hore ha ho motho ea lokelang ho hokahanya ntle le kopo ea mosebedisi, 'me kaha motho o le k'homphieutheng, o tla qalisa lenaneo mme a arabe ka tieo kopo ea ho hokahanya ha thōko. Ntho e 'ngoe le e 'ngoe e ile ea senyeha. Bakopi ba lebetse ho tobetsa ho qala lenaneo, mme ba tlameha ho ba bolella sena moqoqong oa mohala. Sena se ile sa senya nako mme se ne se nyahamisa mahlakore ka bobeli a ts'ebetso. Ho feta moo, ho hang ha hoa tloaeleha bakeng sa linako tse joalo ha motho a tloha kopo, empa o lumelloa ho hokahanya feela ha a tloha lijong tsa motšehare. Hobane bothata ha bo bohlokoa ebile ha a batle hore mosebetsi oa hae o sitisoe. Ka hona, a ke ke a tobetsa likonopo life kapa life ho lumella khokahano. Ena ke tsela eo ts'ebetso e eketsehileng e hlahileng ka eona ha o kena ho HelpDesk - ho bala ID ea Teamviewer. Re ne re tseba phasewete e sa feleng e neng e sebelisoa ha u kenya Teamviewer. Ha e le hantle, ke sistimi feela e neng e e tseba, kaha e ne e hahiloe ka har'a sesebelisoa le tsamaisong ea rona. Ka hona, ho ne ho e-na le konopo ea khokahanyo ho tsoa ho kopo ka ho tobetsa moo ho neng ho sa hlokahale hore u emele letho, empa Teamviewer e ile ea bula hang-hang 'me khokahanyo ea etsahala. Ka lebaka leo, ho ne ho e-na le mefuta e 'meli ea likamano tse ka khonehang. Ka Teamviewer API ea semmuso le ea rona e iketselitseng. Ho makaleng ha ka, ba ile ba khaotsa ho sebelisa ea pele hang-hang, le hoja ho ne ho e-na le taelo ea ho e sebelisa feela maemong a khethehileng le ha mosebedisi ka boeena a fana ka tumello. Leha ho le joalo, mphe tšireletso hona joale. Empa ho ile ha fumaneha hore bakopi ba ne ba sa hloke sena. Kaofela li hantle ka ho hokahana le tsona ntle le konopo ea netefatso.

Fetolela ho multithreading ho Linux

Potso ea ho potlakisa ho feta ha mochine oa marang-rang bakeng sa ho buleha ha lenane le reriloeng la likou le pinging e bonolo ea lintho tsa marang-rang e se e qalile ho hlaha. Mona, ehlile, tharollo ea pele e tlang kelellong ke multithreading. Kaha nako e ka sehloohong e sebelisitsoeng ho ping e emetse hore pakete e khutlisetsoe, 'me ping e latelang e ke ke ea qala ho fihlela pakete e fetileng e khutlisetsoa, ​​​​ka lik'hamphani tse neng li bile li e-na le li-server tse 20+ hammoho le lisebelisoa tsa marang-rang, sena se se se ntse se sebetsa butle-butle. Taba ke hore sephutheloana se le seng se ka nyamela, empa u se ke ua tsebisa mookameli oa tsamaiso hang-hang. O tla khaotsa ho amohela spam e joalo kapele haholo. Sena se bolela hore o hloka ho penya ntho e 'ngoe le e 'ngoe ho feta hang pele u etsa qeto ea ho se fihlellehe. Ntle le ho kena lintlha tse ngata haholo, hoa hlokahala ho e bapisa hobane haeba sena se sa etsoe, ho ka etsahala hore ebe mookameli oa tsamaiso o tla ithuta ka bothata ho tsoa ho mofani, eseng ho tloha tsamaisong ea tlhokomelo.

PHP ka boeona ha e tšehetse multithreading ka ntle ho lebokose. E khona ho etsa multiprocessing, o ka etsa fereko. Empa, ha e le hantle, ke ne ke se ke ntse ke e-na le mokhoa oa ho khetha o ngotsoeng 'me ke ne ke batla ho o etsa e le hore nka bala li-node tsohle tseo ke li hlokang ho tloha ho database, ke ping ntho e' ngoe le e 'ngoe ka nako e le' ngoe, ke emetse karabo e tsoang ho e 'ngoe le e' ngoe feela ka mor'a moo hang-hang ngola. lintlha. Sena se boloka palo ea likopo tse baloang. Multithreading e lumellana hantle le mohopolo ona. Bakeng sa PHP ho na le mojule oa Pthreads o u lumellang ho etsa multithreading ea 'nete, leha ho ne ho nka nako e lekaneng ea ho theola sena ho PHP 7.2, empa ho entsoe. Ho hlahloba boemakepe le ping hona joale li potlakile. Mme sebakeng sa, mohlala, metsotsoana e 15 ka nako e 'ngoe pejana, ts'ebetso ena e ile ea qala ho nka metsotsoana e 2. E bile litholoana tse ntle.

Tlhahlobo e potlakileng ea lik'hamphani tse ncha

Ts'ebetso ea ho bokella mefuta e fapaneng ea metric le likarolo tsa hardware e bile teng joang? Ho bonolo. Ka linako tse ling re laeloa feela ho hlahloba lisebelisoa tsa morao-rao tsa IT. Ho joalo, ntho e tšoanang e ea hlokahala ho potlakisa tlhahlobo ea moreki e mocha. Re ne re hloka ho hong ho ka re lumellang ho tla k'hamphaning e mahareng kapa e kholo mme kapele re tsebe seo ba nang le sona. Ka maikutlo a ka, ping ka marang-rang a ka hare e koetsoe feela ke ba batlang ho thatafatsa bophelo ba bona, 'me ka phihlelo ea rona ho na le ba seng bakae ba bona. Empa ho boetse ho na le batho ba joalo. Ka hona, o ka hlahloba marang-rang kapele bakeng sa boteng ba lisebelisoa tse nang le ping e bonolo. Joale re ka li kenya le ho hlahloba li-ports tse bulehileng tse re khahlang. Ha e le hantle, ts'ebetso ena e ne e se e ntse e le teng; ho ne ho hlokahala feela ho eketsa taelo e tsoang ho seva se bohareng ho ea lekhoba e le hore e ka hlahloba marang-rang a boletsoeng le ho eketsa ntho e 'ngoe le e' ngoe eo e e fumaneng lethathamong. Ke lebetse ho bolela, ho ne ho nahanoa hore re se re ntse re e-na le setšoantšo se lokiselitsoeng ka mokhoa o hlophisitsoeng (seva sa ho shebella makhoba) seo re ka se khonang feela ho tsoa ho mofani nakong ea tlhahlobo ebe re se hokahanya leru la rona.

Empa sephetho sa tlhahlobo hangata se kenyelletsa bongata ba tlhaiso-leseling e fapaneng, 'me e' ngoe ea tsona ke mofuta oa lisebelisoa tse fumanehang marang-rang. Pele ho tsohle, re ne re thahasella li-server tsa Windows le li-workstations tsa Windows e le karolo ea domain. Kaha lik'hamphani tse mahareng le tse kholo ho hloka sebaka sa marang-rang mohlomong ke mokhelo ho molao. Ho bua puo e le 'ngoe, ka karolelano, ka maikutlo a ka, ke batho ba 100+. Ho ne ho hlokahala ho tla le mokhoa oa ho bokella data ho tsoa ho mechini eohle ea Windows le li-server, ho tseba ak'haonte ea bona ea IP le domain administrator, empa ntle le ho kenya software ho e 'ngoe le e' ngoe ea bona. Sehokelo sa WMI sea thusa. Windows Management Instrumentation (WMI) ha e le hantle e bolela lisebelisoa tsa tsamaiso ea Windows. WMI ke e 'ngoe ea mahlale a mantlha a taolo e bohareng le ho lekola ts'ebetso ea likarolo tse fapaneng tsa meaho ea khomphutha e tsamaisang sethala sa Windows. E nkiloe ho wiki. Ka mor'a moo, ke ile ka tlameha ho chencha hape e le hore ke bokelle wmic (ena ke moreki oa WMI) bakeng sa Debian. Ka mor'a hore ntho e 'ngoe le e' ngoe e lokisoe, ho neng ho setse feela ho khetha li-node tse hlokahalang ka wmic bakeng sa tlhahisoleseding e hlokahalang. Ka WMI u ka fumana boitsebiso leha e le bofe bo tsoang khomphuteng ea Windows, 'me ho feta moo, u ka boela ua laola k'homphieutha ka eona, ka mohlala, u e romelle ho qala hape. Ena ke tsela eo pokello ea tlhahisoleseling mabapi le liteishene tsa Windows le li-server ho sistimi ea rona e hlahileng. Ho phaella ho sena, ho ne ho e-na le tlhahisoleseding ea morao-rao mabapi le matšoao a hona joale a tsamaiso ea tsamaiso. Re li kopa khafetsa, 'me lintlha tse mabapi le Hardware ha li fokotsehe. Ka mor'a sena, tlhahlobo ea libuka e ile ea e-ba monate haholoanyane.

Qeto ea kabo ea software

Rona ka borona re sebelisa sistimi letsatsi le letsatsi, 'me e lula e bulehile bakeng sa mosebeletsi e mong le e mong oa tekheniki. Mme re ne re nahana hore re ka arolelana le ba bang seo re seng re na le sona. Tsamaiso ena e ne e e-s’o lokele ho ajoa. Tse ngata li ile tsa tlameha ho hlophisoa bocha e le hore mofuta oa lehae o fetohe SaaS. Tsena li kenyelletsa liphetoho likarolong tse fapaneng tsa tekheniki tsa sistimi (mahokelo a hole, ts'ebeletso ea ts'ehetso), tlhahlobo ea limmojule bakeng sa ho fana ka laesense, ho arola li-database tsa bareki, ho lelekoa ha ts'ebeletso ka 'ngoe, le nts'etsopele ea litsamaiso tsa ntlafatso ea boits'oaro bakeng sa likarolo tsohle. Empa ena e tla ba karolo ea bobeli ea sehlooho sena.

Update

Karolo ea bobeli

Source: www.habr.com

Eketsa ka tlhaloso