I-LSI RAID Inventory kwi-GLPI

I-LSI RAID Inventory kwi-GLPI
Kumsebenzi wam, ndihlala ndifumana i-obsessions malunga nokunqongophala kolwazi malunga neziseko zophuhliso, kunye nokwanda kwenani leeseva ezinikezelwayo, oku kuguqukela ekuthuthukisweni kwangempela. Nangona ndingumlawuli kwimibutho emincinci, ndandisoloko ndifuna ukwazi ukuba yintoni apho, apho ifakwe khona, apho abantu babejongene nokuba yeyiphi inxalenye ye-hardware okanye inkonzo, kwaye kubaluleke kakhulu, ukurekhoda utshintsho kuyo yonke le nto. Xa ufika kwindawo entsha kwaye udibana nesiganeko, ixesha elininzi lichithwa ukukhangela olu lwazi. Emva koko, ndiza kukuxelela into endimele ndibhekane nayo kwi-RuVDS, kunye nendlela endiyicombulula ngayo ingxaki eboniswe kwisihloko.

ukubuzwa

Njengomphathi weshishini, bendinamava amancinci okusebenza kwiziko ledatha, kodwa ndiye ndafumana umbono weRackTables. Ibonise ngokucacileyo i-rack kunye nazo zonke iiseva, i-UPS, iiswitshi kunye nalo lonke uxhulumaniso phakathi kwabo. I-RuVDS yayingenayo inkqubo enjalo, kodwa kuphela iifayile ze-Excel / zephepha kunye nolwazi malunga namaseva, amanye amacandelo abo, iinombolo ze-rack, njl. Ngale ndlela, kunzima kakhulu ukulandelela utshintsho kumacandelo amancinci. Kodwa ezona zinto zibalulekileyo nezisoloko zitshintshwa ezisetyenziselwa iiseva ziidiski. Kubaluleke kakhulu ukugcina ulwazi lwangoku malunga nobume beediski kunye nokugcinwa kwazo kweqhinga. Ukuba i-drive iyasilela kwi-RAID array kwaye ayitshintshwa ngokukhawuleza, oku kunokukhokelela ekugqibeleni kwimiphumo ebulalayo. Ngoko ke, ngokwenene sifuna inkqubo elandelela indawo yeediski kunye nemeko yazo ukuze siqonde ukuba yintoni esinokuthi siyilahle kwaye yeyiphi imizekelo esiyidingayo ukuyithenga.

Ukuhlangula kwafika i-GLPI, imveliso yomthombo ovulekileyo eyenzelwe ukuphucula ukusebenza kwamasebe e-IT kwaye iwazise kwiinjongo ze-ITIL. Ukongeza kwi-inventory yezixhobo kunye nolawulo lwe-rack, inesiseko solwazi, idesksi yenkonzo, ulawulo lwamaxwebhu kunye nokunye okuninzi. I-GLPI ineeplagi ezininzi, kuquka i-FusionInventory kunye ne-OCS Inventory, evumela ukuba uqokelele ngokuzenzekelayo ulwazi malunga neekhomputha kunye nezinye izixhobo ngokufakela i-agent kunye ne-SNMP. Unokufunda ngakumbi malunga nokufaka i-GLPI kunye neeplagi kwamanye amanqaku, eyona nto ingcono kakhulu - amaxwebhu asemthethweni. Ungayifaka kwi-hosting yethu kwi-template esele yenziwe Lamp.

Nangona kunjalo, emva kokuthumela iarhente, siya kuvula izinto zekhompyuter kwi-GLPI kwaye sibone oku:

I-LSI RAID Inventory kwi-GLPI
Ingxaki kukuba akukho nanye iplagi ekwaziyo ukubona ulwazi malunga neediski ezibonakalayo kwi-LSI RAID arrays. Emva kokubona ukuba lo mba usonjululwa njani ukuze ubekwe iliso kwiZabbix usebenzisa i-PowerShell script lsi-raid.ps1 Ndigqibe ekubeni ndibhale efanayo ukuze ndidlulisele ulwazi kwi-GLPI.
Idatha malunga neediski kuluhlu inokufumaneka kusetyenziswa izinto eziluncedo kumenzi wesilawuli; kwimeko ye-LSI, le yi-StorCLI. Ukusuka kuyo unokufumana idatha kwifomathi ye-JSON, uyicazulule kwaye uyidlulisele kwi-GLPI API. Siza kudibanisa iidiski kwiikhompyuter ezisele zenziwe yi-FusionInventory. Xa isenziwa kwakhona, iskripthi siya kuhlaziya idatha kwiidiski kwaye yongeze ezintsha. Umbhalo ngokwawo Thumela-RAIDtoGLPI.ps1 yi apha kwiGitHub. Okulandelayo ndiza kukuxelela indlela yokuyisebenzisa.

