Skip to content

Linux网络分析工具(golang版本类nethogs工具)

Notifications You must be signed in to change notification settings

gotoolkits/libnetgo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libNetGo (Linux网络分析工具)

libNetGo特点

  • 支持Console和Web方式输出
  • 实时显示TCP 连接源/目标/用户/进程
  • 实时显示进/出网络包统计
  • Golang+websocket开发
  • API接口Json数据输出和网络包统计开关控制

libNetGo命令行输出

libnetgo

libNetGo WebUI输出

libnetgo

安装

  • 依赖安装: libpcap(数据包捕获函数库)
  apt-get install libpcap-dev
  OR
  apt-get install tcpdump     
  • libNetGo 源码安装
  go get github.com/gotoolkits/libnetgo 
  cd $GOPATH/src/github.com/gotoolkits/libnetgo
  go build libnet.go

执行参数说明

libnetgo [-hs] [-ip ipAddr] [-r interval] [-t all/remote/local]

  -h	帮助
  -c	开启Console输出
  -ip   指定网络包统计接口IP地址
  -r    统计与显示间隔(默认3秒)
  -s	开启API服务(默认开启true,false/true)
  -t    输出的TCP连接类型 (all/remote/local 默认"all")

使用演示

libnetgo

About

Linux网络分析工具(golang版本类nethogs工具)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published