LSI RAID Inventory เปƒเบ™ GLPI

LSI RAID Inventory เปƒเบ™ GLPI
เปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบ‚เป‰เบญเบเบกเบฑเบเบˆเบฐเบ›เบฐเบชเบปเบšเบเบฑเบšเบ„เบงเบฒเบกเบซเบผเบปเบ‡เป„เบซเบผเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ‚เบฒเบ”เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™, เปเบฅเบฐเบ”เป‰เบงเบเบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบทเป‰เบ™เบ‚เบญเบ‡เบˆเปเบฒเบ™เบงเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™, เบ™เบตเป‰เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบเบฒเบ™เบ—เปเบฅเบฐเบกเบฒเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เบขเบนเปˆเปƒเบ™เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเบฐเป€เบซเบกเบตเบขเบฒเบเบฎเบนเป‰เบงเปˆเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบขเบนเปˆเปƒเบช, เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฝเบš, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบŠเบฒเบŠเบปเบ™เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบซเบผเบทเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™, เปเบฅเบฐเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”, เป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰. เป€เบกเบทเปˆเบญเป€เบˆเบปเป‰เบฒเบกเบฒเบขเบนเปˆเบšเปˆเบญเบ™เปƒเปเปˆ เปเบฅเบฐเบžเบปเบšเบเบฑเบšเป€เบซเบ”เบเบฒเบ™, เป€เบงเบฅเบฒเบซเบผเบฒเบเปเบกเปˆเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบŠเบญเบเบซเบฒเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰. เบ•เปเปˆเป„เบ›, เบ‚เป‰เบญเบเบˆเบฐเบšเบญเบเป€เบˆเบปเป‰เบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบžเบปเบšเปƒเบ™ RuVDS, เปเบฅเบฐเบ‚เป‰เบญเบเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบซเบปเบงเบ‚เปเป‰เปเบ™เบงเปƒเบ”.

เบ›เบฐเบงเบฑเบ”เบชเบฒเบ”

เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เบงเบดเบชเบฒเบซเบฐเบเบดเบ”, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™เบซเบ™เป‰เบญเบเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™, เปเบ•เปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™ RackTables. เบกเบฑเบ™เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™ rack เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”, UPS, เบชเบฐเบซเบผเบฑเบšเปเบฅเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. RuVDS เบšเปเปˆเบกเบตเบฅเบฐเบšเบปเบšเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เปเบ•เปˆเบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเป€เบญเบเบฐเบชเบฒเบ™ Excel / เป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เบšเบฒเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เบˆเปเบฒเบ™เบงเบ™ rack, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบ”เป‰เบงเบเบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰, เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบเบฒเบเบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ. เปเบ•เปˆเป€เบ„เบทเปˆเบญเบ‡เบšเปเบฅเบดเป‚เบžเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เปเบฅเบฐเบ–เบทเบเบ—เบปเบ”เปเบ—เบ™เป€เบฅเบทเป‰เบญเบเป†เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบกเปˆเบ™เปเบœเปˆเบ™เบ”เบดเบ”. เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เปเบœเปˆเบ™เปเบฅเบฐเบชเบฐเบซเบ‡เบงเบ™เบเบธเบ”เบ—เบฐเบชเบฒเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เบ–เป‰เบฒเป„เบ”เบฃเบŸเปŒเบฅเบปเป‰เบกเป€เบซเบฅเบงเบˆเบฒเบ RAID array เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ, เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบœเบปเบ™เบชเบฐเบ—เป‰เบญเบ™เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฒเบกเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡เปเบœเปˆเบ™เปเบฅเบฐเบชเบฐเบžเบฒเบšเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบญเบฒเบ”เบˆเบฐเบ‚เบฒเบ”เบซเบฒเบเป„เบ›เปเบฅเบฐเบฎเบนเบšเปเบšเบšเปƒเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเบทเป‰.

เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบกเบฒเป€เบ–เบดเบ‡ GLPI, เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ—เบตเปˆเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบžเบฐเปเบ™เบ IT เปเบฅเบฐเบ™เปเบฒเบžเบงเบเป€เบ‚เบปเบฒเป„เบ›เบชเบนเปˆเบญเบธเบ”เบปเบกเบเบฒเบ™ ITIL. เบ™เบญเบโ€‹เป€เบซเบ™เบทเบญโ€‹เป„เบ›โ€‹เบˆเบฒเบโ€‹เบชเบฒเบ‡โ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡ rackโ€‹, เบกเบฑเบ™โ€‹เบกเบตโ€‹เบžเบทเป‰เบ™โ€‹เบ–เบฒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบฎเบนเป‰โ€‹, desk เบเบฒเบ™โ€‹เบšเปโ€‹เบฅเบดโ€‹เบเบฒเบ™โ€‹, เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡โ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบกเบตโ€‹เบซเบผเบฒเบโ€‹เบซเบผเบฒเบโ€‹. GLPI เบกเบต plugins เบซเบผเบฒเบ, เบฅเบงเบกเบ—เบฑเบ‡ FusionInventory เปเบฅเบฐ OCS Inventory, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบเบฑเบšเบเปเบฒเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเปเบฅเบฐเบญเบธเบ›เบฐเบเบญเบ™เบญเบทเปˆเบ™เป†เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ•เบปเบงเปเบ—เบ™เปเบฅเบฐ SNMP. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ GLPI เปเบฅเบฐ plugins เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบญเบทเปˆเบ™เป†, เบ”เบตเบ—เบตเปˆเบชเบธเบ” - เป€เบญเบเบฐเบชเบฒเบ™เบ—เบฒเบ‡เบเบฒเบ™. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปƒเบ™เปเบกเปˆเปเบšเบšเบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบก LAMP.

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเปเบ—เบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบ›เบตเบ”เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเปƒเบ™ GLPI เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบ™เบตเป‰:

LSI RAID Inventory เปƒเบ™ GLPI
เบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เบงเปˆเบฒเบšเปเปˆเบกเบต plugins เปƒเบ”เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเปเบœเปˆเบ™เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเปƒเบ™ LSI RAID arrays. เป„เบ”เป‰เป€เบซเบฑเบ™เบงเบดเบ—เบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเปƒเบ™ Zabbix เป‚เบ”เบเปƒเบŠเป‰ PowerShell script lsi-raid.ps1 เบ‚เป‰เบญเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ‚เบฝเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เป€เบžเบทเปˆเบญเป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป„เบ›เบซเบฒ GLPI.
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เปเบœเปˆเบ™โ€‹เปƒเบ™โ€‹เบญเบฒโ€‹เป€เบฃโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบˆเบฒเบโ€‹เบœเบนเป‰โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹, เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ‚เบญเบ‡ LSIโ€‹, เบ™เบตเป‰โ€‹เปเบกเปˆเบ™ StorCLIโ€‹. เบˆเบฒเบเบกเบฑเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš JSON, เบงเบดเป€เบ„เบฒเบฐเบกเบฑเบ™เปเบฅเบฐเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™ GLPI API. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบœเปˆเบ™เบเบฑเบšเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เบตเปˆ FusionInventory เป„เบ”เป‰เบชเป‰เบฒเบ‡เปเบฅเป‰เบง. เป€เบกเบทเปˆเบญเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, script เบˆเบฐเบ›เบฑเบšเบ›เบธเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เปเบœเปˆเบ™เปเบฅเบฐเป€เบžเบตเปˆเบกเบญเบฑเบ™เปƒเบซเบกเปˆ. script เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡ Send-RAIDtoGLPI.ps1 เปเบกเปˆเบ™ เบ—เบตเปˆเบ™เบตเป‰เปƒเบ™ GitHub. เบ•เปเปˆเป„เบ›เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเบญเบเบ—เปˆเบฒเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบกเบฑเบ™.

เบชเบดเปˆเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™

  1. GLPI เป€เบงเบตโ€‹เบŠเบฑเบ™ 9.5.1 (เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เปƒเบ™โ€‹เบญเบฑเบ™โ€‹เบ™เบตเป‰โ€‹)
  2. เบ›เป‰เบฒเบเบŠเบทเปˆ เบชเบฒเบ‡ FusionInventory เปเบฅเบฐเบ•เบปเบงเปเบ—เบ™เบชเปเบฒเบฅเบฑเบš Windows
  3. Windows 2012 R2 (เปเบฅเบฐเบชเบนเบ‡เบเบงเปˆเบฒ) เป€เบ›เบฑเบ™เบฅเบฐเบšเบปเบšเป‚เบฎเบ”, เบซเบผเบทเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™-VM เบ—เบตเปˆเบกเบตเบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเปƒเบชเปˆเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบกเบฑเบ™, PowerShell เบฎเบธเปˆเบ™ 4 เบซเบผเบทเบชเบนเบ‡เบเบงเปˆเบฒ
  4. เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป„เบ”เป€เบงเบต MegaRAID เปเบฅเป‰เบง
  5. เป‚เบกเบ”เบนเบ™เบชเบณเบฅเบฑเบš PowerShell - PSGLPI
  6. เบšเบฑเบ™เบŠเบตเปƒเบ™ GLPI เบเบฑเบšเป‚เบ›เบฃเป„เบŸเบฅเปŒ Admin เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบœเปˆเบฒเบ™ API เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ UserToken เปเบฅเบฐ AppToken

