Skip to content
Snippets Groups Projects
Commit 095b3aec authored by Tibo's avatar Tibo
Browse files

Skip /dev/loopxx

parent 61476263
No related branches found
No related tags found
No related merge requests found
Pipeline #3144 passed
......@@ -53,7 +53,7 @@ class Disks extends \App\AbstractSensor
return max($all_status);
}
public static $skip_fs = ["none", "tmpfs", "shm", "udev", "overlay"];
public static $skip_fs = ["none", "tmpfs", "shm", "udev", "overlay", '/dev/loop'];
public static function parse(string $string)
{
......@@ -63,7 +63,7 @@ class Disks extends \App\AbstractSensor
$count = count($values[1]);
for ($i = 0; $i < $count; $i++) {
$fs = $values[1][$i];
if (in_array($fs, self::$skip_fs)) {
if (self::shouldSkip($fs)) {
continue;
}
......@@ -76,4 +76,20 @@ class Disks extends \App\AbstractSensor
}
return $partitions;
}
public static function shouldSkip(string $fs) : bool
{
foreach (self::$skip_fs as $should_skip) {
if (self::startsWith($should_skip, $fs)) {
return true;
}
}
return false;
}
public static function startsWith(string $needle, string $haystack) : bool
{
return substr($haystack, 0, strlen($needle)) === $needle;
}
}
......@@ -61,7 +61,7 @@ class Inodes extends \App\AbstractSensor
$count = count($values[1]);
for ($i = 0; $i < $count; $i++) {
$fs = $values[1][$i];
if (in_array($fs, Disks::$skip_fs)) {
if (Disks::shouldSkip($fs)) {
continue;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment