码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2017-04-07 19:02:54      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:linux   监控   实时   docker   netdata   

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

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

使用场景

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

新版本特性:

netdata v1.6.0 released!

central netdata is here! headless collectors, proxies, streaming of metrics, etc.
monitoring ephemeral nodes (auto-scaled VMs)
monitoring ephemeral containers and VM guests
monitoring web servers
apps.plugin ported for FreeBSD
monitoring IPMI
dozens of new and improved plugins
dozens of new and improved alarms
dozens more improvements and performance optimizations

软件特点:

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

监测内容:

这是它目前检测的内容(大多数都不需要进行配置,安装后即可开始监测)a.CPU的使用率,中断,软中断和频率(总量和每个单核)b.RAM,互换和内核内存的使用率(包括KSM和内核内存deduper)
c.硬盘输入/输出(每个硬盘的带宽,操作,整理,利用等)
d.IPv4网络(数据包,错误,分片):
TCP:连接,数据包,错误,握手
UDP:数据包,错误
广播:带宽,数据包
组播:带宽,数据包
e.Netfilter/iptables Linux防火墙(连接,连接跟踪事件,错误等)
f.进程(运行,受阻,分叉,活动等)
g.熵
h.NFS文件服务器,v2,v3,v4(输入/输出,缓存,预读,RPC调用)i.网络服务质量(唯一一个可实时可视化网络状况的工具)
j.应用程序,通过对进程树进行分组(CPU,内存,硬盘读取,硬盘写入,交换,线程,管道,套接字等)
k.Apache Web服务器状态(v2.2, v2.4)
l.Nginx Web服务器状态
m.Mysql数据库(多台服务器,单个显示:带宽,查询/s, 处理者,锁,问题,临时操作,连接,二进制日志,线程,innodb引擎等)
n.ISC Bind域名服务器(多个服务器,单个显示:客户,请求,查询,更新,失败等)
o.Postfix邮件服务器的消息队列(条目,大小)p.Squid代理服务器(客户带宽和请求,服务带宽和请求)q.硬件传感器(温度,电压,风扇,电源,湿度等)
r.NUT UPSes(负载,充电,电池电压,温度,使用指标,输出指标)
你可以监测任意数量的SNMP服务,不过你需要进行配置

安装配置

安装依赖

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

下载代码

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

执行安装

cd 到 netdata/ 目录,运行 netdata-installer.sh 脚本。

./netdata-installer.sh

服务启动,关闭,重启

systemctl start netdata
systemctl stop netdata
systemctl restart netdata

服务监听端口

监听本机的19999 端口

访问

浏览器输入服务器IP地址:端口,即可打开页面。

文档参考地址:

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


本文出自 “康建华” 博客,请务必保留此出处http://michaelkang.blog.51cto.com/1553154/1913781

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

标签:linux   监控   实时   docker   netdata   

原文地址:http://michaelkang.blog.51cto.com/1553154/1913781

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!