Inventory LSI RAID ee GLPI

Inventory LSI RAID ee GLPI
Shaqadayda, waxaan inta badan la kulmaa dareenka ku saabsan macluumaad la'aanta ku saabsan kaabayaasha, iyo kororka tirada server-yada loo adeego, tani waxay isu beddeshaa jirdil dhab ah. Xitaa markii aan maamule ka ahaa ururrada yaryar, waxaan had iyo jeer doonayay inaan ogaado meesha, meesha lagu dhejiyo, taas oo dadku ay mas'uul ka yihiin qayb ka mid ah qalabka ama adeegga, iyo tan ugu muhiimsan, si loo diiwaangeliyo isbeddelada waxaas oo dhan. Markaad timaado meel cusub oo aad la kulanto dhacdo, wakhti badan ayaa ku baxa raadinta macluumaadkan. Marka xigta, waxaan kuu sheegi doonaa wixii aan la kulmay RuVDS, iyo sida aan u xalliyo dhibaatada lagu tilmaamay cinwaanka.

prehistory

Maamule shirkad ahaan, khibrad yar ayaan u lahaa ka shaqaynta xarun xogeed, laakiin waxaan arkay rackTables. Waxay si cad u muujisay rackka oo dhan server-yada, UPS, furayaasha iyo dhammaan xidhiidhada u dhexeeya. RuVDS ma lahayn nidaamkan, laakiin kaliya Excel/faylalka waraaqaha ah ee wata macluumaadka ku saabsan server-yada, qaybahooda qaar, nambarada rack, iwm. Habkan, aad bay u adag tahay in la raaco isbeddellada qaybaha yaryar. Laakiin waxyaalaha ugu muhiimsan uguna badan ee la beddelo ee adeegayaasha waa saxanadaha. Aad bay muhiim u tahay in la ilaaliyo macluumaadka cusub ee ku saabsan xaaladda saxannada iyo kaydkooda istiraatiijiyadeed. Haddii darawalku ku guul-darraysto shaxanka RAID oo aan degdeg loo beddelin, tani waxay ugu dambayn keeni kartaa cawaaqib dhimasho. Sidaa darteed, waxaan runtii u baahanahay nidaam la socdo halka saxanku yaal iyo xaaladahooda si loo fahmo waxa naga maqan iyo moodooyinka aan u baahanahay inaan soo iibsano.

Samatabbixinta ayaa timid GLPI, oo ah badeecad il furan oo loogu talagalay in lagu wanaajiyo waxqabadka waaxaha IT-ga oo la gaarsiiyo fikradaha ITIL. Marka laga soo tago agabka agabka iyo maamulka rack, waxa ay leedahay saldhig aqooneed, miiska adeegga, maamulka dukumentiga iyo wax badan oo kale. GLPI waxa ay leedahay plugins badan, oo ay ku jiraan FusionInventory iyo OCS Inventory, kuwaas oo kuu ogolaanaya inaad si toos ah u ururiso macluumaadka ku saabsan kombiyuutarada iyo qalabka kale iyada oo loo marayo rakibidda wakiilka iyo SNMP. Waxaad ka akhrisan kartaa wax badan oo ku saabsan ku rakibida GLPI iyo plugins maqaallo kale, ugu wada fiican - dukumeenti rasmi ah. Waxaad ku rakibi kartaa martigelintayada qaab qaabaysan oo diyaarsan LAMP.

Si kastaba ha ahaatee, ka dib markii la geeyo wakiilka, waxaan furi doonaa qaybaha kombiyuutarka ee GLPI oo aragnaa tan:

Inventory LSI RAID ee GLPI
Dhibaatadu waxay tahay in plugins-yada midkoodna uusan arki karin macluumaadka ku saabsan saxanadaha jireed ee ku jira qaababka LSI RAID. Markaan aragnay sida arrintan loo xalliyo la socodka Zabbix iyadoo la adeegsanayo qoraalka PowerShell lsi-raid.ps1 Waxaan go'aansaday inaan qoro mid la mid ah si aan xogta ugu wareejiyo GLPI.
Xogta ku saabsan saxannada ku jira shaxanka waxa laga heli karaa iyadoo la isticmaalayo yutiilitida soo saaraha kontoroolka; Xaaladda LSI, tani waa StorCLI. Xaggeeda waxaad ka heli kartaa xogta qaabka JSON, kala qaybin oo u gudbi GLPI API. Waxaan ku xidhi doonaa saxanadaha kombiyuutarada ay FusionInventory hore u abuurtay. Marka mar kale la fuliyo, qoraalku wuxuu cusbooneysiin doonaa xogta saxannada wuxuuna ku dari doonaa kuwa cusub. Qoraalka laftiisa Dir-RAIDtoGLPI.ps1 waa halkan GitHub. Marka xigta waxaan kuu sheegi doonaa sida loo isticmaalo.

