Added volume reporting, improved overall configuration view

This commit is contained in:
Deon George
2012-11-30 13:03:26 +11:00
parent 4b51fc2727
commit d0095bb159
12 changed files with 217 additions and 248 deletions

View File

@@ -12,3 +12,6 @@
<td style="width: 50%; vertical-align: top;"><?php echo View::factory('node/cloptset')->set('o',$o); ?></td>
</tr>
</table>
<?php echo View::factory('node/filesystems')->set('o',$o); ?>
<?php echo View::factory('node/volumes')->set('o',$o); ?>
<?php echo View::factory('node/schedule')->set('o',$o); ?>

View File

@@ -0,0 +1,8 @@
<table width="100%">
<tr>
<td style="width: 50%; vertical-align: top;"><?php echo View::factory('volume/info')->set('o',$o); ?></td>
</tr>
<tr>
<td style="width: 50%; vertical-align: top;"><?php echo View::factory('volume/nodes')->set('o',$o); ?></td>
</tr>
</table>

View File

@@ -0,0 +1,65 @@
<!-- $o = ORM::factory('VOLUME') -->
<table class="box-full">
<tr>
<td class="head" colspan="2">Volume Information</td>
</tr>
<tr>
<td class="spacer">&nbsp;</td>
</tr>
<tr>
<td style="width: 40%;">Volume Name</td>
<td style="width: 60%;" class="data"><?php echo $o->display('VOLUME_NAME'); ?></td>
</tr>
<tr>
<td>Storage Pool</td>
<td class="data"><?php echo HTML::anchor('stgpool/detail'.$o->STGPOOL_NAME,$o->display('STGPOOL_NAME')); ?></td>
</tr>
<tr>
<td>Estimated Capacity</td>
<td class="data"><?php echo $o->display('EST_CAPACITY_MB'); ?></td>
</tr>
<tr>
<td>Utilisation</td>
<td class="data"><?php echo $o->display('PCT_UTILIZED'); ?></td>
</tr>
<tr>
<td>Status</td>
<td class="data"><?php echo $o->display('STATUS'); ?></td>
</tr>
<tr>
<td>Access</td>
<td class="data"><?php echo $o->display('ACCESS'); ?></td>
</tr>
<tr>
<td>Reclaimable</td>
<td class="data"><?php echo $o->display('PCT_RECLAIM'); ?></td>
</tr>
<tr>
<td>Scratch Volume</td>
<td class="data"><?php echo $o->display('SCRATCH'); ?></td>
</tr>
<tr>
<td>Times Mounted</td>
<td class="data"><?php echo $o->display('TIMES_MOUNTED'); ?></td>
</tr>
<tr>
<td>Write/Read Errors</td>
<td class="data"><?php printf('%s/%s',$o->display('WRITE_ERRORS'),$o->display('READ_ERRORS')); ?></td>
</tr>
<tr>
<td>Last Write</td>
<td class="data"><?php echo $o->display('LAST_WRITE_DATE'); ?></td>
</tr>
<tr>
<td>Last Read</td>
<td class="data"><?php echo $o->display('LAST_READ_DATE'); ?></td>
</tr>
<tr>
<td>Pending</td>
<td class="data"><?php echo $o->display('PENDING_DATE'); ?></td>
</tr>
<tr>
<td>Location</td>
<td class="data"><?php echo $o->display('LOCATION'); ?></td>
</tr>
</table>

View File

@@ -0,0 +1,21 @@
<!-- $o = ORM::factory('VOLUME') -->
<table class="box-full">
<tr>
<td class="head" colspan="2">Nodes with Data on this Volume</td>
</tr>
<tr>
<td class="spacer">&nbsp;</td>
</tr>
<tr>
<td>Node</td>
<td>Type</td>
<td>File Space</td>
</tr>
<?php $i=0; foreach ($o->VOLUMEUSAGE->find_all() as $oo) { ?>
<tr class="<?php echo $i++%2 ? 'odd' : 'even'; ?>">
<td class="data"><?php echo HTML::anchor('node/detail/'.$oo->NODE_NAME,$oo->NODE_NAME); ?></td>
<td class="data"><?php echo $oo->display('COPY_TYPE'); ?></td>
<td class="data"><?php echo $oo->display('FILESPACE_NAME'); ?></td>
</tr>
<?php } ?>
</table>