Mali ya LSI RAID katika GLPI

Mali ya LSI RAID katika GLPI
Katika kazi yangu, mara nyingi mimi hupata wasiwasi juu ya ukosefu wa habari kuhusu miundombinu, na kwa kuongezeka kwa idadi ya seva zinazohudumiwa, hii inageuka kuwa mateso ya kweli. Hata nilipokuwa msimamizi katika mashirika madogo, siku zote nilitaka kujua ni wapi, ambapo ilikuwa imeunganishwa, ambayo watu walikuwa na jukumu la kipande gani cha vifaa au huduma, na muhimu zaidi, kurekodi mabadiliko katika haya yote. Unapofika mahali papya na kukutana na tukio, muda mwingi unatumika kutafuta habari hii. Ifuatayo, nitakuambia kile nilichopaswa kukabiliana nacho katika RuVDS, na jinsi nilivyotatua tatizo lililoonyeshwa kwenye kichwa.

kabla ya historia

Kama msimamizi wa biashara, nilikuwa na uzoefu mdogo wa kufanya kazi katika kituo cha data, lakini nilipata muhtasari wa RackTables. Ilionyesha wazi rack na seva zote, UPS, swichi na viunganisho vyote kati yao. RuVDS haikuwa na mfumo kama huo, lakini faili za Excel / karatasi tu zilizo na habari kuhusu seva, baadhi ya vipengele vyao, nambari za rack, nk. Kwa njia hii, ni vigumu sana kufuatilia mabadiliko katika vipengele vidogo. Lakini matumizi muhimu zaidi na mara kwa mara kubadilishwa kwa seva ni disks. Ni muhimu sana kudumisha taarifa za up-to-date juu ya hali ya disks na hifadhi yao ya kimkakati. Ikiwa hifadhi itashindwa kutoka kwa safu ya RAID na haijabadilishwa haraka, hii inaweza hatimaye kusababisha matokeo mabaya. Kwa hiyo, kwa kweli tunahitaji mfumo unaofuatilia eneo la diski na hali zao ili kuelewa ni nini tunaweza kukosa na ni mifano gani tunayohitaji kununua.

GLPI ilikuja kuokoa, bidhaa huria iliyoundwa ili kuboresha utendaji wa idara za IT na kuzileta kwenye maadili ya ITIL. Mbali na hesabu ya vifaa na usimamizi wa rack, ina msingi wa ujuzi, dawati la huduma, usimamizi wa hati na mengi zaidi. GLPI ina programu-jalizi nyingi, ikiwa ni pamoja na FusionInventory na OCS Inventory, ambayo hukuruhusu kukusanya taarifa kiotomatiki kuhusu kompyuta na vifaa vingine kupitia usakinishaji wa wakala na SNMP. Unaweza kusoma zaidi kuhusu kusakinisha GLPI na programu-jalizi katika makala nyingine, bora zaidi - nyaraka rasmi. Unaweza kuiweka kwenye upangishaji wetu kwenye kiolezo kilichotengenezwa tayari Taa.

Walakini, baada ya kupeleka wakala, tutafungua vifaa vya kompyuta kwenye GLPI na kuona hii:

Mali ya LSI RAID katika GLPI
Shida ni kwamba hakuna programu-jalizi inayoweza kuona habari kuhusu diski za mwili kwenye safu za LSI RAID. Baada ya kuona jinsi suala hili linavyotatuliwa kwa ufuatiliaji katika Zabbix kwa kutumia hati ya PowerShell lsi-raid.ps1 Niliamua kuandika sawa ili kuhamisha habari kwa GLPI.
Data kuhusu diski katika safu inaweza kupatikana kwa kutumia huduma kutoka kwa mtengenezaji wa mtawala; kwa upande wa LSI, hii ni StorCLI. Kutoka humo unaweza kupata data katika umbizo la JSON, uchanganue na uipitishe kwa API ya GLPI. Tutaunganisha diski kwenye kompyuta ambazo FusionInventory tayari imeunda. Inapotekelezwa tena, hati itasasisha data kwenye diski na kuongeza mpya. Hati yenyewe Send-RAIDtoGLPI.ps1 ni hapa kwenye GitHub. Ifuatayo nitakuambia jinsi ya kuitumia.

