LSI RAID опис в GLPI

LSI RAID опис в GLPI
Π’ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° си чСсто ΠΈΠ·ΠΏΠΈΡ‚Π²Π°ΠΌ ΠΌΠ°Π½ΠΈΠΈ Π·Π° липсата Π½Π° информация Π·Π° инфраструктурата, Π° с ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°Ρ€ΠΊΠ° ΠΎΡ‚ обслуТвани ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Ρ‚ΠΎΠ²Π° сС ΠΏΡ€Π΅Π²Ρ€ΡŠΡ‰Π° Π² истинско ΠΌΡŠΡ‡Π΅Π½ΠΈΠ΅. Π”ΠΎΡ€ΠΈ ΠΊΠΎΠ³Π°Ρ‚ΠΎ бях администратор Π² ΠΌΠ°Π»ΠΊΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π²ΠΈΠ½Π°Π³ΠΈ исках Π΄Π° Π·Π½Π°ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ къдС Π΅, къдС Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, ΠΊΠΎΠΉ ΠΎΡ‚ Ρ…ΠΎΡ€Π°Ρ‚Π° Π΅ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π΅Π½ Π·Π° ΠΊΠΎΠ΅ ТСлязо ΠΈΠ»ΠΈ услуга ΠΈ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡ‚ΠΎ, Π΄Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°ΠΌ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ във всичко. ΠšΠΎΠ³Π°Ρ‚ΠΎ Π΄ΠΎΠΉΠ΄Π΅Ρ‚Π΅ Π½Π° Π½ΠΎΠ²ΠΎ място ΠΈ сС Π½Π°Ρ‚ΡŠΠΊΠ½Π΅Ρ‚Π΅ Π½Π° някакъв ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚, ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ сС ΠΈΠ·Ρ€Π°Π·Ρ…ΠΎΠ΄Π²Π° Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° Ρ‚Π°Π·ΠΈ информация. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Π²ΠΈ ΠΊΠ°ΠΆΠ° с ΠΊΠ°ΠΊΠ²ΠΎ Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° сС сблъскам Π² RuVDS ΠΈ ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, посочСн Π² Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ.

праистория

ΠšΠ°Ρ‚ΠΎ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π΅Π½ администратор ΠΈΠΌΠ°Ρ… малък ΠΎΠΏΠΈΡ‚ Π² Ρ†Π΅Π½Ρ‚ΡŠΡ€Π° Π·Π° Π΄Π°Π½Π½ΠΈ, Π½ΠΎ с ΠΊΡ€Π°ΠΉΡ‡Π΅Ρ†Π° Π½Π° ΠΎΠΊΠΎΡ‚ΠΎ си видях RackTables. НаглСдно ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡΡˆΠ΅ стСлаТ с всички ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, UPS-ΠΈ, суичовС ΠΈ всички Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ тях. RuVDS нямашС Ρ‚Π°ΠΊΠ°Π²Π° систСма, Π° само Excel / Ρ…Π°Ρ€Ρ‚ΠΈΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с информация Π·Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, някои ΠΎΡ‚ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° стСлаТи ΠΈ Ρ‚.Π½. Π‘ Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° сС прослСдят ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. Но Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΈΡ‚Π΅ ΠΈ чСсто подмСняни консумативи Π·Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ са дисковСтС. Много Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π°ΠΊΡ‚ΡƒΠ°Π»Π½Π° информация Π·Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° дисковСтС ΠΈ тСхния стратСгичСски Ρ€Π΅Π·Π΅Ρ€Π². Ако устройство ΠΈΠ·Π»Π΅Π·Π΅ ΠΎΡ‚ RAID масива ΠΈ Π½Π΅ бъдС Π±ΡŠΡ€Π·ΠΎ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ, Ρ‚ΠΎΠ²Π° Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Ρ„Π°Ρ‚Π°Π»Π½ΠΈ послСдици. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ наистина сС Π½ΡƒΠΆΠ΄Π°Π΅ΠΌ ΠΎΡ‚ систСма, която прослСдява мСстополоТСниСто Π½Π° дисковСтС ΠΈ тяхното ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅, Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½ΠΈ липсва ΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ трябва Π΄Π° Π·Π°ΠΊΡƒΠΏΠΈΠΌ.

