Versions in this module Expand all Collapse all v0 v0.2.0 Jul 11, 2022 Changes in this version type NetworkUsage + RxPackets uint64 + TxPackets uint64 v0.1.9 Jun 18, 2022 v0.1.8 Mar 29, 2022 v0.1.7 Mar 27, 2022 v0.1.6 Mar 24, 2022 Changes in this version type Disk + Time int64 type Network + Time int64 v0.1.5 Mar 22, 2022 Changes in this version + const Byte + const Gigabyte + const Kilobyte + const Megabyte + type CPU struct + Cache string + CoreAvg []int + Freq string + LoadAvg int + Model string + NoOfCores int + Time int64 + type Disk struct + FileSystem string + Inodes InodeUsage + MountedOn string + Type string + Usage DiskUsage + func (d *Disk) Convert(unit string) + type DiskUsage struct + Available uint64 + Size uint64 + Unit string + Usage string + Used uint64 + type InodeUsage struct + Available uint64 + Inodes uint64 + Usage string + Used uint64 + type Memory struct + Available uint64 + Free uint64 + PercentageUsed float64 + Time int64 + Total uint64 + Unit string + Used uint64 + type Network struct + Interface string + Ip string + Usage NetworkUsage + type NetworkUsage struct + RxBytes uint64 + TxBytes uint64 + type Process struct + CPUUsage float32 + ExecPath string + MemUsage float32 + Pid int + User string + type Swap struct + Free uint64 + PercentageUsed float64 + Time int64 + Total uint64 + Unit string + Used uint64 + type SyStats struct + CPUinfoFilePath string + EtcPath string + MeminfoPath string + StatFilePath string + UptimePath string + VersionPath string + func New() SyStats + func (systats *SyStats) CanConnectExternal(url string) (bool, error) + func (systats *SyStats) EstablishedTCPConnCount(procName string) int + func (systats *SyStats) GetCPU() (CPU, error) + func (systats *SyStats) GetDisks() ([]Disk, error) + func (systats *SyStats) GetMemory(unit string) (Memory, error) + func (systats *SyStats) GetNetworkUsage(networkInterface string) NetworkUsage + func (systats *SyStats) GetNetworks() ([]Network, error) + func (systats *SyStats) GetSwap(unit string) (Swap, error) + func (systats *SyStats) GetSystem() (System, error) + func (systats *SyStats) GetTopProcesses(count int, sort string) ([]Process, error) + func (systats *SyStats) IsPortOpen(port int) bool + func (systats *SyStats) IsServiceRunning(service string) bool + type System struct + HostName string + Kernel string + LastBootDate time.Time + LoggedInUsers []User + OS string + Time int64 + TimeZone string + UpTime string + type User struct + LoggedInTime time.Time + RemoteHost string + Username string