Yintoni efunekayo

  1. I-GLPI inguqulo 9.5.1 (ivavanyiwe kolu)
  2. Faka iplagi Uluhlu lweFusionInventory kunye nearhente yeeWindows
  3. Windows 2012 R2 (nangaphezulu) njengenkqubo yenginginya, okanye ulawulo-VM enomlawuli ofakwe kuyo, inguqulelo yePowerShell 4 okanye ngaphezulu.
  4. Kufakwe umqhubi weMegaRAID
  5. Imodyuli yePowerShell - PSGLPI
  6. Iakhawunti kwi-GLPI eneprofayile yoLawulo yokugunyaziswa ngeAPI eyenziwe nguMsebenzisiToken kunye neAppToken

Ingongoma ebalulekileyo. Ngesizathu esithile, i-GLPI inamacandelo amabini ahlukeneyo kwimodeli yediski, kodwa akukho propati "yohlobo lwemidiya". Ngoko ke, ukurekhoda iipropati ze-HDD kunye ne-SSD, ndagqiba ekubeni ndisebenzise uluhlu lokuhla lwe-"Hard Drive Models" (ngaphambili/devicemodel.php?itemtype=DeviceHardDriveModel). Isikripthi kufuneka sibe nala maxabiso kwi-database ye-GLPI, kungenjalo ayiyi kukwazi ukubhala idatha malunga nemodeli yediski. Ngoko ke, kufuneka udibanise i-HDD yokuqala, emva koko i-SSD kolu luhlu olungenanto, ukwenzela ukuba i-ID yalezi zinto kwi-database ibe yi-2 kunye ne-1. Ukuba kukho ezinye, ke ubeke endaweni yalo mgca weskripthi Thumela-RAIDtoGLPI.ps2 emva I-HDD kunye ne-SSD endaweni ye-1 kunye ne-1 ii-ID zabo ezihambelanayo:

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

Ukuba awufuni kuzikhathaza ngale nto okanye usebenzisa olu luhlu lokuhla ngokwahlukileyo, ungasusa ngokulula lo mgca kwiscript.

Kwakhona kufuneka ungeze imimiselo yeediski kwi "Izimo zeNqanaba" (/front/state.php). Ndongeze imigangatho ethi "MediaError" (kwakukho ubuncinci impazamo enye yokufikelela kwidisk) kunye "Kulungile", umgca okwiskripthi apho ii-ID zabo zithunyelwa khona, "2" for "OK" kunye "1" for "MediaError":

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

Ezi meko ziyafuneka ukuze kube lula, ukuba awuzifuni ezi mpahla, unokucima lo mgca ngokupheleleyo.

Kwiskripthi ngokwaso, ungalibali ukukhomba izinto eziguquguqukayo kwezakho. I-$GlpiCreds kufuneka iqulathe i-URL kwiseva ye-GLPI API, UserToken kunye ne-AppToken.

Yintoni ekwiscript

Ngenxa yokwahlulahlula kwe-JSON kunye ne-ifs engenanto, iskripthi kunzima ukusifunda, ke ndiza kuyichaza ingqiqo yaso apha.

Xa yaqalwa okokuqala kumamkeli, iskripthi sigqitha kubo bonke abalawuli kwaye sikhangela iidiski kwidatabase yeGLPI ngamanani ethotho; ukuba ayifumani, ikhangela imodeli.Ukuba ayifumani modeli, yongeza imodeli yediski entsha kwi-GLPI kwaye ingenisa le diski kwisiseko sedatha.

Ipasi ngalinye elitsha elishicilelweyo liya kuzama ukubona iidiski ezintsha, kodwa azazi ukuba zikhutshiwe njani ezilahlekileyo, ke kuya kufuneka uyenze ngesandla.

Umzekelo wokusasazwa

Ugcino lweskripthi luqulethe iskripthi se-Deploy-Send-RAIDtoGLPI.ps1, esiya kukhuphela indawo yokugcina ye-ZIP kunye neefayile eziyimfuneko kwiseva yethu ye-GLPI kwaye ihanjiswe kumamkeli ngamnye.

Emva kokukopisha iifayile, iskripthi siya kufaka i-arhente ye-FusionInventory ukuba iqhube njengomsebenzi wemihla ngemihla kwaye idale umsebenzi ofanayo kwiskripthi sethu. Emva kokuphunyezwa ngempumelelo, ekugqibeleni siya kukwazi ukubona iidrives kwicandelo leMixholo yekhompyuter kwi-GLPI.

Isiphumo

Ngoku, ngokuya kwi-GLPI kwi "Useto" -> "Izixhobo" -> "Iidrayivu ezinzima", sinokucofa kwiimodeli zokuqhuba kwaye sibone ubuninzi bazo ukuze siqonde into ekufuneka siyithenge.

I-LSI RAID Inventory kwi-GLPI
I-LSI RAID Inventory kwi-GLPI

umthombo: www.habr.com

Yongeza izimvo