linux实时性能监控Netdata安装部署

Netdata是一个高度优化的Linux守护进程,它为Linux系统,应用程序,SNMP服务等提供实时的性能监测。现版本可以对nginx 日志docker,vm进行监控,越来越强大。

netdata-1.gif

它用可视化的手段,将被监测者最细微的细节,展现了出来。这样,你便可以清晰地了解你的系统和应用程序此时的状况。


使用场景

1:系统、集群压测,关注系统瞬时性能表现; 2:故障排查,分析系统性能异常; 3:系统优化分析,快速验证优化效果;


软件特点:

a.优美的界面:bootstrap框架下的控制界面b.自定义的控制界面:你可以使用简单的HTML代码去自定义控制界面(不需要使用javascript)
c.极其的快速而高效:程序使用C进行编写(默认安装下,预计只有2%的单核CPU使用率和少许的内存使用率)
d.零配置:你只需要去安装它,接着它就会自动地监测一切数据 e.零依赖:它的静态网络文件和网络接口拥有自己的网络服务器
f.可扩展:用它自身的插件API(可以使用许多方式来制作它的插件,从bash到node.js),你可以检测任何可以衡量的数据。
g.可嵌入:它可以在任何Linux内核可以运行的地方运行


下面是安装指南:

安装依赖

yum install autoconf automake curl gcc git libmnl-devel libuuid-devel lm_sensors make MySQL-python nc pkgconfig python python-psycopg2 PyYAML zlib-devel -y

下载代码

git clone https://github.com/firehol/netdata.git

执行安装

cd 到 netdata/ 目录

cd /root/netdata/

./netdata-installer.sh

服务启动,关闭,重启

systemctl start netdata

systemctl stop netdata

systemctl restart netdata

服务监听端口

监听本机的19999 端口


访问

你的服务器IP+:19999 例如:123.123.123.123:19999

官方文档:

https://github.com/firehol/netdata/wiki

Share

发表评论

电子邮件地址不会被公开。 必填项已用*标注