特点
界面酷炫,实时监控
零配置,即装即用
匪夷所思的快。。。所有请求每个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
安装
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/
同页面查看多个服务器
在同一台电脑登录所有被监控服务器ip+19999端口,最后一个访问的web左上角会自动汇总你访问的所有被监控的机器你可以自己选择查看哪台(前提是被监控的所有机器已安装netdata)
也可以复制本页面注册标识到其他web页面的设置点击模仿即可添加,或者复制其他机器的标识码到自己web页点击模仿即可添加
常用命令
# stop netdata
killall netdata
# enable netdata at boot
systemctl enable netdata
# start netdata
systemctl start netdata