Automatically install missing conntrack for enabled network collector

This commit is contained in:
Maxim
2026-10-09 22:36:46 +03:00
parent 49de0b1f49
commit f198cc47d9
6 changed files with 161 additions and 8 deletions

View File

@@ -223,7 +223,12 @@ func startAgentNetwork(config agentConfig) func() {
if ctx.Err() != nil {
return
}
snapshot := collectNetwork(ctx)
snapshot := NetworkSnapshot{At: time.Now().Unix(), Flows: []NetworkFlow{}}
if message := ensureNetworkDependency(); message != "" {
snapshot.Error = message
} else {
snapshot = collectNetwork(ctx)
}
if time.Since(lastFirewall) >= 30*time.Second {
lastFirewall = time.Now()
raw, err := networkCommand(ctx, "nft", "-j", "list", "ruleset")