Π ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΡΡΡΠ²Π°Ρ ΠΎΠ±ΡΠ΅ΡΡΠΈΠΈ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ Π½Π΅Ρ
Π²Π°ΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ΅, Π° ΠΏΡΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠΈ ΠΏΠ°ΡΠΊΠ° ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΡΡΠΎ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² Π½Π°ΡΡΠΎΡΡΡΡ ΠΏΡΡΠΊΡ. ΠΠ°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΠ» Π² ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ
ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡ
, ΠΌΠ½Π΅ Π²ΡΠ΅Π³Π΄Π° Ρ
ΠΎΡΠ΅Π»ΠΎΡΡ Π·Π½Π°ΡΡ, ΡΡΠΎ Π³Π΄Π΅ ΡΡΠΎΠΈΡ, ΠΊΡΠ΄Π° Π²ΠΎΡΠΊΠ½ΡΡΠΎ, ΠΊΡΠΎ ΠΈΠ· Π»ΡΠ΄Π΅ΠΉ Π·Π° ΠΊΠ°ΠΊΡΡ ΠΆΠ΅Π»Π΅Π·ΠΊΡ ΠΈΠ»ΠΈ ΡΠ΅ΡΠ²ΠΈΡ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ, ΠΈ ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ β ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΡΠΎΠΌ Π²ΡΠ΅ΠΌ. ΠΠΎΠ³Π΄Π° ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡ Π² Π½ΠΎΠ²ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ ΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΡΡΡΡ Ρ ΠΊΠ°ΠΊΠΈΠΌ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΎΠΌ, ΡΠΉΠΌΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡ
ΠΎΠ΄ΠΈΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΠΏΠΎΠΈΡΠΊ ΡΡΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠ°Π»Π΅Π΅ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, Ρ ΡΠ΅ΠΌ ΠΌΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Π² RuVDS, ΠΈ ΠΊΠ°ΠΊ ΡΠ΅ΡΠΈΠ» ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Π½ΡΡ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅.
ΠΡΠ΅Π΄ΡΡΡΠΎΡΠΈΡ
ΠΡΠ΄ΡΡΠΈ ΡΠ½ΡΠ΅ΡΠΏΡΠ°ΠΉΠ·Π½ΡΠΌ Π°Π΄ΠΌΠΈΠ½ΠΎΠΌ, Ρ ΠΈΠΌΠ΅Π» ΠΌΠ°Π»ΠΎ ΠΎΠΏΡΡΠ° ΡΠ°Π±ΠΎΡΡ Π² Π΄Π°ΡΠ°-ΡΠ΅Π½ΡΡΠ΅, Π½ΠΎ ΠΊΡΠ°Π΅ΠΌ Π³Π»Π°Π·Π° ΡΠ²ΠΈΠ΄Π΅Π» RackTables. Π Π½ΡΠΌ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ Π±ΡΠ»Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ΡΡΠΎΠΉΠΊΠ° ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ, ΠΠΠ, ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°ΠΌΠΈ ΠΈ Π²ΡΠ΅ΠΌΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ. Π RuVDS Π½Π΅ Π±ΡΠ»ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, Π° ΡΠΎΠ»ΡΠΊΠΎ Excel/Π±ΡΠΌΠ°ΠΆΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ , ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°Ρ , Π½ΠΎΠΌΠ΅ΡΠ°ΠΌΠΈ ΡΡΠΎΠ΅ΠΊ ΠΈ ΠΈ.ΠΏ. ΠΡΠΈ ΡΠ°ΠΊΠΎΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π΅ ΠΎΡΠ΅Π½Ρ ΡΡΠΆΠ΅Π»ΠΎ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ Π·Π° ΠΌΠ΅Π»ΠΊΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ. Π Π²Π΅Π΄Ρ ΡΠ°ΠΌΡΠΉ Π³Π»Π°Π²Π½ΡΠΉ ΠΈ ΡΠ°ΡΡΠΎ ΡΠΌΠ΅Π½ΡΠ΅ΠΌΡΠΉ ΡΠ°ΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² β ΡΡΠΎ Π΄ΠΈΡΠΊΠΈ. ΠΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π΄ΠΈΡΠΊΠΎΠ² ΠΈ ΠΈΡ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π·Π°ΠΏΠ°Ρ. ΠΡΠ»ΠΈ Π΄ΠΈΡΠΊ Π²ΡΠ»Π΅ΡΠΈΡ ΠΈΠ· RAID-ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈ Π΅ΠΌΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π±ΡΡΡΡΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ, ΡΡΠΎ Π² ΠΈΡΠΎΠ³Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΡΠ°ΡΠ°Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡΠΌ. ΠΠΎΡΡΠΎΠΌΡ Π½Π°ΠΌ ΠΎΡΠ΅Π½Ρ Π½ΡΠΆΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡΠ°Ρ ΠΌΠ΅ΡΡΠΎΠ½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π΄ΠΈΡΠΊΠΎΠ² ΠΈ ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΡΠ΅Π³ΠΎ Π½Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ Ρ Π²Π°ΡΠΈΡΡ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΊΡΠΏΠΈΡΡ.
ΠΠ° ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΠΈΡΠ΅Π» GLPI, ΠΏΡΠΎΠ΄ΡΠΊΡ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ Π΄Π»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΠ’-ΠΎΡΠ΄Π΅Π»ΠΎΠ² ΠΈ Π΄ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΈΡ
Π΄ΠΎ ΠΈΠ΄Π΅Π°Π»ΠΎΠ² ITIL. Π Π½Π΅ΠΌ, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½ΡΠ° ΡΡΠΎΠ΅ΠΊ, Π΅ΡΡΡ Π±Π°Π·Π° Π·Π½Π°Π½ΠΈΠΉ, ΡΠ΅ΡΠ²ΠΈΡ-Π΄Π΅ΡΠΊ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅. Π£ GLPI Π΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ FusionInventory ΠΈ OCS Inventory, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ
ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ
ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π°Π³Π΅Π½ΡΠΎΠ² ΠΈ ΠΏΠΎ SNMP. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΏΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ GLPI ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΈΡΠ°ΡΡ Π² Π΄ΡΡΠ³ΠΈΡ
ΡΡΠ°ΡΡΡΡ
, Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ β
ΠΠ΄Π½Π°ΠΊΠΎ, ΠΏΠΎΡΠ»Π΅ Π΄Π΅ΠΏΠ»ΠΎΡ Π°Π³Π΅Π½ΡΠ° ΠΌΡ ΠΎΡΠΊΡΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Π² GLPI ΠΈ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΡΠΎ:
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ
Π΄ΠΈΡΠΊΠ°Ρ
Π² RAID-ΠΌΠ°ΡΡΠΈΠ²Π°Ρ
LSI. Π£Π²ΠΈΠ΄Π΅Π², ΠΊΠ°ΠΊ ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ ΡΠ΅ΡΠ΅Π½ Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Π² Zabbix Ρ ΠΏΠΎΠΌΠΎΡΡΡ PowerShell-ΡΠΊΡΠΈΠΏΡΠ°
ΠΠ°Π½Π½ΡΠ΅ ΠΎ Π΄ΠΈΡΠΊΠ°Ρ
Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΈΠ»ΠΈΡ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, Π² ΡΠ»ΡΡΠ°Π΅ Ρ LSI ΡΡΠΎ StorCLI. ΠΠ· Π½Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ JSON, ΡΠ°ΡΠΏΠ°ΡΡΠΈΡΡ ΠΈ ΠΏΡΠΎΠΊΠΈΠ½ΡΡΡ ΠΈΡ
Π² API GLPI. ΠΠΈΡΠΊΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°ΡΡ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π» FusionInventory. ΠΡΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠΌ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΠΊΡΠΈΠΏΡ Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ Π΄ΠΈΡΠΊΠ°ΠΌ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½ΠΎΠ²ΡΠ΅. Π‘Π°ΠΌ ΡΠΊΡΠΈΠΏΡ Send-RAIDtoGLPI.ps1 Π»Π΅ΠΆΠΈΡ
Π§ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ
GLPI Π²Π΅ΡΡΠΈΠΈ 9.5.1 (Π½Π° ΡΡΠΎΠΉ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ)- ΠΠ»Π°Π³ΠΈΠ½
FusionInventory ΠΈ Π°Π³Π΅Π½Ρ ΠΏΠΎΠ΄ Windows - Windows 2012 R2 (ΠΈ Π²ΡΡΠ΅) Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Ρ ΠΎΡΡΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, Π»ΠΈΠ±ΠΎ management-VM Ρ ΠΏΡΠΎΠ±ΡΠΎΡΠ΅Π½Π½ΡΠΌ Π² Π½Π΅Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ, PowerShell Π²Π΅ΡΡΠΈΠΈ 4 ΠΈΠ»ΠΈ Π²ΡΡΠ΅
- Π£ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Π΄ΡΠ°ΠΉΠ²Π΅Ρ MegaRAID
- ΠΠΎΠ΄ΡΠ»Ρ Π΄Π»Ρ PowerShell β
PSGLPI - Π£ΡΠ΅ΡΠΊΠ° Π² GLPI Ρ ΠΏΡΠΎΡΠΈΠ»Π΅ΠΌ Admin Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· API, ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ UserToken ΠΈ AppToken
ΠΠ°ΠΆΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ. Π GLPI Π·Π°ΡΠ΅ΠΌ-ΡΠΎ Π΅ΡΡΡ 2 ΡΠ°Π·Π½ΡΡ ΡΡΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄ΠΈΡΠΊΠ°, Π½ΠΎ Π½Π΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° Β«ΡΠΈΠΏ Π½ΠΎΡΠΈΡΠ΅Π»ΡΒ». ΠΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° HDD ΠΈ SSD Ρ ΡΠ΅ΡΠΈΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠΏΠ°Π΄Π°ΡΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ Β«ΠΠΎΠ΄Π΅Π»ΠΈ ΠΆΠ΅ΡΡΠΊΠΈΡ Π΄ΠΈΡΠΊΠΎΠ²Β» (front/devicemodel.php?itemtype=DeviceHardDriveModel). ΠΠ»Ρ ΡΠΊΡΠΈΠΏΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π»ΠΈΡΠΈΠ΅ Π² Π±Π°Π·Π΅ GLPI ΡΡΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΈΠ½Π°ΡΠ΅ ΠΎΠ½ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄ΠΈΡΠΊΠ°. ΠΠΎΡΡΠΎΠΌΡ Π½ΡΠΆΠ½ΠΎ Π·Π°Π½Π΅ΡΡΠΈ Π² ΡΡΠΎΡ ΠΏΡΡΡΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΠ½Π°ΡΠ°Π»Π° HDD, Π·Π°ΡΠ΅ΠΌ SSD, ΡΡΠΎΠ±Ρ ID ΡΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² Π±Π°Π·Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈΡΡ 1 ΠΈ 2. ΠΡΠ»ΠΈ Π±ΡΠ΄ΡΡ Π΄ΡΡΠ³ΠΈΠ΅, ΡΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ Π² ΡΡΠΎΠΉ ΡΡΡΠΎΡΠΊΠ΅ ΡΠΊΡΠΈΠΏΡΠ° Send-RAIDtoGLPI.ps1 ΠΏΠΎΡΠ»Π΅ HDD ΠΈ SSD Π²ΠΌΠ΅ΡΡΠΎ 1 ΠΈ 2 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΈΠΌ ID:
deviceharddrivemodels_id = switch ($MediaType) { "HDD" { "1" }; "SSD" { "2" }; default { "" } }
ΠΡΠ»ΠΈ Π½Π΅ Ρ ΠΎΡΠ΅ΡΡΡ Ρ ΡΡΠΈΠΌ ΠΏΠ°ΡΠΈΡΡΡΡ ΠΈΠ»ΠΈ Ρ Π²Π°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠΎΡ Π²ΡΠΏΠ°Π΄Π°ΡΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ½Π°ΡΠ΅, ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΡΠ΄Π°Π»ΠΈΡΡ ΡΡΡ ΡΡΡΠΎΡΠΊΡ ΠΈΠ· ΡΠΊΡΠΈΠΏΡΠ°.
Π’Π°ΠΊΠΆΠ΅ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΠ°ΡΡΡΡ Π΄Π»Ρ Π΄ΠΈΡΠΊΠΎΠ² Π² Β«Π‘ΡΠ°ΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²Β» (/front/state.php). Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΡΡΠ°ΡΡΡΡ Β«MediaErrorΒ» (Π±ΡΠ»Π° Ρ ΠΎΡΡ ΠΎΠ΄Π½Π° ΠΎΡΠΈΠ±ΠΊΠ° ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ Π΄ΠΈΡΠΊΡ) ΠΈ Β«OKΒ», ΡΡΡΠΎΡΠΊΠ° Π² ΡΠΊΡΠΈΠΏΡΠ΅, Π³Π΄Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΠΈΡ ID, Β«2Β» Π΄Π»Ρ Β«ΠΠΒ» ΠΈ Β«1Β» Π΄Π»Ρ Β«MediaErrorΒ»:
states_id = switch ($MediaError) { 0 { "2" }; { $_ -gt 0 } { "1" } }
ΠΡΠΈ ΡΡΠ°ΡΡΡΡ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ ΡΡΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π½Π΅ Π½ΡΠΆΠ½Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΡΠ΄Π°Π»ΠΈΡΡ ΡΡΡ ΡΡΡΠΎΡΠΊΡ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ.
Π ΡΠ°ΠΌΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ΅ Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π½Π° Π²Π°ΡΠΈ. $GlpiCreds Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ URL Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° API GLPI, UserToken ΠΈ AppToken.
Π§ΡΠΎ Π² ΡΠΊΡΠΈΠΏΡΠ΅
ΠΠ·-Π·Π° Π³ΡΠΎΠΌΠΎΠ·Π΄ΠΊΠΎΠ³ΠΎ JSON-ΠΏΠ°ΡΡΠΈΠ½Π³Π° ΠΈ ΠΏΡΠΎΡΡΡΠ½ΠΈ if-ΠΎΠ² ΡΠΊΡΠΈΠΏΡ ΠΏΠ»ΠΎΡ ΠΎ ΡΠΈΡΠ°Π΅ΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠΏΠΈΡΡ Π΅Π³ΠΎ Π»ΠΎΠ³ΠΈΠΊΡ Π·Π΄Π΅ΡΡ.
ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅ Π½Π° Ρ ΠΎΡΡΠ΅ ΡΠΊΡΠΈΠΏΡ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌ ΠΈ ΠΈΡΠ΅Ρ Π΄ΠΈΡΠΊΠΈ Π² Π±Π°Π·Π΅ GLPI ΠΏΠΎ ΡΠ΅ΡΠΈΠΉΠ½ΡΠΌ Π½ΠΎΠΌΠ΅ΡΠ°ΠΌ, Π΅ΡΠ»ΠΈ Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡ, ΠΈΡΠ΅Ρ ΠΌΠΎΠ΄Π΅Π»Ρ.ΠΡΠ»ΠΈ Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΠΈ ΠΌΠΎΠ΄Π΅Π»Ρ, ΡΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ° Π² GLPI ΠΈ Π·Π°Π½ΠΎΡΠΈΡ ΡΡΠΎΡ Π΄ΠΈΡΠΊ Π² Π±Π°Π·Ρ.
ΠΠ°ΠΆΠ΄ΡΠΉ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΡ ΠΎΠ΄ ΡΠΊΡΠΈΠΏΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΡΠ°ΡΡΡΡ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ Π΄ΠΈΡΠΊΠΈ, Π½ΠΎ ΡΠ΄Π°Π»ΡΡΡ ΠΎΡΡΡΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΎΠ½ Π½Π΅ ΡΠΌΠ΅Π΅Ρ, ΠΏΠΎΡΡΠΎΠΌΡ, ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π²ΡΡΡΠ½ΡΡ.
ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ
Π ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΡΠΊΡΠΈΠΏΡΠ° Π΅ΡΡΡ ΡΠΊΡΠΈΠΏΡ Deploy-Send-RAIDtoGLPI.ps1, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΊΠ°ΡΠ°Π΅Ρ ZIP-Π°ΡΡ ΠΈΠ² Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Ρ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° GLPI ΠΈ ΡΠ°Π·Π²Π΅ΡΠ½Π΅Ρ ΠΈΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ ΠΎΡΡΠ΅.
ΠΠΎΡΠ»Π΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΠΊΡΠΈΠΏΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡ Π°Π³Π΅Π½Ρ FusionInventory Ρ Π·Π°ΠΏΡΡΠΊΠΎΠΌ Π² Π²ΠΈΠ΄Π΅ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΊΡΡ ΠΆΠ΅ Π·Π°Π΄Π°ΡΡ Π΄Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΡΠΊΡΠΈΠΏΡΠ°. ΠΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ ΠΌΡ Π½Π°ΠΊΠΎΠ½Π΅Ρ ΡΠΌΠΎΠΆΠ΅ΠΌ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΄ΠΈΡΠΊΠΈ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡΒ» ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Π² GLPI.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ
Π’Π΅ΠΏΠ΅ΡΡ, Π·Π°ΠΉΠ΄Ρ Π² GLPI Π² ΠΌΠ΅Π½Ρ Β«ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈΒ» -> Β«ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡΒ» -> Β«ΠΠ΅ΡΡΠΊΠΈΠ΅ Π΄ΠΈΡΠΊΠΈΒ», ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΅Π»ΠΊΠ°ΡΡ ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΡΠΌ Π΄ΠΈΡΠΊΠΎΠ² ΠΈ ΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΊΡΠΏΠΈΡΡ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com