SVC Storage Dashboard

5100 //Silver => 5030 $GB = 1024*1024*1024; $TB = $GB * 1024; //get full data $json = json_decode(PostJson("$bdnuss/Storage/SVC/SVC_INVENTORY.php",''),true); // Sum LUN Size by Bay $lunsGold = 0 ; $lunsSilver = 0 ; foreach($json['Data']['VolumeCopies'] as $data){ if(strpos($data['mdisk_grp_name'],"5100") !== false){ $lunsGold += $data['capacity'] ; }else{ $lunsSilver += $data['capacity'] ; } } // Get Full Capacity $goldCapacity = 0 ; $silverCapacity = 0 ; $GoldCompression = 0;$SilverCompression = 0; foreach($json['Data']['Pools'] as $data){ if(strpos($data['name'],"5100") !== false){ $goldCapacity += $data['capacity'] ; $GoldCompression += ($data['real_capacity'] / $data['used_capacity']); }else{ $silverCapacity += $data['capacity'] ; $SilverCompression += ($data['real_capacity'] / $data['used_capacity']); } } // Datas $goldCapacity = $goldCapacity / 2; $silverCapacity = $silverCapacity / 2 ; $GoldFree = $goldCapacity - $lunsGold ; $SilverFree = $silverCapacity - $lunsSilver ; $goldPercentUsed = round($lunsGold / $goldCapacity * 100 ,2) ; $silverPercentUsed = round($lunsSilver / $silverCapacity * 100 ,2) ; $GoldCompression = round($GoldCompression / 2,2); $SilverCompression = round($GoldCompression / 2,2); // Unnasigned Luns $unnasigned = 0 ; $cuc = "bg-success"; foreach($json['Data']['Volumes'] as $volume){ if($volume['protocol'] != "scsi"){$unnasigned++;$cuc = "bg-warning";} } ?>
Gold (V5100)
Total Capacity : TB
Used : TB (% )
Free : TB
Compression : :1

= 75){$pbc = "bg-warning";} if($goldPercentUsed >= 90){$pbc = "bg-danger";} ?>

Silver (V5030)
Total Capacity : TB
Used : TB (% )
Free : TB
Compression : :1

= 75){$pbc = "bg-warning";} if($silverPercentUsed >= 90){$pbc = "bg-danger";} ?>

IO_grp 0
Hosts :
Volumes :
IO_grp 1
Hosts :
Volumes :
IO_grp 2
Hosts :
Volumes :
Unnasigned LUNs