Files
cmii-uav-watchdog-project/cmii-uav-watchdog-agent/services/host_info.go
2025-03-14 17:29:09 +08:00

28 lines
674 B
Go

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