LSI RAID Inventory ho GLPI

LSI RAID Inventory ho GLPI
Mosebetsing oa ka, ke atisa ho ba le maikutlo a ho tsieleha ka lebaka la khaello ea tlhahisoleseding mabapi le lisebelisoa tsa motheo, 'me ka ho eketseha ha palo ea li-server tse sebelisoang, sena se fetoha tlhokofatso ea sebele. Esita le ha ke ne ke le mookameli mekhatlong e menyenyane, ke ne ke lula ke batla ho tseba hore na ke hokae moo, moo e neng e kenngoa teng, e leng batho ba neng ba ikarabella bakeng sa karolo efe ea thepa kapa tšebeletso, 'me ho bohlokoa ka ho fetisisa, ho ngola liphetoho ho sena sohle. Ha u fihla sebakeng se secha 'me u kopana le ketsahalo, nako e ngata e sebelisoa ho batla tlhahisoleseling ena. Ka mor'a moo, ke tla u bolella seo ke neng ke tlameha ho tobana le sona ho RuVDS, le hore na ke rarolle bothata bo bontšitsoeng sehloohong joang.

prehistory

Joaloka mookameli oa khoebo, ke ne ke e-na le phihlelo e fokolang ea ho sebetsa setsing sa data, empa ke ile ka fumana leseli la RackTables. E bonts'itse ka ho hlaka rack e nang le li-server tsohle, UPS, li-switches le likhokahano tsohle lipakeng tsa tsona. RuVDS e ne e se na tsamaiso e joalo, empa ke lifaele tsa Excel / tsa pampiri feela tse nang le boitsebiso bo mabapi le li-server, tse ling tsa likarolo tsa tsona, linomoro tsa rack, joalo-joalo. Ka mokhoa ona, ho thata haholo ho latela liphetoho likarolong tse nyenyane. Empa lisebelisoa tsa bohlokoa ka ho fetisisa le tse nkeloang sebaka khafetsa bakeng sa li-server ke li-disk. Ho bohlokoa haholo ho boloka tlhaiso-leseling ea morao-rao mabapi le boemo ba li-disk le polokelo ea bona ea maano. Haeba koloi e hlōleha ho tsoa ho sehlopha sa RAID 'me e sa nkeloe sebaka ka potlako, sena se ka qetella se baka liphello tse kotsi. Ka hona, re hlile re hloka tsamaiso e latelang sebaka sa li-disk le boemo ba tsona e le hore re utloisise seo re ka 'nang ra se haella le hore na re hloka ho reka mehlala efe.

Ho pholosa ho ile ha tla GLPI, sehlahisoa sa mohloli o bulehileng o etselitsoeng ho ntlafatsa ts'ebetso ea mafapha a IT le ho a tlisa ho maikutlo a ITIL. Ntle le lisebelisoa tsa thepa le tsamaiso ea rack, e na le setsi sa tsebo, deske ea litšebeletso, tsamaiso ea litokomane le tse ling tse ngata. GLPI e na le li-plugins tse ngata, ho kenyeletsoa FusionInventory le OCS Inventory, tse u lumellang hore u bokelle tlhahisoleseding e mabapi le lik'homphieutha le lisebelisoa tse ling ka ho kenya moemeli le SNMP. U ka bala ho eketsehileng ka ho kenya GLPI le li-plugins lihloohong tse ling, ho feta tsohle - litokomane tsa molao. U ka e kenya ho moamoheli oa rona ho template e entsoeng hantle LAMP.

Leha ho le joalo, ka mor'a ho romela moemeli, re tla bula likarolo tsa k'homphieutha ho GLPI mme re bone sena:

LSI RAID Inventory ho GLPI
Bothata ke hore ha ho le e 'ngoe ea li-plugins e ka bonang tlhahisoleseling mabapi le li-disk tsa 'mele ho li-arrays tsa LSI RAID. Kamora ho bona hore na taba ena e rarolloa joang bakeng sa ho beha leihlo ho Zabbix ho sebelisoa mongolo oa PowerShell lsi-raid.ps1 Ke nkile qeto ea ho ngola e tšoanang ho fetisetsa tlhahisoleseling ho GLPI.
Lintlha tse mabapi le li-disk tse ka har'a sehlopha li ka fumanoa ho sebelisoa lisebelisoa tse tsoang ho moetsi oa molaoli; tabeng ea LSI, sena ke StorCLI. Ho eona o ka fumana data ka sebopeho sa JSON, oa e hlalosa ebe o e fetisetsa ho GLPI API. Re tla hokahanya li-disk le likhomphutha tseo FusionInventory e seng e li entse. Ha e phethiloe hape, script e tla ntlafatsa data ho li-disk ebe e eketsa tse ncha. Sengoliloeng ka bosona Send-RAIDtoGLPI.ps1 ke mona ho GitHub. E latelang ke tla u bolella mokhoa oa ho e sebelisa.

