Los ntawm outsourcing mus rau kev loj hlob (Part 1)

Nyob zoo txhua tus, kuv lub npe yog Sergey Emelyanchik. Kuv yog lub taub hau ntawm lub tuam txhab Audit-Telecom, tus tsim tawm tseem ceeb thiab tus sau ntawm Veliam system. Kuv txiav txim siab sau ib tsab xov xwm hais txog yuav ua li cas kuv tus phooj ywg thiab kuv tau tsim ib lub tuam txhab outsourcing, sau software rau peb tus kheej thiab tom qab ntawd pib faib rau txhua tus ntawm SaaS system. Txog li cas kuv categorically tsis ntseeg tias qhov no ua tau. Cov kab lus yuav tsis tsuas yog ib zaj dab neeg xwb, tab sis kuj muaj cov ntsiab lus ntawm kev tsim cov khoom Veliam li cas. Nrog rau qee qhov ntawm qhov chaws. Kuv yuav qhia koj tias peb ua yuam kev li cas thiab peb kho lawv li cas tom qab. Muaj kev tsis ntseeg seb puas yuav luam tawm ib tsab xov xwm no. Tab sis kuv xav tias nws yog qhov zoo dua los ua nws, tau txais kev tawm tswv yim thiab txhim kho, dua li tsis tshaj tawm tsab xov xwm thiab xav txog dab tsi yuav tshwm sim yog tias ...

prehistory

Kuv ua haujlwm hauv ib lub tuam txhab ua haujlwm IT. Lub tuam txhab tau loj heev nrog cov qauv network dav. Kuv yuav tsis nyob hauv kuv lub luag haujlwm, kuv tsuas yog hais tias lawv yeej tsis suav nrog kev txhim kho ntawm ib yam dab tsi.

Peb tau saib xyuas, tab sis tsuas yog tawm ntawm kev kawm txaus siab kuv xav sim sau kuv tus kheej qhov yooj yim tshaj plaws. Lub tswv yim yog qhov no: Kuv xav kom nws nyob rau hauv lub vev xaib, yog li kuv tuaj yeem nkag mus tau yooj yim yam tsis muaj kev txhim kho cov neeg siv khoom thiab pom tias muaj dab tsi tshwm sim nrog lub network los ntawm ib qho khoom siv, suav nrog lub xov tooj ntawm tes ntawm Wi-nkaus, thiab kuv kuj tiag tiag. xav kom nkag siab sai sai muaj cov khoom siv hauv chav uas tau dhau los ua "mopey" vim tias ... muaj cov kev cai nruj heev rau lub sij hawm teb rau cov teeb meem no. Yog li ntawd, ib txoj kev npaj tau yug los hauv kuv lub taub hau los sau cov nplooj ntawv web yooj yim uas muaj jpeg keeb kwm yav dhau los nrog lub network daim duab, txiav tawm cov khoom siv lawv tus kheej nrog lawv tus IP chaw nyob hauv daim duab no, thiab qhia cov ntsiab lus dynamic nyob rau sab saum toj. daim duab nyob rau hauv qhov yuav tsum tau coordinates nyob rau hauv daim ntawv ntawm ib tug ntsuab los yog flashing liab IP chaw nyob. Txoj haujlwm tau teem tseg, cia peb pib.

Yav dhau los, kuv tau programming hauv Delphi, PHP, JS thiab superficially C ++. Kuv paub zoo tias network ua haujlwm li cas. VLAN, Routing (OSPF, EIGRP, BGP), NAT. Qhov no tau txaus rau kuv los sau ib tsab ntawv soj ntsuam thawj zaug rau kuv tus kheej.

Kuv tau sau qhov kuv npaj hauv PHP. Apache thiab PHP server nyob ntawm Windows vim ... Linux rau kuv nyob rau lub sijhawm ntawd yog ib yam uas tsis tuaj yeem nkag siab thiab nyuaj heev, raws li nws muab tawm tom qab, kuv tau yuam kev heev thiab hauv ntau qhov chaw Linux yog qhov yooj yim dua li Windows, tab sis qhov no yog lub ntsiab lus cais thiab peb txhua tus paub tias muaj pes tsawg tus holivars muaj nyob rau. lub ntsiab lus no. Lub sijhawm ua haujlwm Windows rub tawm ntawm lub sijhawm me me (Kuv tsis nco qab raws nraim, tab sis ib yam dab tsi zoo li ib zaug txhua peb vib nas this) PHP tsab ntawv uas sau txhua yam khoom nrog banal ping thiab txuag lub xeev rau ib cov ntaub ntawv.

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

Yog, yog, ua hauj lwm nrog ib tug database thaum lub sij hawm ntawd kuj tsis mastered rau kuv. Kuv tsis paub tias nws muaj peev xwm ua kom sib luag cov txheej txheem, thiab mus dhau txhua lub network nodes siv sijhawm ntev, vim tias ... qhov no tau tshwm sim hauv ib txoj xov. Cov teeb meem tshwj xeeb tshwm sim thaum ob peb cov nodes tsis muaj, vim txhua tus ntawm lawv ncua cov ntawv rau 300 ms. Ntawm cov neeg siv khoom muaj qhov yooj yim looping muaj nuj nqi uas, nyob rau lub sijhawm ntawm ob peb lub vib nas this, rub tawm cov ntaub ntawv tshiab los ntawm cov neeg rau zaub mov nrog kev thov Ajax thiab hloov kho lub interface. Yog lawm, tom qab 3 qhov ua tsis tiav pings ua ke, yog tias nplooj ntawv web nrog kev saib xyuas tau qhib rau hauv lub khoos phis tawj, muaj kev lom zem ua si.

Thaum txhua yam ua tiav, kuv tau txais kev tshoov siab los ntawm qhov tshwm sim thiab xav tias kuv tuaj yeem ntxiv ntau ntxiv rau nws (vim kuv qhov kev paub thiab muaj peev xwm). Tab sis kuv ib txwm tsis nyiam cov kab ke nrog ib lab kab kos, uas kuv xav thaum ntawd, thiab tseem xav txog hnub no, tsis tsim nyog nyob rau hauv feem ntau. Kuv xav muab tso rau hauv tsuas yog yam uas yuav pab tau kuv tiag tiag hauv kuv txoj haujlwm. Lub hauv paus ntsiab lus no tseem yog qhov tseem ceeb rau txoj kev loj hlob ntawm Veliam rau niaj hnub no. Tsis tas li ntawd, kuv pom tau hais tias nws yuav txias heev yog tias kuv tsis tas yuav saib xyuas qhib thiab paub txog cov teeb meem, thiab thaum nws tshwm sim, ces qhib nplooj ntawv thiab pom qhov teeb meem network node nyob qhov twg thiab yuav ua li cas nrog nws tom ntej . Cas kuv tsis tau nyeem email rov qab, kuv tsuas tsis siv nws. Kuv tuaj nyob hauv Is Taws Nem tias muaj SMS rooj vag uas koj tuaj yeem xa daim ntawv thov lossis POST, thiab lawv yuav xa SMS rau kuv lub xov tooj ntawm tes nrog cov ntawv kuv sau. Kuv tam sim ntawd paub tias kuv xav tau qhov no tiag tiag. Thiab kuv pib kawm cov ntaub ntawv. Tom qab qee lub sij hawm kuv ua tiav, thiab tam sim no kuv tau txais SMS hais txog teeb meem ntawm lub network ntawm kuv lub xov tooj ntawm tes nrog lub npe ntawm "cov khoom poob". Txawm hais tias lub kaw lus yog qhov qub, nws tau sau los ntawm kuv tus kheej, thiab qhov tseem ceeb tshaj plaws uas txhawb kuv los tsim nws yog tias nws yog ib qho kev pab cuam uas tau pab kuv hauv kuv txoj haujlwm.