Maxaa loo baahan yahay

  1. GLPI nooca 9.5.1 (lagu tijaabiyey kan)
  2. Плагин Waxyaabaha Fusion iyo wakiilka Windows
  3. Windows 2012 R2 (iyo ka sareeya) sida nidaamka martigeliyaha, ama maamulka-VM oo leh kontaroole la geliyo, nooca PowerShell 4 ama ka sareeya
  4. Rakibaadda MegaRAID
  5. Module for PowerShell - PSGLPI
  6. Koontada GLPI oo leh astaanta maamulka ee ogolaanshaha API ee ay soo saartay UserToken iyo AppToken

Qodob muhiim ah. Sababaha qaar, GLPI waxay leedahay 2 nooc oo kala duwan oo ah qaabka diskka, laakiin ma jiro "nooc warbaahin" hanti. Sidaa darteed, si aan u duubo hantida HDD iyo SSD, waxaan go'aansaday inaan isticmaalo "Hard Drive Models" liiska hoos u dhaca (front/devicemodel.php?itemtype=DeviceHardDriveModel). Qoraalku waa inuu ku lahaadaa qiyamkan GLPI database, haddii kale ma awoodi doono inay qoraan xogta ku saabsan qaabka diskka. Sidaa darteed, waxaad u baahan tahay inaad marka hore ku darto HDD, ka dibna SSD liiskan madhan, si ID-yada walxahan ku jira kaydku u noqdaan 1 iyo 2. Haddii ay jiraan kuwo kale, ka dibna ku beddel xariiqan qoraalka Send-RAIDtoGLPI.ps1 ka dib. HDD iyo SSD halkii ay ka ahaan lahaayeen 1 iyo 2 aqoonsigooda u dhigma:

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

Haddii aadan rabin inaad tan ku dhibto ama aad si ka duwan u isticmaasho liiska hoos u dhaca, waxaad si fudud uga saari kartaa khadkan qoraalka.

Waxa kale oo aad u baahan tahay inaad ku darto heerarka saxannada ku jira "Xaalada Qaybta" (/front/state.php). Waxaan ku daray halbeegyada "MediaError" (waxaa jiray ugu yaraan hal cilad gelitaanka diskka) iyo "OK", xariiqda qoraalka ah ee aqoonsiga la gudbiyo, "2" ee "OK" iyo "1" ee "MediaError":

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

Heerarkan ayaa loo baahan yahay si ay ugu habboonaato; haddii aadan u baahnayn guryahan, waxaad sidoo kale tirtiri kartaa gebi ahaanba khadkan.

Qoraalka laftiisa, ha ilaawin inaad doorsoomayaasha u tilmaamto kaaga. $GlpiCreds waa in ay ku jiraan URL serverka GLPI API, UserToken iyo AppToken.

Maxaa ku jira qoraalka

Sababo la xiriira falanqaynta JSON ee dhibka badan iyo ifs madhan, qoraalka way adagtahay in la akhriyo, markaa waxaan halkan ku qeexi doonaa caqligiisa.

Marka ugu horeysa ee lagu soo bandhigo martigeliyaha, qoraalku wuxuu dhex maraa dhammaan kontaroolayaasha wuxuuna ka raadiyaa saxanadaha ku jira kaydka GLPI lambaro taxane ah, haddii aysan helin, waxay raadisaa moodeelka. qaabka diskka cusub ee GLPI oo galiya saxankan kaydka xogta.

Baas kasta oo cusub qoraalku wuxuu isku dayi doonaa inuu ogaado saxanadaha cusub, laakiin ma garanayo sida loo saaro kuwa maqan, markaa waa inaad gacanta ku samaysaa.

Tusaalaha geynta

Kaydka qoraalka waxa ku jira qoraalka Deploy-Send-RAIDtoGLPI.ps1, kaas oo soo dejin doona kaydka ZIP oo ay ku jiraan faylalka lagama maarmaanka ah ee seerkeena GLPI oo geyn doona martigeliyaha kasta.

Ka dib markii la koobiyo faylasha, qoraalku wuxuu rakibi doonaa wakiilka FusionInventory si uu u shaqeeyo hawl maalmeed oo uu u abuuro hawl isku mid ah qoraalkayaga. Ka dib hirgelinta guusha leh, waxaan ugu dambeyntii awood u yeelan doonaa inaan ku aragno darawallada qaybta Qaybaha kombiyuutarka ee GLPI.

natiijada

Hadda, adoo aadaya GLPI gudaha "Settings" -> "Components" -> "Hard Drives", waxaan gujin karnaa moodooyinka wadista oo aan aragno tiradooda si aan u fahanno waxaan u baahanahay inaan iibsano.

Inventory LSI RAID ee GLPI
Inventory LSI RAID ee GLPI

Source: www.habr.com

Add a comment