From a3c9ac36175415d6a7daec54648b16c2caeed4b4 Mon Sep 17 00:00:00 2001 From: Christoffer Martinsson Date: Mon, 20 Oct 2025 10:15:30 +0200 Subject: [PATCH] Add ARK server directory mappings for accurate disk usage detection Map each ARK service to its specific data directory: - ark-island -> /var/lib/ark-servers/island - ark-scorched -> /var/lib/ark-servers/scorched - ark-center -> /var/lib/ark-servers/center - ark-aberration -> /var/lib/ark-servers/aberration - ark-extinction -> /var/lib/ark-servers/extinction - ark-ragnarok -> /var/lib/ark-servers/ragnarok - ark-valguero -> /var/lib/ark-servers/valguero Based on NixOS configuration in srv02/configuration.nix. --- agent/src/collectors/systemd.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/agent/src/collectors/systemd.rs b/agent/src/collectors/systemd.rs index 3e0b511..4f05711 100644 --- a/agent/src/collectors/systemd.rs +++ b/agent/src/collectors/systemd.rs @@ -356,6 +356,15 @@ impl SystemdCollector { } s if s.contains("syncthing") => vec!["/var/lib/syncthing", "/home/syncthing"], + // Game servers (ARK Survival Ascended) + s if s == "ark-island" => vec!["/var/lib/ark-servers/island"], + s if s == "ark-scorched" => vec!["/var/lib/ark-servers/scorched"], + s if s == "ark-center" => vec!["/var/lib/ark-servers/center"], + s if s == "ark-aberration" => vec!["/var/lib/ark-servers/aberration"], + s if s == "ark-extinction" => vec!["/var/lib/ark-servers/extinction"], + s if s == "ark-ragnarok" => vec!["/var/lib/ark-servers/ragnarok"], + s if s == "ark-valguero" => vec!["/var/lib/ark-servers/valguero"], + // System services - check logs and config s if s.contains("systemd") => vec!["/var/log/journal"], s if s.contains("cron") => vec!["/var/spool/cron", "/var/log/cron"],