Thiab tom qab ntawd hnub los txog thaum ib qho hauv Internet tau nqis mus ua haujlwm, thiab kuv qhov kev saib xyuas tsis tau qhia rau kuv paub txog nws. Txij li thaum Google DNS tseem pinged zoo kawg nkaus. Nws yog lub sijhawm los xav txog yuav ua li cas koj tuaj yeem saib xyuas tias txoj kev sib txuas lus tseem muaj sia nyob. Muaj ntau lub tswv yim hais txog yuav ua li cas. Kuv tsis tau nkag mus rau txhua yam khoom siv. Peb yuav tsum paub seb yuav ua li cas kom nkag siab qhov twg ntawm cov channel nyob, tab sis tsis muaj peev xwm saib nws ntawm cov khoom siv network nws tus kheej. Tom qab ntawd ib tug npoj yaig tuaj nrog lub tswv yim tias nws muaj peev xwm hais tias txoj kev taug mus rau pej xeem cov servers yuav txawv nyob ntawm qhov kev sib txuas lus twg tam sim no siv los nkag rau hauv Is Taws Nem. Kuv tau kuaj thiab nws muab tawm li ntawd. Muaj ntau txoj hauv kev thaum taug qab.

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

Yog li lwm tsab ntawv tau tshwm sim, lossis ntau dua, vim qee qhov kev taug qab tau ntxiv rau qhov kawg ntawm tib tsab ntawv, uas pinged tag nrho cov khoom siv hauv lub network. Tom qab tag nrho, qhov no yog lwm cov txheej txheem ntev uas tau ua tiav hauv tib lub xov thiab ua kom qeeb ntawm kev ua haujlwm ntawm tag nrho cov ntawv. Tab sis tom qab ntawd nws tsis pom tseeb. Tab sis ib txoj hauv kev los yog lwm qhov, nws tau ua nws txoj haujlwm, txoj cai nruj me ntsis txhais tias hom kev taug qab yuav tsum yog rau txhua txoj hauv kev. Qhov no yog li cas lub kaw lus tau pib ua haujlwm, uas twb tau saib xyuas (nrog hais tias, vim tias tsis muaj kev sib sau ntawm ib qho kev ntsuas, tab sis tsuas yog ping) cov khoom siv network (routers, keyboards, wi-fi, thiab lwm yam) thiab kev sib txuas lus nrog lub ntiaj teb sab nraud. . SMS lus tuaj txog tsis tu ncua thiab daim duab qhia tau meej tias qhov teeb meem nyob qhov twg.

Tsis tas li ntawd, hauv kev ua haujlwm txhua hnub kuv yuav tsum tau ua kev hla hla. Thiab kuv tau nkees ntawm mus rau Cisco keyboards txhua zaus kom pom qhov twg siv interface. Nws yuav txias npaum li cas los nyem rau ntawm ib qho khoom hauv kev saib xyuas thiab pom cov npe ntawm nws cov interfaces nrog cov lus piav qhia. Nws yuav cawm kuv lub sijhawm. Ntxiv mus, hauv cov tswv yim no yuav tsis tas yuav khiav Putty lossis SecureCRT nkag mus rau cov nyiaj thiab cov lus txib. Kuv tsuas yog nyem rau ntawm kev saib xyuas, pom dab tsi xav tau thiab mus ua kuv txoj haujlwm. Kuv pib nrhiav txoj hauv kev los cuam tshuam nrog cov keyboards. Tam sim ntawd kuv tuaj hla 2 txoj kev xaiv: SNMP lossis nkag mus rau hauv qhov hloov ntawm SSH, nkag mus rau cov lus txib kuv xav tau thiab txheeb xyuas qhov tshwm sim. Kuv tso tseg SNMP vim qhov nyuaj ntawm nws qhov kev siv; Kuv tau ua siab ntev kom tau txais qhov tshwm sim. nrog SNMP, koj yuav tsum tau khawb rau hauv MIB ntev thiab, raws li cov ntaub ntawv no, tsim cov ntaub ntawv hais txog kev sib tshuam. Muaj ib pab neeg zoo ntawm CISCO

show interface status

Nws qhia raws nraim qhov kuv xav tau rau kev hla kev hla. Vim li cas thab nrog SNMP thaum kuv tsuas yog xav pom cov zis ntawm cov lus txib no, kuv xav. Tom qab qee lub sijhawm, kuv pom lub sijhawm no. Nyem rau ntawm ib qho khoom ntawm nplooj ntawv web. Ib qho kev tshwm sim tau tshwm sim los ntawm qhov uas tus neeg siv khoom AJAX hu rau tus neeg rau zaub mov, thiab nws, dhau los, txuas ntawm SSH mus rau qhov hloov kuv xav tau (cov ntawv pov thawj tau hardcoded rau hauv cov lej, tsis muaj lub siab xav ua kom zoo dua, ua qee cov ntawv qhia cais qhov twg. nws yuav muaj peev xwm hloov cov nyiaj los ntawm lub interface, Kuv xav tau qhov tshwm sim thiab sai) Kuv nkag mus rau cov lus txib saum toj no thiab xa rov qab mus rau qhov browser. Yog li kuv pib pom cov ntaub ntawv ntawm interfaces nrog ib tus nias ntawm tus nas. Qhov no yooj yim heev, tshwj xeeb tshaj yog thaum koj yuav tsum tau saib cov ntaub ntawv no ntawm cov keyboards sib txawv ib zaug.

Kev soj ntsuam raws li channel tau xaus tsis yog lub tswv yim zoo tshaj plaws, vim tias ... Qee zaum kev ua haujlwm tau ua tiav hauv lub network, thiab kev taug qab tuaj yeem hloov pauv thiab kev saib xyuas pib qw rau kuv tias muaj teeb meem nrog cov channel. Tab sis tom qab siv sijhawm ntau ntawm kev txheeb xyuas, kuv pom tau tias txhua qhov channel tau ua haujlwm, thiab kuv qhov kev saib xyuas tau dag kuv. Raws li qhov tshwm sim, kuv nug kuv cov npoj yaig uas tswj hwm channel-tsim hloov pauv kom yooj yim xa kuv syslog thaum pom cov neeg nyob ze hloov pauv. Raws li, nws tau yooj yim dua, nrawm dua thiab raug dua li kev taug qab. Ib qho xwm txheej zoo li cov neeg zej zog poob tau tuaj txog, thiab kuv tau tshaj tawm ib qho kev ceeb toom tam sim ntawm tus channel down.

Tsis tas li ntawd, ntau cov lus txib tau tshwm sim thaum nyem rau ntawm ib qho khoom, thiab SNMP tau ntxiv los sau qee qhov kev ntsuas, thiab qhov ntawd yog qhov pib. Lub kaw lus yeej tsis tau txhim kho ntxiv. Nws ua txhua yam kuv xav tau, nws yog ib qho cuab yeej zoo. Ntau tus neeg nyeem tej zaum yuav qhia kuv tias twb muaj ntau lub software hauv Is Taws Nem los daws cov teeb meem no. Tab sis qhov tseeb, kuv tsis tau google xws li cov khoom pub dawb rov qab los thiab kuv yeej xav tsim kho kuv cov kev txawj programming, thiab txoj hauv kev zoo dua los thawb rau qhov no dua li qhov teeb meem tiag tiag. Lub sijhawm no, thawj qhov kev tshuaj xyuas tau ua tiav thiab tsis tau hloov pauv lawm.

Tsim lub tuam txhab Audit-Telecom

Raws li lub sijhawm dhau mus, kuv pib ua haujlwm ib nrab hnub hauv lwm lub tuam txhab, hmoov zoo kuv lub sijhawm ua haujlwm tau tso cai rau kuv ua qhov no. Thaum koj ua haujlwm hauv ntau lub tuam txhab, koj qhov kev txawj ntse hauv ntau qhov chaw loj hlob sai heev, thiab koj lub qab ntug loj hlob zoo. Muaj cov tuam txhab uas, raws li lawv hais, koj yog ib tug Swede, reaper, thiab trumpet player. Ntawm qhov tod tes, nws yog qhov nyuaj, ntawm qhov tod tes, yog tias koj tsis tub nkeeg, koj dhau los ua tus kws tshaj lij thiab qhov no tso cai rau koj los daws cov teeb meem sai dua thiab ua tau zoo dua vim tias koj paub tias cov haujlwm muaj feem cuam tshuam li cas.

Kuv tus phooj ywg Pavel (tseem yog tus kws tshaj lij IT) tas li sim txhawb kom kuv pib ua lag luam. Muaj ntau lub tswv yim suav nrog ntau qhov sib txawv ntawm qhov lawv tau ua. Qhov no tau tham txog ntau xyoo. Thiab thaum kawg, nws yuav tsum tsis txhob muaj dab tsi vim kuv yog ib tug tsis ntseeg, thiab Pavel yog ib tug npau suav. Txhua zaus nws tawm tswv yim, kuv ib txwm tsis ntseeg nws thiab tsis kam koom nrog. Tab sis peb yeej xav qhib peb tus kheej ua lag luam.

Thaum kawg, peb muaj peev xwm nrhiav tau ib qho kev xaiv uas haum rau peb ob leeg thiab ua qhov peb paub yuav ua li cas. Xyoo 2016, peb tau txiav txim siab los tsim lub tuam txhab IT uas yuav pab cov lag luam daws teeb meem IT. Qhov no yog kev xa tawm ntawm IT systems (1C, davhlau ya nyob twg server, mail server, thiab lwm yam), lawv cov kev saib xyuas, HelpDesk classic rau cov neeg siv thiab kev tswj hwm network.

Hais ncaj ncees, thaum lub sijhawm tsim lub tuam txhab, kuv tsis ntseeg nws txog 99,9%. Tab sis qee yam Pavel muaj peev xwm ua rau kuv sim, thiab saib tom ntej, nws tau tig los ua qhov yog. Pavel thiab kuv chipped hauv 300 rubles txhua, sau npe tshiab LLC "Audit-Telecom", xauj ib lub chaw ua haujlwm me me, ua cov ntawv lag luam txias, zoo, feem ntau, zoo li feem ntau tsis muaj kev paub, cov neeg lag luam tshiab, thiab pib nrhiav cov neeg siv khoom. Nrhiav cov neeg siv khoom yog ib zaj dab neeg sib txawv kiag li. Tej zaum peb yuav sau ib tsab xov xwm cais raws li ib feem ntawm cov tuam txhab blog yog tias leej twg txaus siab. Txias hu, flyers, thiab lwm yam. Qhov no tsis tau muab cov txiaj ntsig. Raws li kuv tau nyeem tam sim no los ntawm ntau zaj dab neeg hais txog kev lag luam, ib txoj kev lossis lwm qhov, ntau nyob ntawm txoj hmoo. Peb muaj hmoo. thiab cia ob peb lub lis piam tom qab tsim lub tuam txhab, kuv tus tij laug Vladimir tuaj txog peb, uas coj peb thawj tus neeg siv khoom. Kuv yuav tsis dhuav koj nrog cov ntsiab lus ntawm kev ua haujlwm nrog cov neeg siv khoom, qhov ntawd tsis yog qhov tsab xov xwm hais txog, Kuv tsuas yog hais tias peb mus rau kev tshuaj xyuas, txheeb xyuas qhov tseem ceeb thiab cov cheeb tsam no tawg thaum qhov kev txiav txim siab tau txiav txim siab seb puas yuav koom tes nrog peb tsis tu ncua raws li cov neeg siv khoom. Tom qab no, qhov kev txiav txim zoo tau ua tam sim ntawd.

Tom qab ntawd, feem ntau los ntawm cov lus ntawm lub qhov ncauj los ntawm cov phooj ywg, lwm lub tuam txhab kev pabcuam pib tshwm sim. Helpdesk nyob hauv ib qho system. Kev sib txuas rau cov khoom siv network thiab cov servers txawv, lossis txawv dua. Qee tus neeg tau khaws cov shortcuts, lwm tus siv RDP cov phau ntawv chaw nyob. Kev saib xyuas yog lwm qhov kev sib cais. Nws yog qhov tsis yooj yim heev rau ib pab neeg ua haujlwm hauv cov txheej txheem sib txawv. Cov ntaub ntawv tseem ceeb yog ploj mus pom. Zoo, piv txwv li, tus neeg siv khoom lub davhlau ya nyob twg server tau dhau los ua tsis muaj. Cov ntawv thov los ntawm cov neeg siv ntawm cov neeg siv khoom no tau txais tam sim ntawd. Tus kws kho mob tshwj xeeb qhib qhov kev thov (nws tau txais hauv xov tooj). Yog tias muaj xwm txheej thiab kev thov tau sau npe rau hauv ib lub kaw lus, tus kws tshaj lij kev txhawb nqa yuav pom tam sim ntawd tus neeg siv qhov teeb meem yog dab tsi thiab qhia nws txog nws, thaum tib lub sijhawm txuas mus rau cov khoom xav tau los ua haujlwm tawm qhov xwm txheej. Txhua tus paub txog qhov xwm txheej tactical thiab ua haujlwm sib haum xeeb. Peb tsis tau pom ib qho system uas tag nrho cov no ua ke. Nws tau pom tseeb tias nws yog lub sijhawm los ua peb tus kheej cov khoom.

Txuas ntxiv ua haujlwm ntawm koj qhov kev saib xyuas

Nws tau pom tseeb tias qhov system uas tau sau ua ntej tsis tsim nyog rau cov haujlwm tam sim no. Tsis yog nyob rau hauv cov nqe lus ntawm functionality los yog nyob rau hauv cov nqe lus ntawm zoo. Thiab nws tau txiav txim siab sau qhov system los ntawm kos. Graphically nws yuav tsum tau saib txawv kiag li. Nws yuav tsum yog lub hierarchical system kom nws thiaj li ua tau sai thiab yooj yim qhib qhov khoom raug rau cov neeg siv khoom zoo. Lub tswv yim raws li nyob rau hauv thawj version yog kiag li tsis ncaj ncees nyob rau hauv cov ntaub ntawv tam sim no, vim hais tias Cov neeg siv khoom sib txawv thiab nws tsis muaj teeb meem nyob rau hauv qhov chaw uas cov khoom siv nyob. Qhov no twb raug xa mus rau cov ntaub ntawv.

