`
itxdl
  • 浏览: 26838 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

怎样用Netdata监控Linux

阅读更多
怎样用Netdata监控Linux
Netdata 是一个实时的资源监控工具,它拥有基于 web 的友好界面,由 FireHQL 开发和维护。通过这个工具,你可以通过图表来了解 CPU,RAM,硬盘,网络,Apache, Postfix 等软硬件的资源使用情况。它很像 Nagios 等别的监控软件;但是,Netdata 仅仅支持通过 Web 界面进行实时监控。

兄弟连www.lampbrother.net带大家先来了解 Netdata
目前 Netdata 还没有验证机制,如果你担心别人能从你的电脑上获取相关信息的话,你应该设置防火墙规则来限制访问。UI 很简单,所以任何人看懂图形并理解他们看到的结果,至少你会对它的快速安装印象深刻。

它的 web 前端响应很快,而且不需要 Flash 插件。 UI 很整洁,保持着 Netdata 应有的特性。第一眼看上去,你能够看到很多图表,幸运的是绝大多数常用的图表数据(像 CPU,RAM,网络和硬盘)都在顶部。如果你想深入了解图形化数据,你只需要下滑滚动条,或者点击在右边菜单的项目。通过每个图表的右下方的按钮, Netdata 还能让你控制图表的显示,重置,缩放。

Netdata 图表控制
Netdata 并不会占用多少系统资源,它占用的内存不会超过 40MB。因为这个软件是作者用 C 语言写的。

下载 Netdata
要下载这个软件,你可以访问 Netdata 的 GitHub 页面,然后点击页面左边绿色的 "Clone or download" 按钮 。你应该能看到以下两个选项:

通过 ZIP 文件下载
一种方法是下载 ZIP 文件。它包含仓库里的所有东西。但是如果仓库更新了,你需要重新下载 ZIP 文件。下载完 ZIP 文件后,你要用 unzip 命令行工具来解压文件。运行下面的命令能把 ZIP 文件的内容解压到 netdata 文件夹。

$ cd ~/Downloads
$ unzip netdata-master.zip
解压 Netdata
没必要在 unzip 命令后加上 -d 选项,因为文件都是放在 ZIP 文件的根文件夹里面。如果没有那个文件夹, unzip 会把所有东西都解压到当前目录下面(这会让文件非常混乱)。

通过 Git 下载

还有一种方式是通过 git 下载整个仓库。当然,你的系统需要安装 git。Git 在 Fedora 系统是默认安装的。如果没有安装,你可以用下面的命令在命令行里安装 git。

$ sudo dnf install git
安装好 git 后,你要把仓库 “clone” 到你的系统里。运行下面的命令。

$ git clone https://github.com/firehol/netdata.git
这个命令会在当前工作目录克隆(或者说复制一份)仓库。

安装 Netdata
有些软件包是你成功构造 Netdata 时候需要的。 还好,一行命令就可以安装你所需要的东西(这写在它的安装文档中)。在命令行运行下面的命令就能满足安装 Netdata 需要的所有依赖关系。

$ dnf install zlib-devel libuuid-devel libmnl-devel gcc make git autoconf autogen automake pkgconfig
当所有需要的软件包都安装好了,你就 cd 到 netdata/ 目录,运行 netdata-installer.sh 脚本。

$ sudo ./netdata-installer.sh
然后就会提示你按回车键,开始安装程序。如果要继续的话,就按下回车吧。

Netdata 的安装
如果一切顺利,你的系统上就已经安装并且运行了 Netdata。安装脚本还会在相应的文件夹里添加一个卸载脚本,叫做 netdata-uninstaller.sh。如果你以后不想使用 Netdata,运行这个脚本可以从你的系统里面卸载掉 Netdata。

你可以通过 systemctl 查看它的运行状态。

$ sudo systemctl status netdata
使用 Netdata

既然我们已经安装并且运行了 Netdata,你就能够通过 19999 端口来访问 web 界面。下面的截图是我在一个测试机器上运行的 Netdata。

关于 Netdata 运行时的概览
恭喜!你已经成功安装并且能够看到漂亮的外观和图形,以及你的机器性能的高级统计数据。无论是否是你个人的机器,你都可以向你的朋友们炫耀,因为你能够深入的了解你的服务器性能,Netdata 在任何机器上的性能报告都非常出色。
分享到:
评论

相关推荐

    netdata linux资源监控工具

    Netdata最新版是一款Linux平台的性能监测工具,Netdata最新版以web的可视化方式展示系统及应用程序的实时运行状态,包括cpu、内存、硬盘输入/输出、网络等linux性能的数据,为Linux系统,应用程序,SNMP服务等提供...

    系统监控采集工具netdata-1.38.1源码

    **netdata是一款强大的实时系统监控工具,其1.38.1版本的源码包提供了对Linux系统全方位的性能监控能力。它不仅能够采集并展示CPU、内存、网络和硬盘等核心硬件资源的使用情况,还支持丰富的插件扩展,确保了在监控...

    实时监控Linux服务器性能.pdf

    【标题】: 实时监控Linux服务器性能 - 使用Netdata工具详解 【描述】: 本文主要介绍了如何使用Netdata这一高效、实时的Linux服务器性能监控工具。Netdata提供了一个直观的Web界面,允许管理员轻松地查看和理解...

    netdata:实时性能监控,做对了! https:www.netdata.cloud

    您可以在大多数Linux发行版(Ubuntu,Debian,CentOS等),容器平台(Kubernetes集群,Docker)和许多其他操作系统(FreeBSD,macOS)上安装Netdata。 不需要sudo 。 Netdata由系统管理员,DevOps工程师和开发人员...

    cpp-netdata系统实时性能监测

    netdata不仅能够监控Linux操作系统的关键指标,还支持对应用程序以及通过SNMP协议的设备进行实时监控,并通过Web界面提供可视化的数据展示。 在深入探讨netdata之前,我们先了解一下C++这一编程语言。C++是一种静态...

    netdata-nsqd-plugin:用于nsqd监控Linux netdata插件

    netdata插件简单的nsqd netdata插件,可以将通道连接计数/深度/消息度量标准和运行中的消息图表添加到netdata实例。安装首先添加配置文件: /etc/netdata/node.d/nsqd.conf 您可以在nsqd.conf.md找到它的nsqd.conf....

    Ubuntu上使用Netdata设置实时性能监控的详细流程

    Netdata通过可扩展的Web仪表板提供准确的性能监控,可以显示Linux系统上的流程和服务。这篇文章给大家介绍Ubuntu上使用Netdata设置实时性能监控的流程,感兴趣的朋友一起看看吧

    Netdata性能实时监测工具 v1.44.3.zip

    2. **多平台支持**:Netdata支持多种操作系统,包括Linux、FreeBSD、macOS以及Windows,这使得它成为跨平台监控的理想选择。 3. **自定义仪表板**:用户可以根据需求创建自定义监控面板,展示关心的关键指标,便于...

    netdata-v18.0.0.tar.gz

    **netdata-v18.0.0.tar.gz** 是一个包含 **netdata** 监控程序的压缩包,版本号为18.0.0。这个压缩包提供了一个方便的一键安装脚本,使得用户能够快速、自动化地在他们的系统上安装netdata。 **netdata** 是一款...

    netdata_nv_plugin:用于Nvidia GPU统计信息的NetData插件

    要求已安装Nvidia驱动程序(此插件使用NVML库) nvidia-ml-py Python软件包(Python NVML包装器) 安装 一般的本自述文件中提到的NetData安装路径是/usr/libexec/netdata/ 。 对于某些NetData安装,路径可能有所...

    Netdata性能实时监测工具.rar

    netdata配置有一条自动配置的命令,但因为功夫qiang的原因,自动配置总是会失效,所以本文是手动配置 一、准备环境,预先安装依赖 ...看到如上内容之后,在地址栏输入 IP地址:19999 就可以看到netdata性能监控页面了

    Netdata:开源系统性能监视器-开源

    总之,Netdata是Linux系统监控领域的一个优秀选择,无论是对于个人开发者还是企业运维团队,都能提供强大的监控能力,确保系统的稳定性和安全性。通过持续的监控和分析,Netdata可以帮助用户提前发现并解决问题,...

    分布式实时监控代理系统源代码.rar

    您可以在大多数Linux发行版(Ubuntu,Debian,CentOS等),容器平台(Kubernetes)上安装Netdata。 集群,Docker)和许多其他操作系统(FreeBSD,macOS)。不需要`sudo`。 Netdata由系统管理员,DevOps工程师和开发...

    求职有道-linux&sql面试题

    - 使用`netdata`等服务监控服务器状态,可以实时查看CPU、内存、进程和端口信息。 8. **数据库使用**: - 数据库主要用来进行业务查询、数据验证和存储过程的执行。 - SQL查询涉及单表查询、多表联查、分组统计...

    PyPI 官网下载 | netdata-0.2.1-py3-none-any.whl

    在这个例子中,netdata可能是一个用于系统监控、性能分析的工具,或者提供相关功能的库。 2. **0.2.1**:这是版本号,表示该软件包的当前迭代状态。版本号遵循一般的语义化版本规范(Semantic Versioning),这里...

    easyNmon:jmeter和Loadrunner性能测试过程,通过接口启动关闭服务器资源监控任务(nmon),并生成html图表!

    easyNmon的目标很明确:简单、轻量、绿色,在不需要安装任何语言环境和插件的情况下进行Linux系统资源监控如在固定服务器上进行长期监控,建议使用open-falcon、Telegraf+Influxdb+grafana或NetData等优秀的监控工具...

    Automatic-Golem:这是带有监控功能的自动化Golem Provider的官方存储库

    你可以: 更新Linux系统安装SSH并在端口22上启用它安装Golem Provider节点将提供程序进程添加为服务,以便在启动计算机时启动该进程启动服务安装Netdata,这是一个免费的开源系统监视工具。 有关更多信息,访问 ...

    100个一学就会的C++项目1

    6. Netdata:实时监控代理,无需配置即可收集系统、硬件、容器和应用的指标。 7. How-to-Make-a-Computer-Operating-System:教你如何用C++构建操作系统,理论与实践相结合的学习资源。 8. TinyWebServer:轻量级的...

Global site tag (gtag.js) - Google Analytics