Netdata:如何实时了解Linux服务器的性能 Telgram.cn

如果您的服务器或计算机具有 Linux的 操作系统,此工具将使您感兴趣。 越来越有必要拥有工具来帮助我们了解性能的变化,尤其是当它是一台服务器并且正在运行多个服务时。

今天,在本文中,我们将详细讨论Netdata,这是一种Linux工具,可让我们控制Linux计算机或服务器上发生的一切,或者根据情况(如果您拥有Linux基础架构)来控制将会更加有用。 它是完全免费的,不需要太多的安装和调试知识。

在某些情况下,无论是家用计算机还是高性能服务器,我们都需要准确衡量Linux计算机的性能。 最重要的是,在业务环境中,不知道服务器上正在发生的事情会极大地影响运营,因此业务受到影响。 另一个需要强调的方面是该工具的特点是非常直观,它使用多种类型的图形来更轻松地理解数字,这有助于我们一目了然地查看所有内容,甚至可以在报告和/或记录文档状态时服务器。

实时了解Linux服务器的性能

Contents [show]

  • 我可以使用Netdata做什么?
    • 与多个平台和应用程序集成
  • 如何在任何Linux服务器上安装Netdata
    • 进入Netdata Web界面

我可以使用Netdata做什么?

如前所述,借助Netdata,我们可以依靠多种指标和可视化Linux服务器性能的方式。 它非常易于配置,并且不需要花费很多时间,该工具的监视能力是实时提供的,因此您所看到的一切都是准确的信息。 它的其他重要特征是它是免费的和开放源代码,这些要点对于那些对此工具没有太多经验的人来说特别友好。 一个糟糕的信念是,开放源代码工具或面向Linux的工具仅应由具有Linux命令行经验的人员处理。 官方门户网站上可访问的文档非常完整,因此很难陷入我们不知道如何解决的问题。

上面的示意图说明了该解决方案的工作原理。 它从收集数据开始,它们存储在并发数据库中,因此处理它们要快得多。 这与传统的数据库引擎有关。 Linux设备状态的监视是通过每秒执行一次的检查操作进行的,并对该设备进行全面检查。 给定最少的性能不正常记录,可以通过警报进行报告。

与多个平台和应用程序集成

为了使该工具更加有用,可以将其与多个平台和应用程序集成,我们甚至可以合并诸如 松弛Telegram 。 您还可以集成各种网络和 VPN 解决方案,例如fping, OpenVPN的 ,SynProxy,ISC DHCPD,LibreSwn等。 其中包括一些流行的安全解决方案,包括Fail2Ban,FreeRadius和OpenLDAP。 可能性是无止境的,因此几乎没有任何借口可以开始使用它。

如何在任何Linux服务器上安装Netdata

使用单个命令就可以在您拥有的任何Linux发行版中安装Netdata。 除了激活编译过程外,还可以使用此命令安装该工具及其必需的软件包。

以下命令具有以下特征:

  • 与任何Linux发行版兼容
  • 自动更新已激活
  • 版本: 每夜
  • 获取匿名统计

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

以下命令具有以下特征:

  • 与任何Linux发行版兼容
  • 自动更新已禁用
  • 版本: 每夜
  • 获取匿名统计

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

以下命令具有以下特征:

  • 与任何Linux发行版兼容
  • 自动更新已禁用
  • 版本: 稳定
  • 获取匿名统计

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

Netdata自己的网站上有一个向导,可以根据上述四个特征来调整命令。 您只需简单地根据自己的需要调整它们。

接下来,我们将演示如何在 Ubuntu的 这将帮助我们对执行Netdata安装的每个步骤有什么期望。 正如我们已评论的那样,请考虑安装选项并进行相应的修改,然后复制并粘贴命令。

您必须确保 打坏 活跃

bash

直接从 官方资料库 在Github上

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

成功完成安装后,控制台上将显示以下内容:

netdata by default listens on all IPs on port 19999,
so you can access it with:
http://this.machine.ip:19999/
To stop netdata run:
systemctl stop netdata
To start netdata run:
systemctl start netdata
Uninstall script copied to: /usr/libexec/netdata/netdata-uninstaller.sh
--- Install netdata updater tool ---
Update script is located at /usr/libexec/netdata/netdata-updater.sh
--- Check if we must enable/disable the netdata updater ---
You chose *NOT* to enable auto-update, removing any links to the updater from cron (it may have happened if you are reinstalling)
Did not find any cron entries to remove
--- Wrap up environment set up ---
Preparing .environment file
Setting netdata.tarball.checksum to 'new_installation'
--- We are done! ---
^
|.-. .-. .-. .-. .-. . netdata .-. .-
| '-' '-' '-' '-' '-' is installed and running now! -' '-'
+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->
enjoy real-time performance and health monitoring...
http://this.machine.ip:19999/
To stop netdata run:
systemctl stop netdata
To start netdata run:
systemctl start netdata
Uninstall script copied to: /usr/libexec/netdata/netdata-uninstaller.sh
--- Install netdata updater tool ---
Update script is located at /usr/libexec/netdata/netdata-updater.sh
--- Check if we must enable/disable the netdata updater ---
You chose *NOT* to enable auto-update, removing any links to the updater from cron (it may have happened if you are reinstalling)
Did not find any cron entries to remove
--- Wrap up environment set up ---
Preparing .environment file
Setting netdata.tarball.checksum to 'new_installation'
--- We are done! ---
^
|.-. .-. .-. .-. .-. . netdata .-. .-
| '-' '-' '-' '-' '-' is installed and running now! -' '-'
+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->
enjoy real-time performance and health monitoring...

我们必须使用这三个命令来整合所有这些操作。 我们将与他们一起执行,启用并验证我们的安装状态。

$ sudo systemctl start netdata

$ sudo systemctl启用netdata

$ sudo systemctl状态netdata

完成后等待此文本

netdata.service - Real time performance monitoring
Loaded: loaded (/lib/systemd/system/netdata.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2019-08-17 06:42:04 UTC; 3min 8s ago
Main PID: 2796 (netdata)
Tasks: 26 (limit: 1152)
CGroup: /system.slice/netdata.service
├─2796 /usr/sbin/netdata -P /var/run/netdata/netdata.pid -D -W set global process scheduling policy keep -W set global OOM score keep
├─2887 /usr/libexec/netdata/plugins.d/go.d.plugin 1
├─2889 /usr/bin/python /usr/libexec/netdata/plugins.d/python.d.plugin 1
├─2890 /usr/libexec/netdata/plugins.d/apps.plugin 1
└─2891 bash /usr/libexec/netdata/plugins.d/tc-qos-helper.sh 1

进入Netdata Web界面

请注意: 为了确保我们可以正确访问Netdata Web界面,我们必须在 火墙 允许通过端口的流量 19999.

$ sudo ufw allow 19999/tcp

以下命令将指示端口是否有效启用。

$ sudo ufw status

最后,让我们进入浏览器以进入程序的Web界面。 您有两种选择:

  • http://本地主机:19999
  • http://您的Ubuntu环境的IP地址:19999

我们将拥有这样的观点,从现在开始,这将使我们能够控制我们的服务器和其他具有Linux发行版的设备:

我们建议您访问 官方门户 工具的说明,并查阅文档。 而且您,您知道Netdata的替代方法吗? 不要在评论中告诉我们。

Ten articles before and after

Franz:联合即时消息服务的计划 Telgram.cn

如何在iPhone和iPad上禁用后台更新 Telgram.cn

WhatsApp语音备忘录:如何将语音消息转换为文本 Telgram.cn

MIUI 12:Redmi Note 8 Pro,Redmi Note 7和Poco F1的更新| Telgram.cn

如何在OnePlus上播放或观看Netflix时回复消息| Telgram.cn

如何使用Raspberry Pi和通知创建安全摄像机| Telgram.cn

UptimeRobot:如何免费监视您的Internet连接和服务器| Telgram.cn

如何将移动设备连接到Windows 10并从PC控制它。 Telgram.cn

如何将照片和视频从Mac传输到iPhone。 Telgram.cn

如何知道WhatsApp消息是否是骗局? Telgram.cn