Yog li, cov haujlwm:

  1. Hierarchical qauv;
  2. Qee yam ntawm cov neeg rau zaub mov uas tuaj yeem muab tso rau ntawm tus neeg siv khoom thaj chaw hauv daim ntawv ntawm lub tshuab virtual los sau cov kev ntsuas peb xav tau thiab xa mus rau hauv nruab nrab neeg rau zaub mov, uas yuav sau tag nrho cov no thiab qhia rau peb;
  3. ceeb toom. Cov uas tsis tuaj yeem plam, vim ... Lub sijhawm ntawd nws tsis tuaj yeem ua rau ib tus neeg zaum thiab tsuas yog saib ntawm lub monitor;
  4. Kev siv qhov system. Cov neeg siv khoom tau pib tshwm sim rau tus neeg uas peb tau txais kev pabcuam tsis yog cov khoom siv server thiab network nkaus xwb, tabsis tseem muaj chaw ua haujlwm;
  5. Muaj peev xwm txuas tau sai rau cov servers thiab cov khoom siv los ntawm qhov system;

Cov dej num tau teem tseg, peb pib sau. Raws li txoj kev, ua cov kev thov los ntawm cov neeg siv khoom. Thaum ntawd twb muaj 4 leeg lawm. Peb pib sau ob qho tib si ib zaug: lub hauv paus server thiab server rau kev teeb tsa rau cov neeg siv khoom. Los ntawm lub sijhawm no, Linux tsis yog ib tus neeg txawv rau peb lawm thiab nws tau txiav txim siab tias cov tshuab virtual uas cov neeg siv khoom yuav muaj nyob ntawm Debian. Yuav tsis muaj installers, peb tsuas yog ua ib feem ntawm cov neeg rau zaub mov ntawm ib lub tshuab virtual tshwj xeeb, thiab tom qab ntawd peb tsuas yog clone nws rau cov neeg siv khoom xav tau. Qhov no yog lwm qhov yuam kev. Tom qab ntawd nws tau pom tseeb tias nyob rau hauv xws li cov tswv yim hloov tshiab mechanism yog kiag li undeveloped. Cov. peb tau ntxiv qee qhov tshiab, thiab tom qab ntawd muaj tag nrho cov teeb meem ntawm kev faib tawm rau txhua tus neeg siv khoom, tab sis peb yuav rov qab los rau qhov no tom qab, txhua yam hauv kev txiav txim.

Peb ua thawj tus qauv. Nws muaj peev xwm ping tus neeg siv khoom siv network thiab cov servers peb xav tau thiab xa cov ntaub ntawv no mus rau peb lub server nruab nrab. Thiab nws, nyob rau hauv lem, hloov kho cov ntaub ntawv no nyob rau hauv tej nyob rau hauv lub central server. Ntawm no kuv yuav sau tsis tau tsuas yog ib zaj dab neeg hais txog yuav ua li cas thiab dab tsi ua tau zoo, tab sis kuj yuav ua li cas amateurish yuam kev thiab yuav ua li cas tom qab kuv yuav tsum tau them rau nws nrog lub sij hawm. Yog li ntawd, tag nrho cov ntoo ntawm cov khoom tau muab khaws cia rau hauv ib qho ntaub ntawv nyob rau hauv daim ntawv ntawm cov khoom serialized. Thaum peb txuas ntau tus neeg siv khoom rau lub kaw lus, txhua yam yog ntau dua lossis tsawg dua li qub, txawm hais tias qee zaum muaj qee yam khoom cuav uas tsis tuaj yeem nkag siab. Tab sis thaum peb txuas lub kaum os servers rau lub kaw lus, txuj ci tseem ceeb pib tshwm sim. Qee zaum, rau qee qhov laj thawj tsis paub, txhua yam khoom hauv qhov system tsuas ploj mus. Nws yog ib qho tseem ceeb uas yuav tsum nco ntsoov ntawm no tias cov servers uas cov neeg siv khoom tau xa cov ntaub ntawv mus rau hauv nruab nrab server txhua ob peb vib nas this los ntawm kev thov POST. Ib tus neeg nyeem ntawv zoo thiab tus kws paub txog kev paub dhau los tau twv tias muaj teeb meem ntawm ntau qhov kev nkag mus rau cov ntaub ntawv uas cov khoom siv tau khaws cia los ntawm cov xov sib txawv tib lub sijhawm. Thiab tsuas yog thaum qhov no tau tshwm sim, txuj ci tseem ceeb tshwm sim nrog qhov ploj ntawm cov khoom. Cov ntaub ntawv tsuas yog khoob. Tab sis tag nrho cov no tsis tau pom tam sim ntawd, tab sis tsuas yog thaum lub sijhawm ua haujlwm nrog ntau lub servers. Lub sijhawm no, chaw nres nkoj scanning functionality tau ntxiv (cov servers xa mus rau hauv nruab nrab tsis yog cov ntaub ntawv hais txog cov khoom siv, tab sis kuj hais txog cov chaw nres nkoj qhib rau lawv). Qhov no tau ua los ntawm kev hu rau cov lus txib:

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

cov txiaj ntsig tau feem ntau tsis raug thiab kev soj ntsuam tau siv sijhawm ntev los ua kom tiav. Kuv tsis nco qab tag nrho txog ping, nws tau ua tiav ntawm fping:

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

Qhov no kuj tsis yog parallelized thiab yog li cov txheej txheem tau ntev heev. Tom qab ntawd, tag nrho cov npe ntawm IP chaw nyob uas yuav tsum tau ua pov thawj tau raug xa mus rau fping ib zaug, thiab rov qab peb tau txais cov npe npaj txhij ntawm cov neeg teb. Tsis zoo li peb, fping muaj peev xwm ua kom cov txheej txheem sib luag.

Lwm txoj haujlwm niaj hnub niaj hnub yog teeb tsa qee qhov kev pabcuam ntawm WEB. Zoo, piv txwv li, ECP los ntawm MS Exchange. Yeej nws yog qhov txuas xwb. Thiab peb tau txiav txim siab tias peb yuav tsum muaj peev xwm ntxiv cov kev sib txuas ncaj qha mus rau qhov system, yog li tsis tas yuav tsum saib hauv cov ntaub ntawv lossis lwm qhov hauv cov ntawv cim rau kev nkag mus rau ECP ntawm ib tus neeg siv khoom tshwj xeeb. Qhov no yog li cas lub tswv yim ntawm cov peev txheej txuas rau lub kaw lus tau tshwm sim, lawv cov haujlwm muaj nyob rau hnub no thiab tsis tau hloov pauv, zoo, yuav luag.

Yuav ua li cas cov ntaub ntawv txuas ua haujlwm hauv Veliam
Los ntawm outsourcing mus rau kev loj hlob (Part 1)

Kev sib txuas ntawm cov chaw taws teeb

Nov yog qhov nws zoo li hauv kev nqis tes ua tam sim no ntawm Veliam
Los ntawm outsourcing mus rau kev loj hlob (Part 1)

Ib qho ntawm cov dej num yog kom ceev thiab yooj yim txuas mus rau cov servers, uas twb muaj ntau (ntau tshaj ib puas) thiab kev txheeb xyuas los ntawm ntau lab ntawm kev khaws cia ua ntej RDP shortcuts yog qhov tsis yooj yim heev. Ib qho cuab yeej xav tau. Muaj software hauv Is Taws Nem uas yog ib yam zoo li phau ntawv chaw nyob rau cov kev sib txuas RDP, tab sis lawv tsis koom nrog kev saib xyuas, thiab cov nyiaj tsis tuaj yeem khaws cia. Nkag mus rau cov neeg siv khoom sib txawv txhua lub sijhawm yog ntuj raug txim ntshiab thaum koj txuas ntau ntau zaus hauv ib hnub rau cov servers sib txawv. Nrog SSH, tej yam zoo dua me ntsis; muaj ntau cov software zoo uas tso cai rau koj los teeb tsa cov kev sib txuas rau hauv folders thiab nco ntsoov cov nyiaj los ntawm lawv. Tab sis muaj 2 qhov teeb meem. Thawj yog tias peb tsis pom ib qho kev pab cuam rau RDP thiab SSH kev sib txuas. Qhov thib ob yog tias qee lub sijhawm kuv tsis nyob hauv kuv lub computer thiab kuv yuav tsum tau txuas sai sai, lossis kuv tsuas yog rov nruab qhov system, kuv yuav tau mus rau hauv cov ntaub ntawv los saib tus account los ntawm tus neeg siv khoom no. Nws tsis yooj yim thiab nkim sijhawm.

