gopsutil: github.com/okmeter/gopsutil/host Index | Files

package host

import "github.com/okmeter/gopsutil/host"

Index

Package Files

host.go host_linux.go host_linux_amd64.go

Constants

const USER_PROCESS = 7

from utmp.h

func BootTime Uses

func BootTime() (uint64, error)

BootTime returns the system boot time expressed in seconds since the epoch.

func GetPlatformInformation Uses

func GetPlatformInformation() (platform string, family string, version string, err error)

func GetVirtualization Uses

func GetVirtualization() (string, string, error)

func Uptime Uses

func Uptime() (uint64, error)

type HostInfoStat Uses

type HostInfoStat struct {
    Hostname             string `json:"hostname"`
    Uptime               uint64 `json:"uptime"`
    BootTime             uint64 `json:"boot_time"`
    Procs                uint64 `json:"procs"`           // number of processes
    OS                   string `json:"os"`              // ex: freebsd, linux
    Platform             string `json:"platform"`        // ex: ubuntu, linuxmint
    PlatformFamily       string `json:"platform_family"` // ex: debian, rhel
    PlatformVersion      string `json:"platform_version"`
    VirtualizationSystem string `json:"virtualization_system"`
    VirtualizationRole   string `json:"virtualization_role"` // guest or host

}

A HostInfoStat describes the host status. This is not in the psutil but it useful.

func HostInfo Uses

func HostInfo() (*HostInfoStat, error)

func (HostInfoStat) String Uses

func (h HostInfoStat) String() string

type LSB Uses

type LSB struct {
    ID          string
    Release     string
    Codename    string
    Description string
}

type UserStat Uses

type UserStat struct {
    User     string `json:"user"`
    Terminal string `json:"terminal"`
    Host     string `json:"host"`
    Started  int    `json:"started"`
}

func Users Uses

func Users() ([]UserStat, error)

func (UserStat) String Uses

func (u UserStat) String() string

type UtTv Uses

type UtTv struct {
    TvSec  int32
    TvUsec int32
}

Package host imports 14 packages (graph) and is imported by 1 packages. Updated 2018-06-18. Refresh now. Tools for package owners.