GLPI Π΄ΠΎΠΉΠ΄Π΅ Π½Π° ΠΏΠΎΠΌΠΎΡ‰, ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ИВ ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΈ Π΄Π° Π³ΠΈ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΈΠ΄Π΅Π°Π»ΠΈΡ‚Π΅ Π½Π° ITIL. Π’ допълнСниС към ΠΈΠ½Π²Π΅Π½Ρ‚Π°Ρ€Π° Π½Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° стСлаТи, Ρ‚ΠΎΠΉ Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π° с Π±Π°Π·Π° ΠΎΡ‚ знания, Π±ΡŽΡ€ΠΎ Π·Π° обслуТванС, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ. GLPI ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ FusionInventory ΠΈ OCS Inventory, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΈ позволяват Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π΄Π° ΡΡŠΠ±ΠΈΡ€Π°Ρ‚Π΅ информация Π·Π° ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ устройства Ρ‡Ρ€Π΅Π· инсталиранС Π½Π° Π°Π³Π΅Π½Ρ‚ ΠΈ SNMP. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π° инсталиранСто Π½Π° GLPI ΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈ статии, Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΎΡ‚ΠΎ ΠΎΡ‚ всички - ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½Π° докумСнтация. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ инсталиратС Π½Π° нашия хостинг Π½Π° Π³ΠΎΡ‚ΠΎΠ² шаблон LAMP.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, слСд внСдряванСто Π½Π° Π°Π³Π΅Π½Ρ‚Π°, Ρ‰Π΅ ΠΎΡ‚Π²ΠΎΡ€ΠΈΠΌ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π² GLPI ΠΈ Ρ‰Π΅ Π²ΠΈΠ΄ΠΈΠΌ Ρ‚ΠΎΠ²Π°:

LSI RAID опис в GLPI
ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅, Ρ‡Π΅ Π½ΠΈΡ‚ΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΠΏΠ»ΡŠΠ³ΠΈΠ½ΠΈΡ‚Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈ информация Π·Π° физичСскитС дисковС Π² LSI RAID масивитС. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ видяхтС ΠΊΠ°ΠΊ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ Π·Π° наблюдСниС Π² Zabbix с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° PowerShell скрипт lsi-raid.ps1 Π Π΅ΡˆΠΈΡ… Π΄Π° напиша ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° информация към GLPI.
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π·Π° дисковСтС Π² масива ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΎΡ‚ производитСля Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π°, Π² случай Π½Π° LSI, Ρ‚ΠΎΠ²Π° Π΅ StorCLI. ΠžΡ‚ Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON, Π΄Π° Π³ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΈ Π΄Π° Π³ΠΈ ΠΏΡ€Π΅Π΄Π°Π΄Π΅Ρ‚Π΅ Π½Π° GLPI API. Π©Π΅ ΠΎΠ±Π²ΡŠΡ€ΠΆΠ΅ΠΌ дисковС към ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ FusionInventory Π²Π΅Ρ‡Π΅ Π΅ създал. ΠŸΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ изпълнСниС ΡΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ Ρ‰Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π½Π° дисковСтС ΠΈ Ρ‰Π΅ Π΄ΠΎΠ±Π°Π²ΠΈ Π½ΠΎΠ²ΠΈ. Бамият скрипт Send-RAIDtoGLPI.ps1 лъТС Ρ‚ΡƒΠΊ Π² GitHub. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅.