Cov qauv hierarchical peb xav tau rau cov neeg siv khoom servers twb muaj nyob rau hauv peb cov khoom sab hauv. Kuv tsuas yog yuav tsum paub yuav ua li cas txuas cov kev sib txuas ceev rau cov cuab yeej tsim nyog nyob ntawd. Rau qhov pib, tsawg kawg hauv koj lub network.

Ua tib zoo saib xyuas qhov tseeb tias tus neeg siv khoom hauv peb lub cev yog qhov browser uas tsis muaj kev nkag mus rau hauv lub zos cov peev txheej ntawm lub khoos phis tawj, txhawm rau ua kom yooj yim tso daim ntawv thov peb xav tau nrog qee cov lus txib, nws tau tsim los ua txhua yam los ntawm "Windows. kev cai url scheme". Qhov no yog li cas ib qho "plugin" tshwm sim rau peb lub cev, uas tsuas yog suav nrog Putty thiab Chaw Taws Teeb Desktop Ntxiv thiab, thaum lub sijhawm teeb tsa, tsuas yog sau npe URI cov phiaj xwm hauv Windows. Tam sim no, thaum peb xav txuas mus rau ib qho khoom ntawm RDP lossis SSH, peb nyem qhov kev txiav txim ntawm peb qhov system thiab Custom URI ua haujlwm. Tus qauv mstsc.exe ua rau hauv Windows lossis putty, uas yog ib feem ntawm "plugin," tau pib. Kuv muab lo lus plugin nyob rau hauv quotes vim qhov no tsis yog ib tug browser plugin nyob rau hauv lub classical kev txiav txim zoo.

Tsawg kawg yog ib yam dab tsi. Phau ntawv chaw nyob yooj yim. Ntxiv mus, nyob rau hauv cov ntaub ntawv ntawm Putty, txhua yam yog feem ntau zoo; nws yuav muab IP kev twb kev txuas, nkag mus thiab lo lus zais raws li input tsis. Cov. Peb twb tau txuas nrog Linux servers ntawm peb lub network nrog ib nias yam tsis tau nkag mus rau lo lus zais. Tab sis nrog RDP nws tsis yooj yim li ntawd. Standard mstsc tsis tuaj yeem muab cov ntaub ntawv pov thawj raws li qhov tsis muaj. Tej thaj chaw deb Desktop Plus tuaj cawm. Nws cia qhov no tshwm sim. Tam sim no peb tuaj yeem ua yam tsis muaj nws, tab sis ntev ntev nws yog ib tus neeg pabcuam ncaj ncees hauv peb lub cev. Nrog HTTP(S) qhov chaw txhua yam yooj yim, cov khoom zoo li no tsuas yog qhib hauv browser thiab qhov ntawd yog nws. Yooj yim thiab siv tau. Tab sis qhov no yog kev zoo siab tsuas yog nyob rau hauv lub network sab hauv.

Txij li thaum peb daws qhov teeb meem feem ntau nyob deb ntawm qhov chaw ua haujlwm, qhov yooj yim tshaj plaws yog ua kom VPNs muaj rau cov neeg siv khoom. Thiab tom qab ntawd nws muaj peev xwm txuas rau lawv los ntawm peb qhov system. Tab sis nws tseem yog me ntsis tsis yooj yim. Rau txhua tus neeg siv khoom, nws yog ib qho tsim nyog yuav tsum khaws ib pawg ntawm kev nco qab VPN kev sib txuas ntawm txhua lub khoos phis tawj, thiab ua ntej txuas mus rau ib qho twg, nws yog qhov tsim nyog los pab kom sib txuas VPN. Peb siv cov tshuaj no ntev heev. Tab sis tus naj npawb ntawm cov neeg siv khoom nce ntxiv, tus naj npawb ntawm VPNs kuj nce ntxiv, thiab tag nrho cov no tau pib mob thiab qee yam yuav tsum tau ua txog nws. Cov kua muag tshwj xeeb tuaj rau kuv ob lub qhov muag tom qab rov txhim kho lub system, thaum kuv yuav tsum rov nkag mus rau ntau qhov kev sib txuas VPN hauv Windows profile tshiab. Tsis txhob tso qhov no, kuv hais, thiab pib xav txog qhov kuv tuaj yeem ua li cas txog nws.

Nws thiaj li tshwm sim tias txhua tus neeg siv khoom siv los ntawm lub tuam txhab paub zoo Mikrotik ua routers. Lawv ua haujlwm zoo heev thiab yooj yim rau kev ua haujlwm yuav luag txhua yam haujlwm. Lub downside yog tias lawv yog "hijacked". Peb daws qhov teeb meem no yooj yim los ntawm kev kaw tag nrho cov kev nkag los ntawm sab nraud. Tab sis nws yog ib qho tsim nyog yuav tsum tau nkag mus rau lawv yam tsis tau tuaj rau tus neeg siv khoom qhov chaw, vim tias ... nws ntev. Peb tsuas yog ua tunnels rau txhua tus xws li Mikrotik thiab cais lawv mus rau hauv ib lub pas dej ua ke. tsis muaj kev routing, yog li ntawd tsis muaj kev sib txuas ntawm koj lub network nrog cov tes hauj lwm ntawm cov neeg siv khoom thiab lawv cov kev sib txuas nrog ib leeg.

Lub tswv yim tau yug los kom paub tseeb tias thaum kuv nyem rau ntawm qhov khoom kuv xav tau hauv lub kaw lus, lub hauv paus saib xyuas neeg rau zaub mov, paub txog SSH cov nyiaj ntawm txhua tus neeg siv Mikrotik, txuas mus rau qhov xav tau, tsim txoj cai xa mus rau tus tswv tsev xav tau nrog rau xav tau chaw nres nkoj. Muaj ob peb lub ntsiab lus ntawm no. Kev daws tsis yog universal - nws tsuas yog ua haujlwm rau Mikrotik, txij li cov lus txib sib txawv rau txhua tus routers. Tsis tas li ntawd, xws li kev xa mus tom qab ntawd yuav tsum tau muab tshem tawm, thiab cov neeg rau zaub mov ib feem ntawm peb qhov system tseem ceeb tsis tuaj yeem taug qab txhua txoj hauv kev txawm tias kuv tau ua tiav kuv qhov kev sib tham RDP. Zoo, xws li kev xa mus yog lub qhov rau tus neeg siv khoom. Tab sis peb tsis tau nrhiav universality, vim ... cov khoom siv tsuas yog nyob rau hauv peb lub tuam txhab thiab tsis muaj kev xav ntawm kev tso tawm rau pej xeem.

