LSI RAID ኢንቬንቶሪ በጂኤልፒአይ

LSI RAID ኢንቬንቶሪ በጂኤልፒአይ
በሥራዬ፣ ስለ መሠረተ ልማት መረጃ እጦት ብዙ ጊዜ እጨነቅ አጋጥሞኛል፣ እና አገልግሎት የሚሰጡ አገልጋዮች መርከቦች ሲጨመሩ፣ ይህ ወደ እውነተኛ ማሰቃየት ይቀየራል። በትናንሽ ድርጅቶች ውስጥ አስተዳዳሪ በነበርኩበት ጊዜ እንኳን, ሁልጊዜ ምን እንደሆነ, የት እንደተሰካ, የትኛው ሰው ለየትኛው ብረት ወይም አገልግሎት ተጠያቂ እንደሆነ, እና ከሁሉም በላይ, በሁሉም ነገር ላይ ለውጦችን ለማስተካከል ሁልጊዜ እፈልጋለሁ. ወደ አዲስ ቦታ ስትመጡ እና የሆነ አይነት ክስተት ሲያጋጥማችሁ፣ ይህን መረጃ በመፈለግ ላይ ብዙ ጊዜ ያሳልፋሉ። በመቀጠል, በ RuVDS ውስጥ ምን ማድረግ እንዳለብኝ እና በርዕሱ ላይ የተመለከተውን ችግር እንዴት እንደፈታሁ እነግርዎታለሁ.

prehistory

የድርጅት አስተዳዳሪ በመሆኔ በመረጃ ማዕከሉ ውስጥ ብዙ ልምድ አልነበረኝም ነገር ግን ከዓይኔ ጥግ ላይ RackTablesን አየሁ። ከሁሉም አገልጋዮች፣ ዩፒኤስ፣ ማብሪያና ማጥፊያዎች እና በመካከላቸው ያሉትን ሁሉንም ግንኙነቶች የያዘ መደርደሪያ በእይታ አቅርቧል። RuVDS እንደዚህ አይነት ስርዓት አልነበራቸውም, ነገር ግን የ Excel / የወረቀት ፋይሎች ብቻ ስለ አገልጋዮች መረጃ, አንዳንድ ክፍሎቻቸው, የመደርደሪያ ቁጥሮች, ወዘተ. በዚህ አቀራረብ በትንሽ አካላት ላይ ለውጦችን መከታተል በጣም አስቸጋሪ ነው. ነገር ግን ለአገልጋዮች በጣም አስፈላጊ እና በተደጋጋሚ የሚተኩ የፍጆታ እቃዎች ዲስኮች ናቸው. ስለ ዲስኮች ሁኔታ እና ስለ ስልታዊ መጠባበቂያዎቻቸው ወቅታዊ መረጃን መጠበቅ በጣም አስፈላጊ ነው. አንድ ድራይቭ ከRAID ድርድር ውስጥ ቢወድቅ እና በፍጥነት ካልተተካ፣ ይህ በመጨረሻ ወደ ገዳይ ውጤቶች ሊመራ ይችላል። ስለዚህ ምን ሊጎድለን እንደሚችል እና የትኞቹን ሞዴሎች መግዛት እንዳለብን ለመረዳት የዲስኮችን ቦታ እና ሁኔታቸውን የሚከታተል ስርዓት በእውነት እንፈልጋለን።

ጂኤልፒአይ ለማዳን መጣ ፣የ IT ዲፓርትመንቶችን ስራ ለማሻሻል እና ወደ ITIL ሀሳቦች ለማምጣት የተነደፈ ክፍት ምንጭ ምርት። ከመሳሪያዎች ክምችት እና የመደርደሪያ አስተዳደር በተጨማሪ የእውቀት መሰረት፣ የአገልግሎት ዴስክ፣ የሰነድ አስተዳደር እና ሌሎችም አለው። ጂኤልፒአይ ብዙ ፕለጊኖች አሉት፣ FusionInventory እና OCS Inventoryን ጨምሮ ስለ ኮምፒውተሮች እና ሌሎች መሳሪያዎች በኤጀንት መጫኛ እና በ SNMP በኩል በራስ ሰር መረጃ ለመሰብሰብ ያስችልዎታል። ስለ ጂኤልፒአይ እና ተሰኪዎች ስለመጫን በሌሎች መጣጥፎች የበለጠ ማንበብ ትችላለህ፣ ከሁሉም በላይ - ኦፊሴላዊ ሰነዶች. በተዘጋጀ አብነት ላይ በኛ ማስተናገጃ ላይ መጫን ይችላሉ። መብራት.