เบˆเบธเบ”เบชเปเบฒเบ„เบฑเบ™. เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡, GLPI เบกเบต 2 เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเปเบœเปˆเบ™, เปเบ•เปˆเบšเปเปˆเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” "เบ›เบฐเป€เบžเบ”เบชเบทเปˆ". เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡ HDD เปเบฅเบฐ SSD, เบ‚เป‰เบญเบเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเปƒเบŠเป‰เบฅเบฒเบเบเบฒเบ™เปเบšเบšเป€เบฅเบทเปˆเบญเบ™เบฅเบปเบ‡ โ€œHard Drive Modelsโ€ (front/devicemodel.php?itemtype=DeviceHardDriveModel). เบชเบฐเบ„เบฃเบดเบšเบ•เป‰เบญเบ‡เบกเบตเบกเบนเบ™เบ„เปˆเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ GLPI, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบฎเบนเบšเปเบšเบšเปเบœเปˆเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบก HDD เบ—เปเบฒเบญเบดเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ SSD เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเป€เบ›เบปเปˆเบฒเบ™เบตเป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ IDs เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™ 1 เปเบฅเบฐ 2. เบ–เป‰เบฒเบกเบตเบ„เบปเบ™เบญเบทเปˆเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ›เปˆเบฝเบ™เปเบ—เบ™เปƒเบ™เปเบ–เบงเบ™เบตเป‰เบ‚เบญเบ‡ script Send-RAIDtoGLPI.ps1 เบซเบผเบฑเบ‡เบˆเบฒเบ. HDD เปเบฅเบฐ SSD เปเบ—เบ™ 1 เปเบฅเบฐ 2 ID เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ:

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

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบšเปเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบซเบเบธเป‰เบ‡โ€‹เบเบฑเบšโ€‹เบ™เบตเป‰โ€‹เบซเบผเบทโ€‹เบ—เปˆเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เป€เบฅเบทเปˆเบญเบ™โ€‹เบฅเบปเบ‡โ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹, เบ—เปˆเบฒเบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบญเบปเบฒโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ™เบตเป‰โ€‹เบญเบญเบโ€‹เบˆเบฒเบ script เป„เบ”เป‰โ€‹.

เบ™เบญเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบเบฑเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเปเบœเปˆเบ™เปƒเบ™ "เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบญเบปเบ‡เบ›เบฐเบเบญเบš" (/front/state.php). เบ‚เป‰เบญเบเป„เบ”เป‰เป€เบžเบตเปˆเบกเบชเบฐเบ–เบฒเบ™เบฐ โ€œMediaErrorโ€ (เบกเบตเบขเปˆเบฒเบ‡เบ™เป‰เบญเบเปœเบถเปˆเบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เปเบœเปˆเบ™) เปเบฅเบฐ โ€œOKโ€, เปเบ–เบงเปƒเบ™เบชเบฐเบ„เบฃเบดเบšเบ—เบตเปˆ ID เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ–เบทเบเบชเบปเปˆเบ‡, โ€œ2โ€ เบชเปเบฒเบฅเบฑเบš โ€œOKโ€ เปเบฅเบฐ โ€œ1โ€ เบชเปเบฒเบฅเบฑเบš โ€œMediaErrorโ€:

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

เบชเบฐเบ–เบฒเบ™เบฐเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบ; เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบถเบšเป€เบชเบฑเป‰เบ™เบ™เบตเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ”เป‰.

เปƒเบ™ script เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡, เบขเปˆเบฒเบฅเบทเบกเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบ•เบปเบงเปเบ›เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. $GlpiCreds เบ•เป‰เบญเบ‡เบกเบต URL เป„เบ›เบซเบฒเป€เบŠเบตเบšเป€เบงเบต GLPI API, UserToken เปเบฅเบฐ AppToken.