Nini kitatakiwa

  1. GLPI toleo la 9.5.1 (lililojaribiwa kwenye hili)
  2. Плагин Fusion Malipo na wakala wa Windows
  3. Windows 2012 R2 (na ya juu zaidi) kama mfumo wa mwenyeji, au usimamizi-VM iliyo na kidhibiti kilichoingizwa ndani yake, toleo la 4 la PowerShell au toleo la juu zaidi.
  4. Dereva ya MegaRAID imewekwa
  5. Moduli ya PowerShell - PSGLPI
  6. Akaunti katika GLPI iliyo na wasifu wa Msimamizi ili kuidhinishwa kupitia API inayozalishwa na UserToken na AppToken

Jambo muhimu. Kwa sababu fulani, GLPI ina vyombo 2 tofauti kwa mfano wa disk, lakini hakuna mali ya "aina ya vyombo vya habari". Kwa hiyo, ili kurekodi mali za HDD na SSD, niliamua kutumia orodha ya kushuka ya "Miundo ya Hifadhi ngumu" (mbele/devicemodel.php?itemtype=DeviceHardDriveModel). Hati lazima iwe na maadili haya kwenye hifadhidata ya GLPI, vinginevyo haitaweza kuandika data kuhusu mfano wa diski. Kwa hiyo, unahitaji kuongeza HDD ya kwanza, kisha SSD kwenye orodha hii tupu, ili vitambulisho vya vipengele hivi kwenye hifadhidata ni 1 na 2. Ikiwa kuna wengine, kisha ubadilishe kwenye mstari huu wa hati Tuma-RAIDtoGLPI.ps1 baada ya HDD na SSD badala ya 1 na 2 vitambulisho vyao vinavyolingana :

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

Ikiwa hutaki kujisumbua na hii au unatumia orodha hii kunjuzi kwa njia tofauti, unaweza kuondoa laini hii kutoka kwa hati.

Pia unahitaji kuongeza takwimu za diski katika "Hali za Kipengele" (/mbele/state.php). Niliongeza hali "MediaError" (kulikuwa na angalau hitilafu moja ya kufikia diski) na "Sawa", mstari kwenye hati ambapo vitambulisho vyao vinatumwa, "2" kwa "OK" na "1" kwa "MediaError":

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

Hali hizi zinahitajika kwa urahisi; ikiwa huhitaji sifa hizi, unaweza pia kufuta laini hii kabisa.

Katika hati yenyewe, usisahau kuelekeza vigezo kwa yako. $GlpiCreds lazima iwe na URL ya seva ya API ya GLPI, UserToken na AppToken.

Ni nini kwenye hati

Kwa sababu ya uchanganuzi mbaya wa JSON na ifs tupu, hati ni ngumu kusoma, kwa hivyo nitaelezea mantiki yake hapa.

Inapozinduliwa mara ya kwanza kwenye seva pangishi, hati hupitia vidhibiti vyote na kutafuta diski kwenye hifadhidata ya GLPI kwa nambari za mfululizo; ikiwa haipatikani, hutafuta modeli. Ikiwa haipati modeli, inaongeza mfano wa diski mpya kwa GLPI na huingiza diski hii kwenye hifadhidata.

Kila hati mpya itajaribu kugundua diski mpya, lakini haijui jinsi ya kuondoa zilizokosekana, kwa hivyo itabidi uifanye kwa mikono.

Mfano wa kupeleka

Hifadhi ya hati ina hati ya Deploy-Send-RAIDtoGLPI.ps1, ambayo itapakua kumbukumbu ya ZIP yenye faili muhimu kutoka kwa seva yetu ya GLPI na kuzipeleka kwa kila seva pangishi.

Baada ya kunakili faili, hati itasakinisha wakala wa FusionInventory ili kufanya kazi ya kila siku na kuunda kazi sawa kwa hati yetu. Baada ya kutekelezwa kwa mafanikio, hatimaye tutaweza kuona anatoa katika sehemu ya Vipengele vya kompyuta katika GLPI.

Matokeo

Sasa, kwa kwenda kwenye GLPI katika menyu ya "Mipangilio" -> "Vipengele" -> "Hifadhi Ngumu", tunaweza kubofya mifano ya viendeshi na kuona wingi wao ili kuelewa tunachohitaji kununua.

Mali ya LSI RAID katika GLPI
Mali ya LSI RAID katika GLPI

Chanzo: mapenzi.com

Kuongeza maoni