Txhua qhov teeb meem tau daws los ntawm nws tus kheej txoj kev. Thaum txoj cai tau tsim, qhov kev xa tawm no tsuas yog muaj rau ib qho chaw nyob IP tshwj xeeb (los ntawm qhov kev sib txuas tau pib). Yog li ntawd, kev ruaj ntseg qhov raug zam. Tab sis nrog txhua qhov kev sib txuas, txoj cai Mikrotik tau ntxiv rau NAT nplooj ntawv thiab tsis raug tshem tawm. Thiab txhua leej txhua tus paub tias ntau txoj cai muaj, ntau lub router lub processor yog loaded. Thiab feem ntau, kuv tsis tuaj yeem lees txais tias muaj ib hnub kuv yuav mus rau qee qhov Mikrotik, thiab yuav muaj ntau pua tus neeg tuag, tsis muaj cai.

Txij li thaum peb cov neeg rau zaub mov tsis tuaj yeem taug qab cov xwm txheej sib txuas, cia Mikrotik taug qab lawv tus kheej. Thiab kuv tau sau ib tsab ntawv uas tau saib xyuas tas li txhua txoj cai xa mus nrog cov lus piav qhia tshwj xeeb thiab tshawb xyuas seb TCP kev sib txuas puas muaj txoj cai tsim nyog. Yog tias tsis tau muaj ib qho rau qee lub sijhawm, ces qhov kev sib txuas tau ua tiav lawm thiab qhov kev xa tawm tuaj yeem raug tshem tawm. Txhua yam ua tau zoo, tsab ntawv ua haujlwm zoo.

Los ntawm txoj kev, ntawm no nws yog:

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
	}
}

Muaj tseeb nws tuaj yeem ua kom zoo nkauj dua, nrawm dua, thiab lwm yam, tab sis nws ua haujlwm, tsis thauj Mikrotik thiab ua haujlwm zoo heev. Thaum kawg peb tuaj yeem txuas rau cov neeg siv khoom 'cov servers thiab cov khoom siv sib txuas nrog tsuas yog nias ib zaug. Tsis qhib VPN lossis nkag mus rau tus password. Lub kaw lus tau dhau los ua qhov yooj yim ua haujlwm nrog. Lub sijhawm pabcuam raug txo qis, thiab peb txhua tus tau siv sijhawm ua haujlwm tsis yog txuas rau cov khoom tsim nyog.

Mikrotik thaub qab

Peb configured backup ntawm tag nrho cov Mikrotik rau FTP. Thiab tag nrho txhua yam yog zoo. Tab sis thaum koj xav tau kom tau txais thaub qab, koj yuav tsum qhib FTP no thiab nrhiav nws nyob ntawd. Peb muaj qhov system uas txhua tus routers txuas nrog; peb tuaj yeem sib txuas lus nrog cov khoom siv ntawm SSH. Vim li cas peb tsis ua nws kom lub kaw lus nws tus kheej yuav siv sij hawm thaub qab ntawm tag nrho Mikrotik txhua hnub, kuv xav. Thiab nws pib siv nws. Peb txuas nrog, ua ib qho thaub qab thiab coj mus rau qhov chaw cia.

Script code hauv PHP rau kev noj cov thaub qab ntawm 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');

?>

Cov thaub qab yog muab nyob rau hauv ob daim ntawv - binary thiab text config. Lub binary pab kom rov qab tau sai dua qhov xav tau config, thiab cov ntawv nyeem ib qho tso cai rau koj nkag siab tias yuav tsum tau ua dab tsi yog tias muaj kev hloov pauv ntawm cov cuab yeej thiab cov binary tsis tuaj yeem xa mus rau nws. Yog li ntawd, peb tau txais lwm txoj haujlwm yooj yim hauv qhov system. Ntxiv mus, thaum ntxiv Mikrotik tshiab, tsis tas yuav teeb tsa ib yam dab tsi; Kuv tsuas ntxiv cov khoom rau lub kaw lus thiab teeb tsa tus account rau nws ntawm SSH. Tom qab ntawd lub kaw lus nws tus kheej tau saib xyuas kev noj cov thaub qab. Tam sim no version ntawm SaaS Veliam tseem tsis tau muaj qhov ua haujlwm no, tab sis peb yuav xa nws sai sai.

Screenshots ntawm dab tsi nws zoo li nyob rau hauv lub internal system
Los ntawm outsourcing mus rau kev loj hlob (Part 1)

Hloov mus rau qhov qub database cia

Kuv twb sau saum toj no tias artifacts tshwm. Qee zaum tag nrho cov npe ntawm cov khoom hauv lub kaw lus tsuas yog ploj mus, qee zaum thaum kho cov khoom, cov ntaub ntawv tsis raug cawm thiab cov khoom yuav tsum tau hloov npe peb zaug. Qhov no ua rau txhua tus neeg txaus ntshai. Qhov ploj ntawm cov khoom tshwm sim tsis tshua muaj, thiab tau yooj yim rov qab los ntawm kev rov qab kho cov ntaub ntawv no, tab sis ua tsis tiav thaum kho cov khoom tshwm sim ntau zaus. Tej zaum, thaum xub thawj kuv tsis tau ua qhov no los ntawm cov ntaub ntawv vim nws tsis haum rau hauv kuv lub siab yuav ua li cas thiaj ua tau ib tsob ntoo nrog txhua qhov kev sib txuas hauv lub rooj tiaj tus. Nws yog tiaj, tab sis tsob ntoo yog hierarchical. Tab sis ib qho kev daws teeb meem zoo rau kev nkag mus rau ntau yam, thiab tom qab ntawd (raws li lub kaw lus yuav nyuaj dua) kev hloov pauv, yog DBMS. Tej zaum kuv yuav tsis yog thawj zaug ntsib teeb meem no. Kuv pib google. Nws muab tawm tias txhua yam twb tau tsim ua ntej kuv thiab muaj ob peb algorithms uas tsim ib tsob ntoo los ntawm lub rooj tiaj tus. Tom qab saib ntawm txhua tus, kuv ua ib qho ntawm lawv. Tab sis qhov no twb yog ib tug tshiab version ntawm lub system, vim hais tias ... Qhov tseeb, vim qhov no, kuv yuav tsum rov sau ntau heev. Qhov tshwm sim yog ntuj, cov teeb meem ntawm kev coj cwj pwm tsis zoo ntawm lub cev ploj mus. Qee tus yuav hais tias qhov ua yuam kev yog amateurish heev (ib leeg-threaded scripts, khaws cov ntaub ntawv uas tau nkag ntau zaus ib txhij los ntawm cov xov sib txawv hauv cov ntaub ntawv, thiab lwm yam) hauv kev txhim kho software. Tej zaum qhov no yog qhov tseeb, tab sis kuv txoj haujlwm tseem ceeb yog kev tswj hwm, thiab kev ua haujlwm yog ib sab hustle rau kuv tus ntsuj plig, thiab kuv tsuas yog tsis muaj kev paub ua haujlwm hauv pab pawg programmers, qhov twg tej yam yooj yim yuav tau qhia rau kuv tam sim ntawd los ntawm kuv cov laus. cov phooj ywg. Yog li ntawd, kuv tau sau tag nrho cov pob no ntawm kuv tus kheej, tab sis kuv kawm tau zoo heev. Thiab tseem, kuv txoj haujlwm suav nrog kev sib tham nrog cov neeg siv khoom, kev ua haujlwm txhawm rau txhawm rau txhawb lub tuam txhab, pawg tswj hwm cov teeb meem hauv lub tuam txhab, thiab ntau, ntau ntxiv. Tab sis ib txoj kev los yog lwm yam, dab tsi twb muaj nyob rau hauv kev thov. Cov txiv neej thiab kuv tus kheej tau siv cov khoom hauv peb txoj haujlwm niaj hnub. Muaj cov tswv yim ua tsis tiav thiab cov kev daws teeb meem uas lub sijhawm tau nkim, tab sis thaum kawg nws tau pom tseeb tias qhov no tsis yog ib qho cuab yeej ua haujlwm thiab tsis muaj leej twg siv nws thiab nws tsis tau xaus rau hauv Veliam.

