Files
komari-agent/monitoring/unit/virtualization.go
2025-05-26 19:23:24 +08:00

20 lines
299 B
Go

package monitoring
import (
"os/exec"
"runtime"
"strings"
)
func Virtualized() string {
if runtime.GOOS == "windows" {
return "Unknown"
}
out, err := exec.Command("systemd-detect-virt").Output()
if err != nil {
return "Unknown"
}
virt := strings.TrimSpace(string(out))
return virt
}