Netdata介绍

Netdata是一款Linux系统性能实时监控工具。是一个高度优化的Linux守护进程,可以对Linux系统、应用程序(包括但不限于Web服务器,数据库等)、SNMP服务等提供实时的性能监控。

Netdata用可视化的手段,将其被监控的信息展现出来,以便你清楚的了解到你的系统、程序、应用的实时运行状态,而且还可以与Prometheus,Graphite,OpenTSDB,Kafka,Grafana等相集成。

Netdata是免费的开源软件,目前可在Linux,FreeBSD和macOS以及从它们衍生的其他系统(例如Kubernetes和Docker)上运行。

Netdata仓库地址:netdata

Netdata特性

  • 1、友好、美观的可视化界面
  • 2、可自定义的控制界面
  • 3、安装快速且高效
  • 4、配置简单,甚至可零配置
  • 5、零依赖
  • 6、可扩展,自带插件API
  • 7、支持的系统平台广

Netdata可监控什么?

Netdata可以收集来自200多种流行服务和应用程序的指标,以及数十种与系统相关的指标,例如CPU,内存,磁盘,文件系统,网络等。我们将这些收集器称为,它们由插件管理,该插件支持多种编程语言,包括Go和Python。

流行的收集器包括Nginx,Apache,MySQL,statsd,cgroups(容器,Docker,Kubernetes,LXC等),Traefik,Web服务器access.log文件等。

详细的支持列表请参考下面的说明:netdata支持列表

Netdata安装

1、直接安装

直接执行下面的命令进行安装Netdata。

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

然后,程序会自动执行安装动作,去下载一系列的包进行安装,中间看到选择就回车就完事了。

可能会由于访问国外的资源,和根据你的网络关系,等待的时间或长或短。

一些关键的信息,从安装过程中也是可以看的出来的,如上图。

从下图信息可以看出访问方法,启动、停止服务的命令。

安装完成如下图

显示Netdata已经启动完成,我们可以使用命令来查看一下是否启动完成?

netstat -nltp
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:19999           0.0.0.0:*               LISTEN      -ps -ef | grep netdata
netdata  18463     1  1 02:45 ?        00:00:03 /usr/sbin/netdata -P /var/run/netdata/netdata.pid -D
netdata  18489 18463  0 02:45 ?        00:00:00 /usr/sbin/netdata --special-spawn-server
netdata  18664 18463  0 02:45 ?        00:00:00 bash /usr/libexec/netdata/plugins.d/tc-qos-helper.sh 1
root     18674 18463  0 02:45 ?        00:00:01 /usr/libexec/netdata/plugins.d/ebpf.plugin 1
netdata  18676 18463  0 02:45 ?        00:00:00 /usr/libexec/netdata/plugins.d/go.d.plugin 1
netdata  18684 18463  1 02:45 ?        00:00:03 /usr/libexec/netdata/plugins.d/apps.plugin 1
ubuntu   19540  2810  0 02:50 pts/0    00:00:00 grep --color=auto netdata

2、Docker方式安装

首先准备Docker环境,然后直接执行下面的命令即可完成安装操作。

docker run -d --name=netdata -p 19999:19999 -v netdatalib:/var/lib/netdata -v netdatacache:/var/cache/netdata -v /etc/passwd:/host/etc/passwd:ro -v /etc/group:/host/etc/group:ro -v /proc:/host/proc:ro -v /sys:/host/sys:ro -v /etc/os-release:/host/etc/os-release:ro --restart unless-stopped --cap-add SYS_PTRACE --security-opt apparmor=unconfined netdata/netdata

安装完成后,就可以通过下面的方式进行访问了。

http://this.machine.ip:19999/

替换为刚才安装的机器ip。

访问截图:

卸载:

/usr/libexec/netdata/netdata-uninstaller.sh --yes --env /etc/netdata/.environment

不停的回车就行了。

