Skip to content

yekeqiang/info

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

info

// info 使用说明 // author zhangye mailTo{[email protected]}

一、 1、info.go 用于获取 HostName 系统运行情况, hostname, 登陆开始时间, 登陆时间 Load 系统负载情况 包含了cpu、内存、系统负载、以及io状态 Traffic 系统上传下载流量监控 Temp系统温度监控 硬盘和CPU温度

而具体函数对应与对应的文件中

2、host.go获取hostname、登陆时间 3、load.go获取cpu负载等信息 4、net.go 获取上传下载流量以及mac地址ip信息等 5、temperature.go 用于获取温度信息 6、diskstats.go 用于读取磁盘空间使用率 7、tcp.go 用于读取tcp信息 8、time.go 用于获取当前机器时间 9、udp.go 用于获取udp信息

二、使用示例

package main

import ( f "fmt" "info" )

var agent = info.DefaultAgent

func main() {

// 获取系统信息
system := agent.System()
f.Println(system.System2String())

// 获取网络信息
ip, err := agent.Network()
if err != nil {
	f.Println(err.Error())
}
f.Println(ip)

// 获取时间
timenow, err := agent.GetTime()
if err != nil {
	f.Println(err.Error())
}
f.Println(timenow)

// 获取磁盘空间使用率
diskstat, err := agent.DiskStat()
if err != nil {
	f.Println(err.Error())
}
f.Println(diskstat)

}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published