【.com快译】前段时间我们写了Netdata,一个轻量级的系统和应用实时性能和健康监控工具。它几乎监视系统中的任何对象,并在Web浏览器中以漂亮的图形布局显示结果。Netdata不需要配置,也不需要依赖项。它完全开箱即用。今天我偶然发现了一个类似的实用程序:Doppler,一个用于Linux系统的零配置远程监控工具。与Netdata一样,Doppler也是轻量级的,不需要任何额外的配置。多普勒实际上监测什么?Doppler不像Netdata那样是功能丰富的工具。它只有有限的一组功能,并且只监视几个对象,例如:CPU温度(摄氏度)。如果CPU有多个温度记录,多普勒将显示所有记录中的最高值。CPU负载(百分比)。内存使用量(MB)。交换空间使用量(MB)。如果系统中没有配置交换空间,Doppler仅报告0(零)。磁盘使用量(MB)。磁盘I/O,以KB/s为单位。网络I/O,以KB/s为单位。它还将显示系统详细信息,例如:主机名操作系统名称CPU内核数CPU品牌和型号正常运行时间进程数安装多普勒监控工具从发布页面下载最新版本。在撰写本文时,最新版本是0.1.0。$wgethttps://github.com/EnKrypt/Doppler/releases/download/v0.1.0/doppler-0.1.0-linux-x64-Odoppler将下载的文件移动到你的$PATH,比如/usr/local/bin/.$sudocpdoppler/usr/local/bin/然后,使用此命令使其可执行:$sudochmod+x/usr/local/bin/doppler注意:Doppler需要流明传感器来监控CPU温度。如果您的系统上没有lm-sensors软件包,您可能会遇到以下错误。无法提取温度数据。在Linux上,确保`sensors`可用(包:lm-sensors)。对于OSX,安装losx-temperature-sensor。Windows不支持某些CPU。要在Linux系统上安装lm-sensors,请参考以下指南。《如何在Linux上查看CPU温度?》(https://www.ostechnix.com/view-cpu-temperature-linux/)好的!现在您可以监控您的系统了!要使用Doppler监控您的系统,只需运行以下命令来启动Doppler:$doppler您将看到类似于以下内容的输出。Doppler在端口3456上运行如您所见,Doppler默认在端口3456上运行。您可能需要允许此端口通过防火墙或路由器访问远程系统上的DopplerWeb仪表板。在RHEL、CentOS等使用firewalld的系统上,一一执行以下命令,允许3456端口。#firewall-cmd--permanent--add-port=3456/udp#firewall-cmd--permanent--add-port=3456/tcp重启防火墙服务使修改生效。#firewall-cmd--reload在使用UFW的系统(例如Ubuntu)上,运行:$sudoufwallow3456现在,打开您的Web浏览器并导航至http://ip-address:3456。如果端口3456已被使用,只需在另一个端口(比如6543)上运行Doppler。$doppler-p6543您现在可以通过导航到http://ip-address:6543来访问Doppler仪表板。此外,默认情况下,多普勒以2.5秒的轮询间隔运行。当然你也可以使用这个值。例如,以下命令将以5秒的轮询间隔在端口6543上运行Doppler。$doppler-p6543-i5000这是我的CentOS7和Ubuntu18.04LTS系统的示例屏幕截图。使用Doppler监控CentOS系统:图1使用Doppler监控Ubuntu系统:图2如您所见,Doppler完全不需要任何配置!它开箱即用。您无需成为高级Linux用户即可为远程或本地系统设置监控工具。只需下载Doppler,将其移动到您的路径,使其可执行并运行它!就这么简单!!如需帮助,请运行:$doppler--helpOptions:--help Showhelp[boolean]--versionShowversionnumber[boolean]-p,--portPorttorunDoppleron[number][default:3456]-i,--intervalHowoftentopoll(inms)[number][default:2500]合作站点转载请注明原译者和出处.com]
