当前位置: 首页 > 科技观察

在Linux上安装NetData性能监控工具

时间:2023-03-13 22:11:10 科技观察

NetData是一个针对系统和应用程序的分布式实时性能和健康监控工具。它可以实时全面检查系统中发生的一切。您可以在高度交互的Web仪表板中查看结果。使用Netdata,你可以清楚地了解现在发生了什么,以及系统和应用程序之前发生了什么。您无需成为专家即可在Linux系统中部署此工具。NetData开箱即用,具有零配置和零依赖性。只需安装它并等待NetData处理其余部分。它有自己的内置网络服务器,以图形形式显示结果。NetData非常快速和高效,您可以在安装后立即开始分析系统性能。它是用C编程语言编写的,因此非常轻巧。它占用的单核CPU使用率不到3%,内存占用10-15MB。我们可以轻松地将图表嵌入任何现有网页,它还有一个插件API,因此您可以监控任何应用程序。下面是NetData在Linux系统上的监控列表。CPU使用率RAM使用率交换内存使用率内核内存使用率硬盘及其使用率网络接口IPtablesNetfilterDDoS保护进程应用程序NFS服务器Web服务器(Apache和Nginx)数据库服务器(MySQL)、DHCP服务器DNS服务器电子邮件服务代理服务器TomcatPHPSNP设备NetData是一个免费的开源工具,支持Linux、FreeBSD和MacOS。在Linux上安装NetDataNetdata可以安装在任何安装了Bash的Linux发行版上。安装Netdata最简单的方法是从终端运行以下命令:$bash<(curl-Sshttps://my-netdata.io/kickstart-static64.sh)这将下载并安装启动Netdata所需的一切和运行。有些用户可能不想在不研究的情况下直接将某些东西注入Bash。如果您不喜欢这种方法,可以按照以下步骤将其安装到您的系统上。最新版本在ArchLinux上的ArchLinux默认存储库中可用。因此,我们可以使用以下pacman命令安装它:$sudopacman-Snetdata在基于DEB和基于RPM的系统上在基于DEB(Ubuntu/Debian)或基于RPM(RHEL/CentOS/Fedora)的系统上,默认存储库没有NetData。我们需要从其Git存储库手动安装NetData。首先安装需要的依赖:#Debian/Ubuntu$sudoapt-getinstallzlib1g-devuuid-devlibuv1-devliblz4-devlibjudy-devlibssl-devlibmnl-devgccmakegitautoconfautoconf-archiveautogenautomakepkg-configcurl#Fedora$sudodnfinstallzlib-devellibuuid-devellibuv-devellz4-develJudy-developenssl-devellibmnl-develgccmakegitautoconfautoconf-archiveautomakepkgconfigcurlfindutils#CentOS/RedHatEnterpriseLinux$sudoyuminstallepel-release$sudoyuminstallautoconfautomakecurlgccgitlibmnl-devellibuuid-developenssl-devellibuv-devellz4-develJudy-devellm_sensorsmakeMySQL-pythonncpkgconfigpythonpython-psycopg2PyYAMLzlib-devel#openSUSE$sudozypperinstallzlib-devellibuuid-devellibuv-develliblz4-develjudy-developenssl-devellibmnl-develgccmakegitautoconfautoconf-archiveautogenautomakepkgconfigcurlfindutils安装依赖项后,在基于DEB或基于RPM的系统上将NetData安装为如下。Git克隆NetData存储库:$gitclonehttps://github.com/netdata/netdata.git--depth=100上面的命令将在当前工作目录中创建一个名为netdata的目录。切换到netdata目录:$cdnetdata/最后,使用以下命令安装并启动NetData:$sudo./netdata-installer.sh示例输出:欢迎使用netdata!很高兴看到你正在尝试!您即将构建并安装netdata到您的系统。它将安装在这些位置:-守护进程在/usr/sbin/netdata-配置文件在/etc/netdata-Web文件在/usr/share/netdata-插件在/usr/libexec/netdata-缓存文件在/var/cache/netdata-/var/lib/netdata中的db文件-/var/log/netdata中的日志文件-/var/run中的pid文件此安装程序允许您更改安装路径。按Control-C并使用--help运行相同的命令以获得帮助。按ENTER构建并安装netdata到您的系统>##按ENTER键安装完成后,您将在最后看到以下输出:---------------------------------------------------------------好的。NetData已安装并正在运行(监听*:19999)。----------------------------------------------------------------------------信息:命令行选项ch生气的。-pidfile、-nd和-ch已弃用。如果您使用自定义启动脚本,请运行netdata-h以查看相应的选项并更新您的脚本。从您的浏览器中点击http://localhost:19999/。要停止netdata,只需杀死它,使用:killallnetdata要启动它,只需运行它:/usr/sbin/netdataEnjoy!生成的卸载脚本:./netdata-uninstaller.shInstallNetDataNetData已安装并启动要在其他Linux发行版上安装Netdata,请参阅官方安装说明页面。在防火墙或路由器上允许NetData的默认端口如果您的系统位于防火墙或路由器之后,则必须允许默认端口19999以便从任何远程系统访问NetData的Web界面。在Ubuntu/Debian$sudoufwallow19999在CentOS/RHEL/Fedora$sudofirewall-cmd--permanent--add-port=19999/tcp$sudofirewall-cmd--reload启动/停止NetData使用Systemd来启用和在使用Init的系统上启动Netdata服务,运行:$sudosystemctlenablenetdata$sudosystemctlstartnetdata要停止:$sudosystemctlstopnetdata要在使用Init的系统上启用和启动Netdata服务,运行:$sudoservicenetdatastart$sudochkconfignetdataon要停止:$sudoservicenetdatastop通过网络浏览器访问NetData打开网络浏览器并打开http://127.0.0.1:19999或http://localhost:19999/或http://ip-地址:19999。您应该会看到以下页面。Netdata仪表板在仪表板中,您可以找到Linux系统的完整统计信息。向下滚动以查看每个部分。您可以随时打开http://localhost:19999/netdata.conf下载和/或查看NetData默认配置文件。Netdata配置文件更新NetData在ArchLinux中,只需运行以下命令来更新NetData。如果存储库中有更新的版本可用,它将自动安装。$sudopacman-Syyu在基于DEB或RPM的系统上,只需cd进入它被克隆的目录(在本例中为netdata)。$cdnetdata拉取最新更新:$gitpull然后,使用以下命令重建和更新它:$sudo./netdata-installer.sh卸载NetData进入克隆NetData的文件夹。$cdnetdata然后,使用以下命令将其卸载:$sudo./netdata-uninstaller.sh--force在ArchLinux中,使用以下命令将其卸载。$sudopacman-Rns网络数据