Какво Ρ‰Π΅ сС изисква

  1. GLPI вСрсия 9.5.1 (тСствана Π½Π° Ρ‚Π°Π·ΠΈ)
  2. плъгин Fusion опис ΠΈ Π°Π³Π΅Π½Ρ‚ Π·Π° Windows
  3. Windows 2012 R2 (ΠΈ ΠΏΠΎ-Π½ΠΎΠ²ΠΈ) ΠΊΠ°Ρ‚ΠΎ хост систСма ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ с ΠΏΡ€Π΅ΠΏΡ€Π°Ρ‚Π΅Π½ към нСя ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€, PowerShell вСрсия 4 ΠΈΠ»ΠΈ ΠΏΠΎ-Π½ΠΎΠ²Π°
  4. Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½ MegaRAID Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€
  5. ΠœΠΎΠ΄ΡƒΠ» Π·Π° PowerShell - PSGLPI
  6. GLPI Π°ΠΊΠ°ΡƒΠ½Ρ‚ с администраторски ΠΏΡ€ΠΎΡ„ΠΈΠ» Π·Π° оторизация Ρ‡Ρ€Π΅Π· API, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ ΠΎΡ‚ UserToken ΠΈ AppToken

Π’Π°ΠΆΠ΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ‚. По някаква ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° GLPI ΠΈΠΌΠ° 2 Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠ±Π΅ΠΊΡ‚Π° Π·Π° ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° диска, Π½ΠΎ няма свойство β€žΡ‚ΠΈΠΏ ΠΌΠ΅Π΄ΠΈΡβ€œ. Π—Π°Ρ‚ΠΎΠ²Π°, Π·Π° Π΄Π° запиша свойствата Π½Π° HDD ΠΈ SSD, Ρ€Π΅ΡˆΠΈΡ… Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ падащия списък β€žΠœΠΎΠ΄Π΅Π»ΠΈ Ρ‚Π²ΡŠΡ€Π΄ΠΈ Π΄ΠΈΡΠΊΠΎΠ²Π΅β€œ (front/devicemodel.php?itemtype=DeviceHardDriveModel). Π‘ΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ трябва Π΄Π° ΠΈΠΌΠ° Ρ‚Π΅Π·ΠΈ стойности Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° GLPI, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай няма Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° записва Π΄Π°Π½Π½ΠΈ Π·Π° ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° диска. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ трябва ΠΏΡŠΡ€Π²ΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ HDD към Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€Π°Π·Π΅Π½ списък, слСд Ρ‚ΠΎΠ²Π° SSD, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° Ρ‚Π΅Π·ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π΄Π° са 1 ΠΈ 2. Ако ΠΈΠΌΠ° Π΄Ρ€ΡƒΠ³ΠΈ, Π·Π°ΠΌΠ΅Π½Π΅Ρ‚Π΅ Π² Ρ‚ΠΎΠ·ΠΈ Ρ€Π΅Π΄ Π½Π° скрипта Send-RAIDtoGLPI.ps1 слСд HDD ΠΈ SSD вмСсто 1 ΠΈ 2 ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ:

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

Ако Π½Π΅ искатС Π΄Π° сС Π·Π°Π±ΡŠΡ€ΠΊΠ²Π°Ρ‚Π΅ с Π½Π΅Π³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Ρ‚ΠΎΠ·ΠΈ ΠΏΠ°Π΄Π°Ρ‰ списък ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ Π½Π°Ρ‡ΠΈΠ½, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅Ρ‚Π΅ Ρ‚ΠΎΠ·ΠΈ Ρ€Π΅Π΄ ΠΎΡ‚ скрипта.

Врябва ΡΡŠΡ‰ΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ статуситС Π·Π° дисковСтС към β€žΠ‘Ρ‚Π°Ρ‚ΡƒΡΠΈ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈβ€œ (/front/state.php). Π”ΠΎΠ±Π°Π²ΠΈΡ… статуситС "MediaError" (имашС ΠΏΠΎΠ½Π΅ Π΅Π΄Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ диска) ΠΈ "OK", Ρ€Π΅Π΄ Π² скрипта, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ, "2" Π·Π° "OK" ΠΈ "1" Π·Π° "MediaError":

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

Π’Π΅Π·ΠΈ статуси са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° удобство, Π°ΠΊΠΎ Π½Π΅ сС Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚Π΅ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ свойства, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π΄Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅Ρ‚Π΅ Ρ‚ΠΎΠ·ΠΈ Ρ€Π΅Π΄ изцяло.