Helpdesk - HelpDesk

Nws yuav tsis raug hais txog yuav ua li cas HelpDesk tau tsim. Qhov no yog ib zaj dab neeg txawv kiag li, vim ... nyob rau hauv Veliam qhov no twb yog 3rd kiag li tshiab version, uas yog txawv los ntawm tag nrho cov yav dhau los sawv daws yuav. Tam sim no nws yog ib qho yooj yim system, intuitive yam tsis tsim nyog tswb thiab xuav, nrog rau kev muaj peev xwm mus koom nrog ib tug sau, raws li zoo raws li muaj peev xwm mus saib tau tib tus neeg siv profile los ntawm txhua qhov chaw uas siv ib tug txuas los ntawm ib tug email. Thiab qhov tseem ceeb tshaj plaws, nws tuaj yeem txuas rau tus neeg thov kev pab ntawm VNC los ntawm txhua qhov chaw (hauv tsev lossis hauv chaw ua haujlwm) ncaj qha los ntawm daim ntawv thov yam tsis muaj VPN lossis chaw nres nkoj xa mus. Kuv yuav qhia koj tias peb tuaj rau qhov no, dab tsi tshwm sim ua ntej thiab qhov kev txiav txim siab phem tau ua.

Peb txuas nrog cov neeg siv los ntawm TeamViewer paub zoo. Txhua lub khoos phis tawj uas cov neeg siv peb ua haujlwm tau teeb tsa TV. Thawj qhov uas peb tau ua tsis yog, thiab tom qab ntawd tshem tawm nws, tau txuas txhua tus neeg siv khoom HD rau kho vajtse. Tus neeg siv nkag mus rau hauv HD system li cas thiaj li tawm hauv kev thov? Ntxiv rau TV, txhua leej txhua tus muaj cov khoom siv tshwj xeeb nruab rau hauv lawv lub khoos phis tawj, sau hauv Lazarus (ntau tus neeg ntawm no yuav dov lawv ob lub qhov muag, thiab tej zaum txawm mus rau Google nws yog dab tsi, tab sis cov lus sau zoo tshaj plaws uas kuv paub yog Delphi, thiab Lazarus yuav luag. tib yam, tsuas pub dawb xwb). Feem ntau, tus neeg siv tau tsim cov ntaub ntawv tshwj xeeb batch uas tau tsim cov khoom siv hluav taws xob no, uas nyob rau hauv lem nyeem HWID ntawm lub kaw lus thiab tom qab ntawd qhov browser tau pib thiab kev tso cai tshwm sim. Vim li cas qhov no ua tiav? Hauv qee lub tuam txhab, tus naj npawb ntawm cov neeg siv kev pabcuam raug suav ib tus zuj zus, thiab tus nqi pabcuam rau txhua lub hlis yog nyob ntawm tus naj npawb ntawm cov neeg. Qhov no yog to taub, koj hais, tab sis vim li cas nws thiaj li khi rau kho vajtse? Nws yooj yim heev, qee tus neeg tuaj hauv tsev thiab thov los ntawm lawv lub tsev laptop hauv cov style ntawm "ua txhua yam zoo nkauj rau kuv ntawm no." Ntxiv nrog rau kev nyeem cov kab ke HWID, qhov hluav taws xob rub tawm tam sim no Teamviewer ID los ntawm kev sau npe thiab tseem xa tuaj rau peb. Teamviewer muaj API rau kev koom ua ke. Thiab peb tau ua qhov kev koom ua ke no. Tab sis muaj ib tug ntes. Los ntawm cov APIs no, nws tsis tuaj yeem txuas mus rau tus neeg siv lub khoos phis tawj thaum nws tsis meej meej pib qhov kev sib tham no thiab tom qab sim txuas rau nws, nws yuav tsum nias "paub meej". Thaum lub sijhawm ntawd, nws zoo li muaj laj thawj rau peb tias tsis muaj leej twg yuav tsum txuas yam tsis muaj tus neeg siv qhov kev thov, thiab txij li tus neeg nyob ntawm lub khoos phis tawj, nws yuav pib qhov kev sib tham thiab teb cov lus pom zoo rau qhov kev thov txuas rau tej thaj chaw deb. Txhua yam ua yuam kev. Cov neeg thov tsis nco qab nias pib qhov kev sib tham, thiab yuav tsum tau qhia lawv qhov no hauv kev sib tham hauv xov tooj. Qhov no nkim sijhawm thiab ua rau muaj kev ntxhov siab rau ob tog ntawm cov txheej txheem. Ntxiv mus, nws tsis yog qhov tsis tshua muaj tshwm sim rau lub sijhawm zoo li no thaum tus neeg tawm hauv qhov kev thov, tab sis raug tso cai txuas tsuas yog thaum nws tawm mus noj su. Vim tias qhov teeb meem tsis tseem ceeb thiab nws tsis xav kom nws cov txheej txheem ua haujlwm cuam tshuam. Raws li, nws yuav tsis nias ib qho khawm kom tso cai rau kev sib txuas. Qhov no yog li cas ntxiv functionality tshwm sim thaum nkag mus rau hauv HelpDesk - nyeem Teamviwer tus ID. Peb paub tus password mus tas li uas tau siv thaum txhim kho Teamviewer. Ntau precisely, tsuas yog lub system paub nws, txij li thaum nws tau tsim rau hauv lub installer thiab rau hauv peb lub cev. Raws li, muaj ib qho kev sib txuas khawm los ntawm daim ntawv thov los ntawm txhaj rau qhov uas tsis tas yuav tos ib yam dab tsi, tab sis Teamviewer tam sim ntawd qhib thiab kev sib txuas tau tshwm sim. Yog li ntawd, muaj ob hom kev sib txuas ua ke. Los ntawm tus nom Teamviewer API thiab peb tus kheej tsim ib qho. Ua rau kuv xav tsis thoob, lawv tau nres siv thawj zaug yuav luag tam sim ntawd, txawm hais tias muaj kev qhia siv nws tsuas yog tshwj xeeb thiab thaum tus neeg siv nws tus kheej muab qhov ua ntej. Tseem, muab kev ruaj ntseg rau kuv tam sim no. Tab sis nws tau muab tawm tias cov neeg thov tsis xav tau qhov no. Lawv txhua tus zoo kawg nkaus nrog kev sib txuas nrog lawv yam tsis muaj khawm paub meej.

Hloov mus rau multithreading hauv Linux

Cov lus nug ntawm kev ua kom nrawm nrawm ntawm lub network scanner rau qhov qhib ntawm daim ntawv teev npe ntawm cov chaw nres nkoj thiab yooj yim pinging ntawm cov khoom siv network tau ntev pib tshwm sim. Ntawm no, tau kawg, thawj qhov kev daws teeb meem uas los rau hauv siab yog multithreading. Txij li lub sijhawm tseem ceeb ntawm ping yog tos cov pob ntawv rov qab, thiab ping tom ntej tsis tuaj yeem pib kom txog thaum lub pob ntawv dhau los rov qab, hauv cov tuam txhab uas txawm tias muaj 20+ servers ntxiv rau cov khoom siv network, qhov no twb ua haujlwm qeeb heev. Lub ntsiab lus yog tias ib pob yuav ploj mus, tab sis tsis txhob ceeb toom rau tus thawj tswj hwm tam sim ntawd txog nws. Nws tsuas yuav tsum tsis txhob lees txais cov spam sai sai. Qhov no txhais tau tias koj yuav tsum tau ping txhua yam khoom ntau dua ib zaug ua ntej txiav txim siab txog kev nkag tsis tau. Yog tias tsis nkag mus rau hauv cov ntsiab lus ntau dhau lawm, nws yog qhov yuav tsum tau ua kom sib luag vim tias yog tias qhov no tsis ua tiav, feem ntau yuav yog tus thawj tswj hwm yuav kawm txog qhov teeb meem los ntawm tus neeg siv khoom, thiab tsis yog los ntawm kev saib xyuas.

