Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BasicInfo ¶
type BasicInfo struct {
Timestamp string `json:"timestamp"`
DateTime string `json:"date_time"`
BootTime string `json:"boot_time"`
DeviceModel string `json:"device_model"`
UpTime string `json:"up_time"`
UpTimeDays string `json:"up_time_days"`
UpTimeHours string `json:"up_time_hours"`
UpTimeMinutes string `json:"up_time_minutes"`
}
type CommonInfo ¶
type CpuInfo ¶
type CpuInfo struct {
Temperature float64 `json:"temperature"`
TempUnit string `json:"temp_unit"`
Load1minPercent string `json:"load_1min_percent"`
Load5minPercent string `json:"load_5min_percent"`
Load15minPercent string `json:"load_15min_percent"`
Hardware string `json:"hardware"`
Revision string `json:"revision"`
Serial string `json:"serial"`
CpuCores int `json:"cpu_cores"`
ModelName string `json:"model_name"`
Arch string `json:"arch"`
ArchModel string `json:"arch_model"`
}
type DrivesInfo ¶
type MemoryInfo ¶
type Monitor ¶
type Monitor struct {
Common CommonInfo `json:"common"`
Basic *BasicInfo `json:"basic,omitempty"`
OS *OSInfo `json:"os,omitempty"`
CPU *CpuInfo `json:"cpu,omitempty"`
MEM *MemoryInfo `json:"mem,omitempty"`
Swap *SwapInfo `json:"swap,omitempty"`
Drives *DrivesInfo `json:"drives,omitempty"`
Network *[]NetworkInfo `json:"network,omitempty"`
}
type NetworkInfo ¶
Click to show internal directories.
Click to hide internal directories.