linux单机监控软件,写了一个linux单机监控工具falcon-eye

这是一个用Golang实现的轻量级Linux监控工具,无需额外部署依赖。它能采集包括kernel version、uptime、hostname、CPU使用率、内存使用情况、load average、磁盘占用与I/O、网络带宽等数据,并提供简单的数据展示。该工具适合用于单机监控,也可扩展支持更多数据采集和后端推送功能,便于报警后的指标查看和定制化展示。
摘要由CSDN通过智能技术生成

它是个啥?

这是我们团队正在写的监控系统的一部分

这是一个用golang写的小工具,没有任何部署依赖

这只是一个采集linux基础数据并做简单展示的agent,不会报警的哦

它可以采集哪些数据?

机器基本数据,比如kernel version,uptime,hostname等等

cpu使用情况:比如idle、user、nice、system、iowait、irq、softirq、steal、guest的当前占比

memory使用情况,used了多少,free是多少,total是多少

当前loadavg是多少

磁盘占用情况,各个分区、设备的使用情况;以及磁盘io的情况,类似iostat的数据,比如await/svctm/%util等等

网络使用情况,比如各个网卡当前带宽情况、每秒丢包多少

它长什么样?

b4f3473832132f417c62ce628cf18709.png

3a86e763054a567c7e15ec4b39812ef4.png

它怎么部署?

项目本身分三部分:

goutil:是一个go的工具箱,都是些常用的方法类,没啥可说的

falcon:一些列采集函数

falcon-eye:利用falcon中的采集函数采集数据做展示

看看代码中import就知道喽,很简单的

so,只要找个机器下载一个golang的语言包,编译一下就行了,在项目(https://github.com/UlricQin/falcon-eye)的readme中有相关命令

可以用它干什么?

可以部署到各个单机,每次报警了之后打开这个页面看看各项指标

可以改造它让它支持更多数据采集函数,展示你关心的数据

可以写一个后端server,给falcon-eye加一个push功能,每隔几秒钟采集数据push给后台server,在server做报警和图表展示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值