PHP nws tus kheej tsis txhawb multithreading tawm ntawm lub thawv. Muaj peev xwm ntawm multiprocessing, koj tuaj yeem fork. Tab sis, qhov tseeb, kuv twb muaj cov txheej txheem pov ntawv sau npe thiab kuv xav ua kom nws ib zaug suav tag nrho cov nodes kuv xav tau los ntawm cov ntaub ntawv, ping txhua yam ib zaug, tos cov lus teb los ntawm txhua tus thiab tsuas yog tom qab ntawd sau tam sim ntawd. cov ntaub ntawv. Qhov no txuag ntawm tus naj npawb ntawm kev thov nyeem. Multithreading haum txig rau hauv lub tswv yim no. Rau PHP muaj PThreads module uas tso cai rau koj los ua ntau txoj xov zoo tiag tiag, txawm hais tias nws tau siv nyiaj ncaj ncees ntawm tinkering los teeb tsa qhov no ntawm PHP 7.2, tab sis nws tau ua tiav. Chaw nres nkoj scanning thiab ping yog tam sim no ceev. Thiab es tsis txhob, piv txwv li, 15 vib nas this ib lap ua ntej, cov txheej txheem no pib siv 2 vib nas this. Nws yog ib qho txiaj ntsig zoo.

Kev tshuaj xyuas sai ntawm cov tuam txhab tshiab

Yuav ua li cas yog lub functionality rau sau ntau yam metrics thiab hardware yam ntxwv tuaj txog? Nws yog qhov yooj yim. Qee lub sij hawm peb tsuas yog xaj kom kuaj xyuas IT infrastructure tam sim no. Zoo, tib yam yog qhov tsim nyog txhawm rau txhawm rau txhawm rau txheeb xyuas tus neeg siv khoom tshiab. Peb xav tau ib yam dab tsi uas yuav tso cai rau peb tuaj rau lub tuam txhab nruab nrab lossis loj thiab txiav txim siab sai sai seb lawv muaj dab tsi. Hauv kuv lub tswv yim, ping ntawm lub network sab hauv tsuas yog thaiv los ntawm cov neeg uas xav ua kom nyuaj rau lawv tus kheej lub neej, thiab hauv peb qhov kev paub muaj qee qhov ntawm lawv. Tab sis kuj muaj cov neeg zoo li no. Raws li, koj tuaj yeem tshawb xyuas cov tes hauj lwm sai sai rau qhov muaj cov khoom siv nrog ping yooj yim. Tom qab ntawd peb tuaj yeem ntxiv lawv thiab luam theej duab qhib cov chaw nres nkoj uas txaus siab rau peb. Qhov tseeb, qhov kev ua haujlwm no twb muaj lawm; nws tsuas yog yuav tsum tau ntxiv cov lus txib los ntawm lub hauv paus neeg rau zaub mov rau tus qhev kom nws yuav luam theej duab cov tes hauj lwm teev thiab ntxiv txhua yam nws pom hauv daim ntawv. Kuv tsis nco qab hais, nws tau xav tias peb twb muaj cov duab npaj txhij nrog lub teeb tsa (tus saib xyuas neeg rau zaub mov) uas peb tuaj yeem yob tawm ntawm tus neeg siv khoom thaum lub sijhawm kuaj xyuas thiab txuas rau peb huab.

Tab sis qhov tshwm sim ntawm kev tshuaj xyuas feem ntau suav nrog ntau cov ntaub ntawv sib txawv, thiab ib qho ntawm lawv yog cov khoom siv zoo li cas hauv lub network. Ua ntej tshaj plaws, peb tau xav txog Windows servers thiab Windows workstations ua ib feem ntawm lub npe. Txij li thaum nyob rau hauv nruab nrab thiab loj tuam txhab uas muag qhov tsis muaj ib tug sau yog tej zaum ib qho kev zam rau txoj cai. Hais ib hom lus, qhov nruab nrab, hauv kuv lub tswv yim, yog 100+ tus neeg. Nws yog ib qho tsim nyog los tsim ib txoj hauv kev los sau cov ntaub ntawv los ntawm txhua lub tshuab Windows thiab cov servers, paub txog lawv tus IP thiab tus thawj tswj hwm tus account, tab sis tsis muaj kev txhim kho software ntawm txhua tus ntawm lawv. WMI interface los cawm. Windows Management Instrumentation (WMI) txhais tau tias Windows tswj cov cuab yeej. WMI yog ib qho ntawm cov thev naus laus zis thev naus laus zis rau kev tswj hwm hauv nruab nrab thiab kev saib xyuas kev ua haujlwm ntawm ntau qhov chaw ntawm lub khoos phis tawj kev ua haujlwm khiav lub Windows platform. Tau txais los ntawm wiki. Tom ntej no, kuv yuav tsum tau tinker dua thiaj li yuav suav tau wmic (qhov no yog WMI tus neeg siv) rau Debian. Tom qab txhua yam tau npaj lawm, txhua yam uas tau tso tseg tsuas yog los xaiv qhov tsim nyog ntawm wmic rau cov ntaub ntawv tsim nyog. Los ntawm WMI koj tuaj yeem tau txais yuav luag txhua yam ntaub ntawv los ntawm lub khoos phis tawj Windows, thiab ntxiv mus, koj tuaj yeem tswj hwm lub khoos phis tawj los ntawm nws, piv txwv li, xa nws mus rau reboot. Qhov no yog li cas cov ntaub ntawv sau txog Windows chaw nres tsheb thiab cov servers hauv peb lub cev tau tshwm sim. Ntxiv rau qhov no, muaj cov ntaub ntawv tam sim no hais txog qhov ntsuas qhov system load tam sim no. Peb thov lawv ntau zaus, thiab cov ntaub ntawv ntawm kho vajtse tsawg dua. Tom qab ntawd, kev txheeb xyuas tau zoo dua me ntsis.

Kev txiav txim siab faib software

Peb tus kheej siv qhov system txhua hnub, thiab nws ib txwm qhib rau txhua tus neeg ua haujlwm. Thiab peb xav tias peb tuaj yeem qhia rau lwm tus yam peb twb muaj lawm. Lub kaw lus tseem tsis tau npaj yuav muab faib. Ntau ntau yuav tsum tau rov ua haujlwm dua kom cov hauv zos version hloov mus rau SaaS. Cov no suav nrog kev hloov pauv hauv ntau yam kev ua haujlwm ntawm lub kaw lus (kev sib txuas chaw taws teeb, kev pabcuam pabcuam), kev tshuaj xyuas cov qauv rau kev tso cai, kev sib faib ntawm cov neeg siv khoom siv, kev ntsuas ntawm txhua qhov kev pabcuam, thiab kev txhim kho nws pib hloov tshiab rau txhua qhov chaw. Tab sis qhov no yuav yog qhov thib ob ntawm tsab xov xwm.

Hloov tshiab

Qhov thib ob

Tau qhov twg los: www.hab.com

Ntxiv ib saib