网络监控命令行工具
网络监控命令行工具
项目地址:https://github.com/jianingdai/network-monitor
项目简介
这是一个基于 Go 语言开发的网络监控命令行工具,旨在帮助用户监控指定的目标(如网站或 IP 地址)的可用性和响应时间。通过该工具,用户可以方便地添加、删除监控目标,启动监控任务,并生成监控报告。
项目结构
1 | network-monitor/ |
核心功能
- 添加监控目标:通过命令行添加需要监控的网站或 IP 地址。
- 删除监控目标:移除不再需要监控的目标。
- 列出监控目标:查看当前所有监控目标。
- 启动监控任务:并发监控所有目标的可用性和响应时间。
- 生成监控报告:统计监控结果,生成详细的报告。
使用方法
确保已安装 Go 开发环境。
克隆项目到本地:
1
2git clone <repository-url>
cd network-monitor运行以下命令:
1
2
3go run main.go add -n "Google" -u "https://google.com"
go run main.go start
go run main.go report或者运行以下命令
1 | go build . |
(先构建出监控工具然后就可以带上参数使用监控工具了)
开发计划
- 支持多种检查方式(如 HTTP、Ping、DNS)。
- 集成报警功能(如邮件或短信通知)。
- 提供 Web 界面,展示监控数据。