Initial commit — cynfo RMM (clean history, no secrets)

This commit is contained in:
cynfo3000
2026-03-06 09:18:45 +01:00
parent d4b6ca86e5
commit 48ac353d28
35 changed files with 732 additions and 52 deletions
+14 -1
View File
@@ -73,7 +73,20 @@ func stopAgent() error {
func startAgent() error {
switch runtime.GOOS {
case "freebsd":
return exec.Command("/usr/sbin/service", "rmm_agent", "start").Run()
// Versuche zuerst via rc.d service
err := exec.Command("/usr/sbin/service", "rmm_agent", "start").Run()
if err != nil {
// Fallback: direkt via daemon starten
log.Printf("service start fehlgeschlagen (%v), versuche daemon-Fallback", err)
err = exec.Command("/usr/sbin/daemon",
"-p", "/var/run/rmm-agent.pid",
"-r",
agentBinaryPath,
"--config", configPath,
"--insecure",
).Start()
}
return err
default:
return exec.Command("/usr/bin/systemctl", "start", "rmm-agent").Run()
}