Π’ самия скрипт Π½Π΅ забравяйтС Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ. $GlpiCreds трябва Π΄Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° URL адрСса към GLPI API ΡΡŠΡ€Π²ΡŠΡ€Π°, UserToken ΠΈ AppToken.

Какво пишС Π² сцСнария

ΠŸΠΎΡ€Π°Π΄ΠΈ тромавия Π°Π½Π°Π»ΠΈΠ· Π½Π° JSON ΠΈ if-sheets, ΡΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ Π΅ лошо Ρ‡Π΅Ρ‚ΠΈΠΌ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‰Π΅ опиша Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° ΠΌΡƒ Ρ‚ΡƒΠΊ.

ΠšΠΎΠ³Π°Ρ‚ΠΎ сС стартира Π·Π° ΠΏΡŠΡ€Π²ΠΈ ΠΏΡŠΡ‚ Π½Π° хоста, ΡΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ ΠΌΠΈΠ½Π°Π²Π° ΠΏΡ€Π΅Π· всички ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ ΠΈ Ρ‚ΡŠΡ€ΡΠΈ дисковС Π² GLPI Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ ΠΏΠΎ сСрийни Π½ΠΎΠΌΠ΅Ρ€Π°, Π°ΠΊΠΎ Π½Π΅ Π³ΠΎ Π½Π°ΠΌΠ΅Ρ€ΠΈ, Ρ‚ΡŠΡ€ΡΠΈ ΠΌΠΎΠ΄Π΅Π»Π°.Ако Π½Π΅ Π½Π°ΠΌΠ΅Ρ€ΠΈ ΠΈ ΠΌΠΎΠ΄Π΅Π»Π°, слСд Ρ‚ΠΎΠ²Π° добавя новия дисков ΠΌΠΎΠ΄Π΅Π» към GLPI ΠΈ въвСТда Ρ‚ΠΎΠ·ΠΈ диск Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ.

ΠŸΡ€ΠΈ всяко Π½ΠΎΠ²ΠΎ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΡΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ Ρ‰Π΅ сС ΠΎΠΏΠΈΡ‚Π° Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ Π½ΠΎΠ²ΠΈ дисковС, Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅ липсващитС, слСдоватСлно Ρ‰Π΅ трябва Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ€ΡŠΡ‡Π½ΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° внСдряванС

Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° скриптовС ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° скрипта Deploy-Send-RAIDtoGLPI.ps1, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈ ZIP Π°Ρ€Ρ…ΠΈΠ²Π° с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ‚ нашия GLPI ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ Ρ‰Π΅ Π³ΠΈ Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈ Π½Π° всСки хост.

Π‘Π»Π΅Π΄ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅, ΡΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ Ρ‰Π΅ инсталира Π°Π³Π΅Π½Ρ‚Π° FusionInventory ΠΊΠ°Ρ‚ΠΎ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Π° Π·Π°Π΄Π°Ρ‡Π° ΠΈ Ρ‰Π΅ създадС ΡΡŠΡ‰Π°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° Π·Π° нашия скрипт. Π‘Π»Π΅Π΄ ΡƒΡΠΏΠ΅ΡˆΠ½Π° рСализация, Π½Π°ΠΉ-накрая Ρ‰Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ дисковСтС Π² сСкцията "ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ" Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π° Π² GLPI.

Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚

Π‘Π΅Π³Π°, ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‚ΠΈΠ΄Π΅ΠΌ Π½Π° GLPI Π² ΠΌΠ΅Π½ΡŽΡ‚ΠΎ "Настройки" -> "ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ" -> "Π’Π²ΡŠΡ€Π΄ΠΈ дисковС", ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠ»ΠΈΠΊΠ½Π΅ΠΌ Π²ΡŠΡ€Ρ…Ρƒ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ Π½Π° устройствата ΠΈ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ тСхния Π±Ρ€ΠΎΠΉ, Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ трябва Π΄Π° Π·Π°ΠΊΡƒΠΏΠΈΠΌ.

LSI RAID опис в GLPI
LSI RAID опис в GLPI

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€