前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >系统运维|用 Netdata 监控 Linux

系统运维|用 Netdata 监控 Linux

原创
作者头像
知忆
修改2021-07-05 10:09:33
6.9K0
修改2021-07-05 10:09:33
举报
文章被收录于专栏:linux百科小宇宙linux百科小宇宙

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

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

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

Netdata图表控制

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

Netdata显示的内存使用情况

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

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

$cd~/Downloads$unzipnetdata-master.zip

解压Netdata

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

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

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

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

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

$dnfinstallzlib-devellibuuid-devellibmnl-develgccmakegitautoconfautogenautomakepkgconfig当所有需要的软件包都安装好了,你就cd到netdata/目录,运行netdata-installer.sh脚本。

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

Netdata的安装

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

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

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

关于Netdata运行时的概览

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档