linux性能监控工具Netdata安装和卸载教程相关推荐

  1. linux性能监控工具-nmon安装使用详细教程

    文章目录 前言 一.nmon介绍 1.简介 2.可监控数据范围 3.特点 二.nmon安装 1.yum安装 2.官网压缩包安装 三.nmon使用 四.nmon数据采集 五.nmon_analyser分 ...

  2. 20个常用Linux性能监控工具/命令

    20个常用Linux性能监控工具/命令 对于 Linux/Unix 系统管理员非常有用的并且最常用的20个命令行系统监视工具.这些命令可以在所有版本的 Linux 下使用去监控和查找系统性能的实际原因 ...

  3. 你值得拥有:25个Linux性能监控工具

    你值得拥有:25个Linux性能监控工具 在这篇文章中我们将罗列一系列使用最频繁的性能监控工具,并对介绍到的每一个工具提供了相应的简介链接,大致将其划分为两类,基于命令行的和提供图形化接口的. 作者: ...

  4. Linux监控进程的iops,linux性能监控工具--Collectl

    简介: Collectl是一个非常好的linux性能监控工具,通过Collectl能监控的东西很多,像cpu.内存.磁盘.进程.网络.nfs.tcp.socket等. 安装: 本人的一贯想法,在安装l ...

  5. Linux性能监控工具:GTOP部署实录

    Linux性能监控工具:GTOP部署实录 [root@king01 ~]# yum -y install zlib-devel [root@king01 ~]# tar xvf Python-2.7. ...

  6. python3.7.4安装教程win7_Window10下python3.7 安装与卸载教程图解

    Window10下python3.7 安装与卸载教程图解 1.进入官网https://www.python.org/,点击Downloads下的Windows按钮,进入下载页面. 2.如下图所示,点击 ...

  7. Linux性能监控工具Nmon

    Linux性能监控工具Nmon 简介 nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面, 并且能输出结果到 ...

  8. Linux下软件的安装与卸载

    在Windows下安装软件时,只需运行软件的安装程序(setup.install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall.unware."卸载" ...

  9. 微信多开工具 Mac版的安装及卸载教程

    还在为找在您的Mac电脑上同时登陆2个或更多个微信账号吗?微信多开工具 Mac版可以帮上你的忙.微信双开助手Mac版就可以实现,可以让Mac版微信双开.多开设置消息自动回复. Mac Os微信多开助手 ...

最新文章

  1. 你哪来这么多事(四):职工信息排序
  2. 大脚本运行常见问题总结
  3. R语言eval函数评估表达式或者字符串实战
  4. mysql客户端hang_MySQL所有操作hang住了,怎么破?
  5. linux挂载4t硬盘用不了,centos7挂载新加4T硬盘到/home目录
  6. Sudoku Killer(HDU-1426)
  7. Ubuntu 平滑升级到PHP7
  8. Linux无线网卡芯片RTL8188EUS驱动安装
  9. LinuxC网络编程
  10. 查询任意汉字的Unicode编码,UTF8编码,GB2312编码,GBK编码
  11. 凸优化非系统学习之笔记5:内点法
  12. java 获取系统默认打印机状态
  13. linux更换浏览器,ubuntu 默认浏览器换Chrome 是正确的选择
  14. 毕设/私活/bigold必备项目,一个挣钱的免费的全开源标准前后端分离后台管理权限系统【springboot+vue+redis+Spring Security】脚手架搭建:若依Ruo框架具体使用教程
  15. 用grldr启动ISO
  16. 人脸识别对动画无效,迪士尼打造动画专用人脸识别库
  17. 小区宽带网络解决方案
  18. 【校企合作】湖南工业大学计算机学院与牛耳教育签约共建实训基地
  19. 小猿圈python视频_小猿圈分享学习Python的最佳方式
  20. Centos 8查询和设置当前时区

热门文章

  1. 树莓派读取usb摄像头
  2. OM | 供应链网络仓配中心选址的建模与优化——双十一日子里的感受
  3. java读取word文档中的文字和图片,doc和docx兼容版
  4. C/C++编程学习 - 第14周 ⑦ 多边形内角和
  5. linux相关函数,linux相关常用函数参考
  6. SEO优化需要时间是多久?
  7. SAP 启用物料账后,有两种物料价格确定方式
  8. 大图算法——《Computing top-k temporal closeness in temporal networks》论文随记
  9. 关于软件开发需求分析的分享~
  10. FindBugs级别