device

package
v1.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2023 License: GPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Info

func Info() map[string]interface{}

func Popen

func Popen(command string) (string, error)

Popen 函数用于执行系统命令

Types

type CPU added in v1.6.0

type CPU struct {
	Arch        string `json:"arch"`
	Cores       string `json:"cpu_cores"`
	Mhz         string `json:"cpu_freq"`
	ModelName   string `json:"cpu_model_name"`
	Revision    string `json:"cpu_revision"`
	Idle        string `json:"cpu_status_idle"`
	Iowait      string `json:"cpu_status_iowait"`
	Irq         string `json:"cpu_status_irq"`
	Nice        string `json:"cpu_status_nice"`
	Softirg     string `json:"cpu_status_softirq"`
	System      string `json:"cpu_status_system"`
	User        string `json:"cpu_status_user"`
	Temperature string `json:"cpu_temperature"`
	UsedPercent string `json:"cpu_used"`
}

func (*CPU) Get added in v1.6.0

func (cc *CPU) Get()

func (CPU) String added in v1.6.0

func (cc CPU) String() string

type Disk added in v1.6.0

type Disk struct {
	Path        string `json:"disk_name"`
	Free        string `json:"disk_free"`
	Total       string `json:"disk_total"`
	Used        string `json:"disk_used"`
	UsedPercent string `json:"disk_used_percent"`
}

func (*Disk) Get added in v1.6.0

func (dd *Disk) Get(path string)

func (Disk) String added in v1.6.0

func (dd Disk) String() string

type Host added in v1.6.0

type Host struct {
	Model          string `json:"model"`
	HostName       string `json:"hostname"`
	Uptime         string `json:"uptime_raw"`
	UptimeFormat   string `json:"uptime"`
	IP             string `json:"ip"`
	System         string `json:"system"`
	Uname          string `json:"uname"`
	CurrentUser    string `json:"current_user"`
	OS             string `json:"os"`
	LoginUserCount string `json:"login_user_count"`
	NowTimeHMS     string `json:"now_time_hms"`
	NowTimeYMD     string `json:"now_time_ymd"`
}

func (*Host) Get added in v1.6.0

func (hh *Host) Get()

func (Host) String added in v1.6.0

func (hh Host) String() string

type Load added in v1.6.0

type Load struct {
	Load1  string `json:"load_average_1m"`
	Load5  string `json:"load_average_5m"`
	Load15 string `json:"load_average_15m"`
}

func (*Load) Get added in v1.6.0

func (ll *Load) Get()

func (Load) String added in v1.6.0

func (ll Load) String() string

type Memory added in v1.6.0

type Memory struct {
	Total         string `json:"memory_total"`
	Used          string `json:"memory_used"`
	Free          string `json:"memory_free"`
	Percent       string `json:"memory_percent"`
	Available     string `json:"memory_available"`
	Buffers       string `json:"memory_buffers"`
	Cached        string `json:"memory_cached"`
	CachedPercent string `json:"memory_cached_percent"`
	RealPercent   string `json:"memory_real_percent"`
	RealUsed      string `json:"memory_real_used"`

	SwapTotal       string `json:"swap_total"`
	SwapFree        string `json:"swap_free"`
	SwapUsed        string `json:"swap_used"`
	SwapUsedPercent string `json:"swap_used_percent"`
}

func (*Memory) Get added in v1.6.0

func (mm *Memory) Get()

func (Memory) String added in v1.6.0

func (mm Memory) String() string

type Net added in v1.6.0

type Net struct {
	Name           string `json:"net_dev_name"`
	DataIn         string `json:"net_status_in_data"`
	DataOut        string `json:"net_status_out_data"`
	DataInFormat   string `json:"net_status_in_data_format"`
	DatatOutFormat string `json:"net_status_out_data_format"`
	PackageIn      string `json:"net_status_in_package"`
	PackageOut     string `json:"net_status_out_package"`
	LoadAvg        string `json:"net_status_load_average"`
}

func (*Net) Get added in v1.6.0

func (nn *Net) Get(name string)

func (Net) String added in v1.6.0

func (nn Net) String() string

type NetLo added in v1.6.0

type NetLo struct {
	Name           string `json:"net_lo_dev_name"`
	DataIn         string `json:"net_status_lo_in_data"`
	DataOut        string `json:"net_status_lo_out_data"`
	DataInFormat   string `json:"net_status_lo_in_data_format"`
	DatatOutFormat string `json:"net_status_lo_out_data_format"`
	PackageIn      string `json:"net_status_lo_in_package"`
	PackageOut     string `json:"net_status_lo_out_package"`
	LoadAvg        string `json:"net_status_lo_load_average"`
}

func (*NetLo) Get added in v1.6.0

func (nn *NetLo) Get(name string)

type Process added in v1.6.0

type Process struct {
	Running string `json:"load_average_process_running"`
	Total   string `json:"load_average_process_total"`
}

func (*Process) Get added in v1.6.0

func (pp *Process) Get()

func (Process) String added in v1.6.0

func (pp Process) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL