Files
cmii-uav-watchdog-project/cmii-uav-watchdog-agent/host_info/host_info.go
2025-12-06 11:26:05 +08:00

28 lines
615 B
Go

package host_info
import "cmii-uav-watchdog-common/models"
type Data struct {
SystemInfo models.SystemInfo `json:"system_info"`
CPUInfo models.CPUInfo `json:"cpu_info"`
DiskInfo []models.DiskInfo `json:"disk_info"`
MemoryInfo models.MemoryInfo `json:"memory_info"`
NetInfo []models.NetworkInterfaceInfo `json:"net_info"`
}
/*
*/
func GetAllInfo() Data {
data := Data{
SystemInfo: GetSystemInfo(),
CPUInfo: GetCPUInfo(),
DiskInfo: GetDiskInfo(),
MemoryInfo: GetMemoryInfo(),
NetInfo: GetNetworkInterfaces(),
}
return data
}