ነገር ግን ወኪሉን ካሰማራ በኋላ የኮምፒተር ክፍሎችን በጂኤልፒአይ ውስጥ ከፍተን ይህንን እናያለን፡-

LSI RAID ኢንቬንቶሪ በጂኤልፒአይ
ችግሩ የትኛውም ተሰኪዎች በLSI RAID ድርድሮች ውስጥ ስለ አካላዊ ዲስኮች መረጃ ማየት አለመቻላቸው ነው። የPowerShell ስክሪፕት በመጠቀም በዛቢክስ ውስጥ ለመከታተል ይህ ችግር እንዴት እንደሚፈታ ከተመለከቱ በኋላ lsi-raid.ps1 መረጃን ወደ ጂኤልፒአይ ለማስተላለፍ ተመሳሳይ ለመጻፍ ወሰንኩ።
በድርድር ውስጥ ስላሉት ዲስኮች መረጃ ከተቆጣጣሪው አምራች መገልገያዎችን በመጠቀም ማግኘት ይቻላል ፣ በኤልኤስአይ ሁኔታ ፣ ይህ StorCLI ነው። ከእሱ በJSON ቅርጸት ውሂብ ማግኘት፣ መተንተን እና ወደ GLPI ኤፒአይ ማስተላለፍ ይችላሉ። FusionInventory ቀድሞ ከፈጠራቸው ኮምፒውተሮች ጋር ዲስክን እናሰራዋለን። እንደገና ሲተገበር ስክሪፕቱ በዲስኮች ላይ ያለውን መረጃ ያዘምናል እና አዳዲሶችን ይጨምራል። የላክ-RAIDtoGLPI.ps1 ስክሪፕት ራሱ ውሸት ነው። እዚህ GitHub ላይ. በመቀጠል, እንዴት እንደሚጠቀሙበት አሳይሻለሁ.

ምን ያስፈልጋል

  1. ጂኤልፒአይ ስሪት 9.5.1 (በዚህ ላይ ተፈትኗል)
  2. Плагин የውህደት ዝርዝር እና በዊንዶውስ ስር ወኪል
  3. ዊንዶውስ 2012 R2 (እና ከዚያ በላይ) እንደ ማስተናገጃ ስርዓት፣ ወይም አስተዳደር-ቪኤም ተቆጣጣሪው ወደ እሱ የተላለፈው፣ PowerShell ስሪት 4 ወይም ከዚያ በላይ
  4. MegaRAID ሾፌር ተጭኗል
  5. ሞጁል ለPowerShell - ፒኤስጂኤልፒአይ
  6. በUserToken እና AppToken ለሚፈጠረው ኤፒአይ ፈቃድ የGLPI መለያ ከአስተዳዳሪ መገለጫ ጋር

አንድ አስፈላጊ ነጥብ. በሆነ ምክንያት, GLPI ለዲስክ ሞዴል 2 የተለያዩ አካላት አሉት, ነገር ግን "የሚዲያ አይነት" ንብረት የለም. ስለዚህ፣ የኤችዲዲ እና ኤስኤስዲ ባህሪያትን ለመመዝገብ፣ ተቆልቋይ ዝርዝሩን “ሃርድ ድራይቭ ሞዴሎች” (front/devicemodel.php?itemtype=DeviceHardDriveModel) ለመጠቀም ወሰንኩ። ስክሪፕቱ እነዚህ እሴቶች በ GLPI የውሂብ ጎታ ውስጥ ሊኖራቸው ይገባል, አለበለዚያ ስለ ዲስክ ሞዴል መረጃን መጻፍ አይችልም. ስለዚህ፣ መጀመሪያ ወደዚህ ባዶ ዝርዝር ኤችዲዲ ማከል አለብህ፣ በመቀጠል ኤስኤስዲ፣ በመረጃ ቋቱ ውስጥ ያሉት የነዚህ ኤለመንቶች መታወቂያዎች 1 እና 2 እንዲሆኑ።ሌሎች ካሉ ታዲያ በዚህ መስመር Send-RAIDtoGLPI.ps1 ስክሪፕት ይተኩ ከ 1 እና 2 ይልቅ ኤችዲዲ እና ኤስኤስዲ ተጓዳኝ መታወቂያዎች፡-

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