เปเบกเปˆเบ™เบซเบเบฑเบ‡เบขเบนเปˆเปƒเบ™เบชเบฐเบ„เบดเบš

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ JSON เบ—เบตเปˆเบซเบเบธเป‰เบ‡เบเบฒเบ เปเบฅเบฐ ifs เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เบชเบฐเบ„เบฃเบดเบšเปเบกเปˆเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™, เบชเบฐเบ™เบฑเป‰เบ™เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เบกเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰.

เป€เบกเบทเปˆเบญเป€เบ›เบตเบ”เบ•เบปเบงเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เปƒเบ™เป‚เบฎเบ”, เบชเบฐเบ„เบดเบšเบˆเบฐเบœเปˆเบฒเบ™เบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเบ„เบปเป‰เบ™เบซเบฒเปเบœเปˆเบ™เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ GLPI เป‚เบ”เบเบ•เบปเบงเป€เบฅเบ serial; เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเบžเบปเบšเบกเบฑเบ™, เบกเบฑเบ™เบŠเบญเบเบซเบฒเปเบšเบšเบˆเปเบฒเบฅเบญเบ‡, เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเบžเบปเบšเบ•เบปเบงเปเบšเบš, เบกเบฑเบ™เบˆเบฐเป€เบžเบตเปˆเบกเบฎเบนเบšเปเบšเบš เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เปเบœเปˆเบ™เปƒเบซเบกเปˆเป€เบ›เบฑเบ™ GLPI เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เปเบœเปˆเบ™เบ™เบตเป‰เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™.

เปเบ•เปˆเบฅเบฐ pass script เปƒเบซเบกเปˆเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบเบงเบ”เบžเบปเบšเปเบœเปˆเบ™เปƒเบซเบกเปˆ, เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบญเบฑเบ™เบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบกเบฑเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡.

เบ•เบปเบงเบขเปˆเบฒเบ‡เบเบฒเบ™เบ™เบณเปƒเบŠเป‰

เบ„เบฑเบ‡เป€เบเบฑเบšเบชเบฐเบ„เบฃเบดเบšเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบชเบฐเบ„เบฃเบดเบš Deploy-Send-RAIDtoGLPI.ps1, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบ”เบฒเบงเป‚เบซเบผเบ”เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบš ZIP เบžเป‰เบญเบกเบเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบˆเบฒเบเป€เบŠเบตเบšเป€เบงเบต GLPI เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ เปเบฅเบฐเบ™เบณเปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™เปƒเบซเป‰เบเบฑเบšเปเบ•เปˆเบฅเบฐเป‚เบฎเบ”.

เบซเบผเบฑเบ‡เบˆเบฒเบเบ„เบฑเบ”เบฅเบญเบเป„เบŸเบฅเปŒ, script เบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ•เบปเบงเปเบ—เบ™ FusionInventory เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบ›เบฑเบ™เบงเบฝเบเบ›เบฐเบˆเปเบฒเบงเบฑเบ™เปเบฅเบฐเบชเป‰เบฒเบ‡เบซเบ™เป‰เบฒเบ”เบฝเบงเบเบฑเบ™เบชเปเบฒเบฅเบฑเบš script เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบชเบปเบšโ€‹เบœเบปเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹, เปƒเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบˆเบฐโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบšเบดเปˆเบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบฑเบšโ€‹เปƒเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ‚เบญเบ‡โ€‹เบ„เบญเบกโ€‹เบžเบดเบงโ€‹เป€เบ•เบตโ€‹เปƒเบ™ GLPI เป„เบ”เป‰โ€‹.

เบœเบปเบ™

เบ”เบฝเบงเบ™เบตเป‰, เป‚เบ”เบเป„เบ›เบ—เบตเปˆ GLPI เปƒเบ™เป€เบกเบ™เบน "เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ" -> "เบญเบปเบ‡เบ›เบฐเบเบญเบš" -> "เบฎเบฒเบ”เป„เบ”" เป€เบกเบ™เบน, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ„เบฅเบดเบเปƒเบชเปˆเบฎเบนเบšเปเบšเบšเป„เบ”เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเบทเป‰.

LSI RAID Inventory เปƒเบ™ GLPI
LSI RAID Inventory เปƒเบ™ GLPI

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™