28 lines
615 B
Go
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
|
|
}
|