gopsutil: Index | Files

package host

import ""


Package Files

host.go host_linux.go host_linux_amd64.go


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 KernelVersion Uses

func KernelVersion() (version string, err error)

func PlatformInformation Uses

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

func Uptime Uses

func Uptime() (uint64, error)

func Virtualization Uses

func Virtualization() (string, string, error)

type InfoStat Uses

type InfoStat struct {
    Hostname             string `json:"hostname"`
    Uptime               uint64 `json:"uptime"`
    BootTime             uint64 `json:"bootTime"`
    Procs                uint64 `json:"procs"`           // number of processes
    OS                   string `json:"os"`              // ex: freebsd, linux
    CPUArch              string `json:"cpuArch"`         // ex: amd64, arm64
    Platform             string `json:"platform"`        // ex: ubuntu, linuxmint
    PlatformFamily       string `json:"platformFamily"`  // ex: debian, rhel
    PlatformVersion      string `json:"platformVersion"` // version of the complete OS
    KernelVersion        string `json:"kernelVersion"`   // version of the OS kernel (if available)
    VirtualizationSystem string `json:"virtualizationSystem"`
    VirtualizationRole   string `json:"virtualizationRole"` // guest or host
    HostID               string `json:"hostid"`             // ex: uuid

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

func Info Uses

func Info() (*InfoStat, error)

func (InfoStat) String Uses

func (h InfoStat) 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

Package host imports 13 packages (graph) and is imported by 3 packages. Updated 2020-02-04. Refresh now. Tools for package owners.