add mdadm support (#10159)

* add mdadm support

* Update mdadm.inc.php
This commit is contained in:
SourceDoctor
2019-05-13 06:42:03 +02:00
committed by Tony Murray
parent ef90da2a31
commit 96f7f142ba
12 changed files with 254 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
<?php
$name = 'mdadm';
$app_id = $app['app_id'];
$colours = 'mega';
$dostack = 0;
$printtotal = 0;
$addarea = 1;
$transparency = 15;
if (isset($vars['array'])) {
$arrays=array($vars['array']);
} else {
$arrays=get_arrays_with_mdadm($device, $app['app_id']);
}
$int=0;
while (isset($arrays[$int])) {
$array=$arrays[$int];
$rrd_filename = rrd_name($device['hostname'], array('app', $name, $app_id, $array));
if (rrdtool_check_rrd_exists($rrd_filename)) {
$rrd_list[]=array(
'filename' => $rrd_filename,
'descr' => $array,
'ds' => $rrdVar,
);
}
$int++;
}
require 'includes/html/graphs/generic_multi_line_exact_numbers.inc.php';

View File

@@ -0,0 +1,9 @@
<?php
$unit_text = 'degraded';
$unitlen = 10;
$bigdescrlen = 15;
$smalldescrlen = 15;
$rrdVar='degraded';
require 'mdadm-common.inc.php';

View File

@@ -0,0 +1,9 @@
<?php
$unit_text = 'Disc Count';
$unitlen = 10;
$bigdescrlen = 15;
$smalldescrlen = 15;
$rrdVar='disc_count';
require 'mdadm-common.inc.php';

View File

@@ -0,0 +1,9 @@
<?php
$unit_text = 'Hotspare Disc Count';
$unitlen = 10;
$bigdescrlen = 15;
$smalldescrlen = 15;
$rrdVar='hotspare_count';
require 'mdadm-common.inc.php';

View File

@@ -0,0 +1,9 @@
<?php
$unit_text = 'RAID Level';
$unitlen = 10;
$bigdescrlen = 15;
$smalldescrlen = 15;
$rrdVar='level';
require 'mdadm-common.inc.php';

View File

@@ -0,0 +1,9 @@
<?php
$unit_text = 'RAID Size';
$unitlen = 10;
$bigdescrlen = 15;
$smalldescrlen = 15;
$rrdVar='size';
require 'mdadm-common.inc.php';

View File

@@ -0,0 +1,9 @@
<?php
$unit_text = 'Sync completed (%)';
$unitlen = 10;
$bigdescrlen = 15;
$smalldescrlen = 15;
$rrdVar='sync_completed';
require 'mdadm-common.inc.php';

View File

@@ -0,0 +1,9 @@
<?php
$unit_text = 'Sync Speed (kB/s)';
$unitlen = 10;
$bigdescrlen = 15;
$smalldescrlen = 15;
$rrdVar='sync_speed';
require 'mdadm-common.inc.php';