Ho hlokahala eng

  1. TLHOKOMELO mofuta 9.5.1 (e lekoa ho ena)
  2. Plugin Fusion Inventory le moemeli bakeng sa Windows
  3. Windows 2012 R2 (le ho feta) joalo ka sistimi e amohelang batho, kapa tsamaiso-VM e nang le molaoli ea kentsoeng ho eona, PowerShell version 4 kapa ho feta.
  4. E kentse mokhanni oa MegaRAID
  5. Module bakeng sa PowerShell - PSGLPI
  6. Akhaonto ho GLPI e nang le boemo ba Admin bakeng sa tumello ka API e hlahisoang ke UserToken le AppToken

Ntlha ea bohlokoa. Ka lebaka le itseng, GLPI e na le likarolo tse 2 tse fapaneng bakeng sa mohlala oa disk, empa ha ho na thepa ea "mofuta oa mecha ea litaba". Ka hona, ho rekota thepa ea HDD le SSD, ke ile ka etsa qeto ea ho sebelisa lethathamo la ho theoha "Hard Drive Models" (ka pele/devicemodel.php?itemtype=DeviceHardDriveModel). Script e tlameha ho ba le litekanyetso tsena polokelong ea GLPI, ho seng joalo e ke ke ea khona ho ngola data mabapi le mofuta oa disk. Ka hona, o hloka ho eketsa HDD ea pele, ebe SSD lethathamong lena le se nang letho, e le hore li-ID tsa likarolo tsena tsa database li be 1 le 2. Haeba ho na le tse ling, joale nka sebaka sa moleng ona oa script Send-RAIDtoGLPI.ps1 ka mor'a HDD le SSD sebakeng sa 1 le 2 li-ID tsa bona tse tsamaisanang:

deviceharddrivemodels_id = switch ($MediaType) { "HDD" { "1" }; "SSD" { "2" }; default { "" } }

Haeba u sa batle ho khathatseha ka sena kapa u sebelisa lethathamo lena la ho theoha ka tsela e fapaneng, u ka tlosa mola ona ho tsoa ho script.

U boetse u hloka ho eketsa li-status bakeng sa li-disks ho "Maemo a Element" (/front/state.php). Ke kentse li-status "MediaError" (bonyane ho bile le phoso e le 'ngoe ea phihlello ea disk) le "Ho lokile", mola o ngotsoeng moo li-ID tsa bona li fetisoang, "2" bakeng sa "OK" le "1" bakeng sa "MediaError":

states_id = switch ($MediaError) { 0 { "2" }; { $_ -gt 0 } { "1" } }

Maemo ana a hlokahala molemong oa boiketlo; haeba ha u hloke thepa ena, u ka hlakola mohala ona ka botlalo.

Ho script ka boeona, u se ke ua lebala ho supa mefuta-futa ho ea hau. $GlpiCreds e tlameha ho ba le URL ea seva ea GLPI API, UserToken le AppToken.

Ke eng e ngotsoeng

Ka lebaka la ho qhekella ha JSON le li-ifs tse se nang letho, sengoloa se thata ho bala, kahoo ke tla hlalosa mohopolo oa sona mona.

Ha e qala ho qala ho moamoheli, mongolo o feta har'a balaoli bohle mme o batla li-disk ho database ea GLPI ka linomoro tsa serial; haeba e sa e fumane, e batla mohlala. Haeba e sa fumane mohlala, e eketsa mohlala oa disk e ncha ho GLPI mme o kenya disk ena sebakeng sa polokelo.

Mongolo o mong le o mong o mocha o tla leka ho bona li-disk tse ncha, empa ha o tsebe ho tlosa tse sieo, kahoo o tla tlameha ho li etsa ka letsoho.

Mohlala oa ho tsamaisa

Sebaka sa polokelo ea mangolo se na le script ea Deploy-Send-RAIDtoGLPI.ps1, e tla khoasolla polokelo ea ZIP e nang le lifaele tse hlokahalang ho tsoa ho seva sa rona sa GLPI le ho li fetisetsa ho moamoheli e mong le e mong.

Ka mor'a ho kopitsa lifaele, script e tla kenya moemeli oa FusionInventory ho sebetsa e le mosebetsi oa letsatsi le letsatsi le ho etsa mosebetsi o tšoanang bakeng sa script ea rona. Kamora ts'ebetsong e atlehileng, qetellong re tla khona ho bona li-drive karolong ea likarolo tsa komporo ho GLPI.

sephetho

Joale, ka ho ea ho GLPI ho "Litlhophiso" -> "Likarolo" -> "Hard Drives", re ka tobetsa mehlala ea li-drive mme re bone bongata ba tsona ho utloisisa seo re hlokang ho se reka.

LSI RAID Inventory ho GLPI
LSI RAID Inventory ho GLPI

Source: www.habr.com

Eketsa ka tlhaloso