无与伦比的图形化Linux性能监视工具 Linux图形化监视 netdata

在网上闲逛的时候发现了一款特别的(亮瞎眼)linux系统监视程序 – NETDATA .

直接被惊艳到了,要知道linux这种代码流的风格一下转变到图形化还是有些震撼的。

netdata 页面实时的ajax渲染显示,颜值爆表啊!

netdata是一个分布式实时性能和健康监测系统。它使用现代的交互式Web控制面板,

实时显示运行系统上发生的一切(包括Web和数据库服务器等应用程序)。

netdata是快速和高效的,旨在永久运行在所有系统(物理和虚拟服务器,容器,物联网设备),而不会中断其核心功能。

netdata运行在Linux,FreeBSD和MacOS上。

                                                                                                               

# github 代码地址  http://github.com/firehol/netdata

 # NETDATA 官方地址   http://my-netdata.io

# netdata 演示地址  http://my-netdata.io/#demosites

                                                                                                              

特性:                                                                                                    

鼠标和触摸支持友好,2个主题:黑色调,明亮色调

令人惊讶速度 即使在低端硬件上,每个指标的响应速度也不到0.5毫秒

高效率 单核CPU处理上千指标 只有1%的占用率 ,RAM占用几MB,不占用磁盘I / O

先进的警报预警 数百个警报设置,支持动态阈值,滞后,报警模板,多种基于角色的通知方式

可扩展 使用它的插件API

嵌入式,它可以运行在Linux内核运行的任何地方(甚至IoT)

可定制 定义仪表板可以使用简单的HTML(不需要JavaScript)

零配置 自动检测所有内容,每台服务器最多可收集5000个指标

零依赖 仅使用web服务器,因为它使用静态web文件和web API

零维护 你只需要运行它

最小化资源 需要最小的中央资源

多种工作模式,包括
自主主机监控,无头数据采集器,转发代理,存储转发代理,中央多主机监控等。

每个节点可能有不同的度量保留策略,并且可以在有或没有健康监视的情况下运行

支持时间序列后端 可以封存其上度量

graphite

opentsdb

prometheus

,JSON文档DB中,在相同或更低的细节



监视对象:                                                                                              

netdata实时收集每个设备数千个指标:

CPU 使用率,中断,softirqs,频率,总数和每核心CPU状态

内存 交换和内核内存使用情况,KSM,NUMA

磁盘 每个磁盘的:I / O,操作,积压,利用,空间,软件RAID(MD)

SDA

每个接口的网络接口:带宽,数据包,错误,丢弃

DSL0

IPv4网络 带宽,数据包,错误,片段,tcp:连接,数据包,错误,握手,

udp:数据包,错误,广播:带宽,数据包,多播:带宽,数据包

IPv6网络 带宽,数据包,错误,碎片,ECT,udp:数据包,错误,udplite:数据包,错误,广播:带宽,

多播:带宽,数据包,icmp:消息,错误,回显,路由器,邻居,MLDv2,组成员资格,按类型分解

进程间通信 – IPC,例如信号量和信号量数组

netfilter / iptables Linux防火墙  连接,连接跟踪器事件,错误

Linux DDoS保护  SYNPROXY指标

fping潜伏期  为任意数量的主机,显示等待时间,分组和分组丢失

图片

进程  正在运行,阻塞,分叉,活动

Entropy 随机数字池,在密码学中使用

NFS文件服务器和客户端 NFS v2,v3,v4:I / O,缓存,预读,RPC调用

网络服务质量(唯一一个可实时可视化网络状况的工具)

QoS的TC-类

Linux控制组 容器:systemd,lxc,docker

应用程序 通过对进程树进行分组和报告CPU,内存,磁盘读取,磁盘写入,交换,线程,管道和套接字

应用

用户和用户组资源使用情况 汇总每个用户和组的进程树,报告:CPU,内存,磁盘读取,磁盘写入,交换,线程,管道,套接字

Apache和lighttpd Web服务器 

mod-status

(v2.2,v2.4)和缓存日志统计信息,用于多个服务器

Nginx Web服务器 

stub-status

,用于多个服务器

Tomcat 访问,线程,空闲内存,卷

Web服务器日志文件  实时提取,Web服务器性能指标和应用几个健康检查

mySQL数据库
多个服务器,每个服务器显示:带宽,查询/处理程序,锁,问题,tmp操作,连接,binlog度量,线程,innodb度量等

Postgres数据库
多个服务器,每个服务器显示:每个数据库的统计信息 后端进程,索引,表格,预先写入,背景编写器等等

Redis数据库
多个服务器,每个服务器显示:操作,命中率,内存,密钥,客户端,从服务器

couchdb 读/写,请求方法,状态码,任务,复制,per-db等

mongodb 操作,客户端,事务,游标,连接,断言,锁等

memcached数据库 多个服务器,每个服务器显示:带宽,连接,项目

ISC Bind域名服务器
多个服务器绑定到名称服务器,每个服务器显示:客户端,请求,查询,更新,失败和多个每个视图度量标准

NSD名称服务器 查询,区域,协议,查询类型,传输等

PowerDNS 查询,答案,缓存,延迟等

Postfix电子邮件服务器 消息队列(条目,大小)

exim电子邮件服务器 消息队列(电子邮件排队)

Dovecot POP3 / IMAP服务器

ISC dhcpd 池的使用,租赁等

IPFS 带宽,同行

Squid代理服务器 多个服务器,每个服务器显示:客户端带宽和请求,服务器带宽和请求

HAproxy 带宽,会话,后端等

OpenVPN状态

硬件传感器 

lm_sensors

IPMI

:温度,电压,风扇,功率,湿度

NUT和APC UPS 负载,充电,电池电压,温度,效用指标,输出指标

PHP-FPM 多个实例,每个报告连接,请求,性能

。。。。。。。。



NETDATA可以在 任何Linux系统上(包括物联网)运行

测试过的系统包括以下:

  • Alpine
  • Arch Linux
  • CentOS
  • Debian
  • Fedora
  • Gentoo
  • openSUSE
  • PLD Linux
  • RedHat Enterprise Linux
  • SUSE
  • Ubuntu

 

安装:                                                                                                             

自动化代码安装:

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

 

或者  64位使用

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

 

若上面代码不可用 您还可以使用

#用curl下载脚本
curl https://my-netdata.io/kickstart-static64.sh> /tmp/kickstart-static64.sh

#或者用wget下载脚本
wget -O /tmp/kickstart-static64.sh https://my-netdata.io/kickstart-static64.sh

#运行下载的脚本
sh /tmp/kickstart-static64.sh

安装完成后您可以访问网页仪表板,仪表板的默认端口为19999

访问本地主机上的Web仪表板 http://localhost:19999

另外安装完成不显示 你需要确保19999端口加入了防火墙规则

若果还有其他问题可以去查看文库 github.com/firehol/netdata/wiki

 

上一样我本地的效果图(默认英文显示 chrome自动翻译了)

 

允许随意转载;但,请点赞!点赞-NMBHOST:NMB HOST » 无与伦比的图形化Linux性能监视工具 Linux图形化监视 netdata

赞 (15) 点下广告支持吧 →▶
0 0 投票数
文章评分
订阅评论
提醒
guest

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

1 评论
最新
最旧 最多投票
内联反馈
查看所有评论
1
0
希望看到您的想法,请您发表评论x