linux性能监控之netdata

特点

界面酷炫,实时监控
零配置,即装即用
匪夷所思的快。。。所有请求每个metreic都在0.5ms内响应,即便是一台烂机器
非常高效,每秒采集数千个指标,但仅占cpu单核1%,少量MB的内存以及完全没有磁盘IO
提供复杂的、各种类型的告警,支持动态阈值、告警模板、多种通知方式等
可扩展,使用自带的插件API(比如bash, python, perl, node.js, java, go, ruby等)来收集任何可以衡量的数据
零配置:安装后netdata会自动的监测一切
零依赖:netdata有自己的web server, 提供静态web文件和web API
零维护:只管跑上!
支撑多种时间序列后端服务,比如graphite, opentsdb, prometheus, json document DBs

giehub项目地址

安装

Arch Linux

sudo pacman -S netdata

Alpine Linux

sudo apk add netdata

Debian Linux

sudo apt-get install netdata

Gentoo Linux

sudo emerge --ask netdata

OpenSUSE

sudo zypper install netdata

Solus Linux

sudo eopkg install netdata

Ubuntu Linux

sudo apt-get install netdata

centos

bash <(curl -Ss https://my-netdata.io/kickstart.sh)

二进制安装

bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) 

ps:不要sudo这个命令,它会根据需要自行完成

开始使用

找到自己系统对应的安装命令执行按照提示进行安装就能使用了,没错就是这么简单一个命令搞定。
在浏览器中访问安装netdata服务器ip+19999端口:http://localhost:19999/

linux性能监控之netdata
点击进入官方查看效果图

同页面查看多个服务器

在同一台电脑登录所有被监控服务器ip+19999端口,最后一个访问的web左上角会自动汇总你访问的所有被监控的机器你可以自己选择查看哪台(前提是被监控的所有机器已安装netdata)
linux性能监控之netdata

也可以复制本页面注册标识到其他web页面的设置点击模仿即可添加,或者复制其他机器的标识码到自己web页点击模仿即可添加
linux性能监控之netdata

常用命令

# stop netdata
killall netdata

# enable netdata at boot
systemctl enable netdata

# start netdata
systemctl start netdata
上一篇:Android WebSocket开发


下一篇:linux--yum源,源码包