እሱን ማበላሸት ካልፈለግክ ወይም ይህን ተቆልቋይ ዝርዝር በተለየ መንገድ ከተጠቀምክ፣ ይህን መስመር በቀላሉ ከስክሪፕቱ ማስወገድ ትችላለህ።

እንዲሁም ለዲስኮች ሁኔታዎችን ወደ "Element Statuses" (/front/state.php) ማከል ያስፈልግዎታል። “ሚዲያ ስህተት” (ቢያንስ አንድ የዲስክ መዳረሻ ስህተት ነበር) እና “እሺ”፣ መታወቂያቸው የሚታለፍበት ስክሪፕት ውስጥ ያለውን መስመር፣ “2” ለ “እሺ” እና “1” ለ “ሚዲያ ስህተት” የሚለውን ሁኔታ ጨምሬአለሁ።

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

እነዚህ ሁኔታዎች ለምቾት ያስፈልጋሉ፣ እነዚህን ንብረቶች የማይፈልጉ ከሆነ፣ ይህን መስመር ሙሉ በሙሉ መሰረዝ ይችላሉ።

በስክሪፕቱ ራሱ፣ ተለዋዋጮችን ወደ እርስዎ ማዘጋጀትዎን አይርሱ። $GlpiCreds የGLPI ኤፒአይ አገልጋይ፣ የተጠቃሚ ቶከን እና አፕቶከን ዩአርኤል መያዝ አለበት።

በስክሪፕቱ ውስጥ ያለው

በአስቸጋሪው JSON መተንተን እና ሉሆች ከሆነ፣ ስክሪፕቱ በደንብ ሊነበብ የማይችል ነው፣ ስለዚህ አመክንዮውን እዚህ እገልጻለሁ።

በአስተናጋጁ ላይ ለመጀመሪያ ጊዜ ሲጀመር ስክሪፕቱ በሁሉም ተቆጣጣሪዎች ውስጥ ያልፋል እና በጂኤልፒአይ ዳታቤዝ ውስጥ ያሉትን ዲስኮች በተከታታይ ቁጥሮች ይፈልጋል ፣ ካላገኘው ሞዴሉን ይፈልጋል ። ሞዴሉንም ካላገኘ ፣ ከዚያ አዲሱን የዲስክ ሞዴል ወደ ጂኤልፒአይ ይጨምረዋል እና ይህንን ዲስክ ወደ ዳታቤዝ ውስጥ ያስገባል።

እያንዳንዱ አዲስ ማለፊያ, ስክሪፕቱ አዲስ ዲስኮችን ለማግኘት ይሞክራል, ነገር ግን የጎደሉትን መሰረዝ አይችልም, ስለዚህ, እራስዎ ማድረግ አለብዎት.

የማሰማራት ምሳሌ

የስክሪፕት ማከማቻው Deploy-Send-RAIDtoGLPI.ps1 ስክሪፕት ይዟል፣ይህም የዚፕ ማህደርን ከጂኤልፒአይ አገልጋይ አስፈላጊ ፋይሎች ጋር አውርዶ በእያንዳንዱ አስተናጋጅ ላይ ያሰማራቸዋል።

ፋይሎቹን ከገለበጡ በኋላ ስክሪፕቱ የ FusionInventory ወኪልን እንደ ዕለታዊ ተግባር ይጭናል እና ለስክሪፕታችን ተመሳሳይ ተግባር ይፈጥራል። ከተሳካ ትግበራ በኋላ በመጨረሻ በጂኤልፒአይ ውስጥ በኮምፒዩተር "ክፍሎች" ክፍል ውስጥ ያሉትን ዲስኮች ማየት እንችላለን.

ውጤት

አሁን ወደ ጂኤልፒአይ በሜኑ "Settings" -> "Components" -> "Hard Drives" በመሄድ ምን መግዛት እንዳለብን ለመረዳት የድራይቭ ሞዴሎችን ጠቅ አድርገን ቁጥራቸውን ማየት እንችላለን።

LSI RAID ኢንቬንቶሪ በጂኤልፒአይ
LSI RAID ኢንቬንቶሪ በጂኤልፒአይ

ምንጭ: hab.com

አስተያየት ያክሉ