diff --git a/host_unix.go b/host_unix.go index 49e49751..0fdb1f6c 100644 --- a/host_unix.go +++ b/host_unix.go @@ -9,8 +9,17 @@ import ( func (h Host) HostInfo() (HostInfo, error) { ret := HostInfo{} + hostname, err := os.Hostname() ret.Hostname = hostname + if err != nil { + return ret, err + } + + sysinfo := &syscall.Sysinfo_t{} + if err := syscall.Sysinfo(sysinfo); err != nil { + return ret, err + } ret.Uptime = sysinfo.Uptime return ret, nil