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

十三个超级好用的Linux性能和网络监控工具

时间:2023-03-14 16:49:32 科技观察

如果您是Linux/Unix系统管理员,那么您肯定知道您必须拥有好用的监控工具来监控您的系统性能。由于监控工具在系统管理员或服务器网站管理员的工作中非常重要,因此它是密切关注系统内部情况的最佳方式。今天我们将讨论13种Linux监控工具,您可以使用它们来完成工作。1.Glances–Linux系统实时监控Glances是一个旨在在任何终端大小下显示尽可能多的信息的监控工具,它会自动采用其运行的终端窗口的大小,换句话说,它是一个响应式的监控工具。Glances不仅显示有关CPU和内存使用情况的信息,还监控文件系统I/O、网络I/O、硬件温度、风扇速度、磁盘使用情况和逻辑卷。Glances–Linux系统监控工具在Linux中安装Glances要安装和使用最新稳定版本的Glances,请参见:https://www.linuxmi.com/glances-linux.html2。Sarg–Squid带宽监控Sarg(SquidAnalyticsReportGenerator)是一个免费的开源工具,作为Squid代理服务器的监控工具,它创建有关Squid代理服务器用户、IP地址、他们访问的站点和一些其他信息的报告。安装:Ubuntu:linuxmi@linuxmi:~/www.linuxmi.com$sudoapt-getinstallsargFedora:linuxmi@linuxmi:~/www.linuxmi.com$yuminstall–ygccgdgd-develmakeperl-GDwgethttpd3.Apache状态监控mod_status是一个Apache服务器模块,允许您监控Apache服务器的工作状态。它以易于阅读的HTML格式生成报告。它向您显示所有工作人员的状态、每个工作人员使用的CPU数量、当前正在处理的请求以及工作和非工作工作人员的数量。Apache状态监控安装请阅读我们的文章:在Ubuntu中使用mod_status模块监控Apache性能相关链接:https://www.linuxmi.com/ubuntu-mod_status-apache.html4、Monit-Linux进程和服务monitoringMonit是一个很好的程序来监控你的Linux和Unix服务器,它可以监控你服务器上的一切,从主服务器(Apache,Nginx..)到文件权限,文件哈希和网络服务。再加上很多东西。Monit-Linux服务器监控在Linux中安装Monit要安装Monit的稳定版本,只需输入以下命令行:和RockyLinux/AlmaLinux]$sudoEmerge-aapp-admin/monit[在GentooLinux上]$sudopacman-Smonit[在ArchLinux上]$sudozypperinstallmonit[在OpenSUSE上]5.Sysstat–一体化系统性能监控另一个有用的Linux系统监控工具是Sysstat-不是真正的命令,实际上它只是项目的名称,Sysstat实际上是一个包含许多性能监控工具的包,如iostat、sadf、pidstat和许多其他显示你有很多关于你的Linux操作系统的统计数据。Sysstat:LinuxStatistics监控系统统计功能它在所有现代Linux发行版存储库中默认可用。能够创建有关RAM、CPU、SWAP使用情况的统计信息。除了能够监控Linux内核活动、NFS服务器、套接字、TTY和文件系统之外。能够监控设备、任务等的输入和输出统计数据。能够输出关于网络接口和设备的报告,支持IPv6。Sysstat还可以向您显示电源统计信息(使用情况、设备、风扇速度等)。许多其他功能...在Linux中安装Sysstat要安装Sysstat的稳定版本,只需输入以下命令行:$sudoaptinstallsysstat[在Debian、Ubuntu和Mint上]$sudoyuminstallsysstat[在RHEL/CentOS/Fedora和RockyLinux/AlmaLinux]$sudoEmerge-aapp-admin/sysstat[在GentooLinux上]$sudopacman-Ssysstat[在ArchLinux上]$sudozypperinstallsysstat[在OpenSUSE上]有关用法和示例,请阅读我们的article–Linux下sysstat安装使用详解https://www.linuxmi.com/linux-sysstat.html6.Icinga–下一代服务器监控与其他工具不同,Icinga是一个网络监控程序,提供你显示很多关于您的网络连接、设备和进程的选项和信息,对于那些正在寻找监视网络内容的好工具的人来说,这是一个很好的选择。Icinga的特性Icinga也是免费和开源的。在监控网络上可能拥有的一切方面非常有用。包括对MySQL和PostgreSQL的支持。使用漂亮的网络界面进行实时监控。非常可扩展的模块和扩展。Icinga支持将服务和操作应用于主机。还有更多发现...7.Observium–网络管理和监控Observium也是一个网络监控工具,旨在帮助您轻松管理您的服务器网络,它有两个版本;社区版免费开源,商业版每年收费1000英镑。Observium:Linux网络监控的特点Observium用PHP编写,支持MySQL数据库。有一个很好的网络界面来输出信息和数据。能够管理和监控全球数百台主机。它的社区版是根据QPL许可证获得许可的。适用于Windows、Linux、FreeBSD等。8.WebVMStat-系统统计监控WebVMStat是一个非常简单的web应用程序编程器,它提供实时系统信息使用情况,从CPU到RAM,Swap和html格式的输入/输出信息。适用于Linux的WebVMStat工具9.PHP服务器监控与此列表中的其他工具不同,PHP服务器监控是一个用PHP编写的Web脚本,可帮助您轻松管理网站和托管,它支持MySQL数据库,并在GPL3或更高版本下发布。PHP服务器监控具有漂亮的Web界面。能够通过电子邮件和短信向您发送通知。能够查看有关CPU和RAM的最重要信息。一个非常现代的日志系统,用于记录连接错误和发送的电子邮件。支持cronjob服务,帮助您自动监控服务器和网站。10.LinuxDash–Linux服务器性能监控顾名思义,“LinuxDash”是一个Web仪表板,可实时显示有关您的Linux系统的最重要信息,例如RAM、CPU、文件系统、正在运行的进程、用户,带宽使用,它有一个漂亮的图形用户界面,它是免费和开源的。LinuxDash详情请见:LinuxDash——一款轻量级但功能强大的Linux系统监控工具https://www.linuxmi.com/linux-dash-system-monitoring-tool.html11。Cacti–网络和系统监控Cacti只是RRDtool的免费开源Web界面,通常用于使用SNMP(简单网络管理协议)监控带宽,也可用于监控CPU使用情况。Cacti网络监控详见:在Ubuntu20.04/18.04上安装配置Cacti服务器。Munin也是RRDtool的Web界面GUI,它是用Perl编写的并在GPL下获得许可,是监视系统、网络、应用程序和服务的一个很好的工具。它适用于所有类Unix操作系统,并有一个不错的插件系统;有超过500种不同的插件可用于监控您机器上的任何内容。通知系统可用于在发生错误或解决错误时向管理员发送消息。Munin网络监控13.Wireshark–网络协议分析器此外,与我们列表中的所有其他工具不同,Wireshark是一个分析器桌面程序,用于分析网络数据包和监控网络连接。它使用GTK+库用C语言编写,并在GPL许可下发布。WiresharkNetworkAnalyzer特点跨平台:它适用于Linux、BSD、MacOSX和Windows。命令行支持:Wireshark提供了一个基于命令行的版本来分析数据。能够轻松捕获VoIP呼叫、USB流量、网络数据以供分析。在大多数Linux发行版存储库中可用。