随着互联网行业的不断发展,监控工具数不胜数。这是Internet上最全面的监控工具的列表。让您拥有超过80种方式来管理您的机器。在本文中,我们主要涵盖以下几个方面:命令行工具网络相关内容系统相关监控工具日志监控工具基础设施监控工具监控和调试性能问题是一项艰巨的任务,但有时使用合适的工具却很容易。这里有一些您可能听说过或可能没有听说过的工具——为什么不尝试一下呢?八个系统监控工具1.top这是很多UNIX系统上预装的小工具。当你想查看系统中运行的进程或线程时:top是一个很棒的工具。您可以用不同的方式对这些进程进行排序,默认是按CPU。2.htophtop本质上是top的增强版。对流程进行排序更容易。它看起来更容易理解并且内置了许多常用操作。它也是完全交互的。3.Atopatop与top和htop非常相似。它还可以监控所有进程,但与top和htop不同的是,它可以每天记录进程日志,以备日后分析。它还可以显示所有进程的资源消耗。它还突出显示已达到临界负载的资源。4.apachetopapachetop将监视apacheweb服务器的整体性能。它主要基于mytop。它显示了当前的读进程数、写进程数和请求进程总数。5.ftptopftptop为您提供当前连接到ftp服务器的所有基本信息,例如会话总数、正在上传和下载的客户端数量以及客户端有哪些。6.mytopmytop是一个非常简单的监控mysql线程和性能的工具。它为您提供数据库的实时视图以及正在处理的查询。7.powertoppowertop可以帮助您诊断与功耗和电源管理相关的问题。它还可以帮助您配置电源管理设置,以实现服务器的最高效配置。您可以使用Tab键切换标签。8.iotopiotop用于查看I/O的使用情况,并为您提供类似top的界面来显示。它以列的形式显示读取和写入速率,每行代表一个进程。它显示交换或I/O等待发生时进程花费的时间百分比。网络相关监控9.ntopngntopng是ntop的升级版,提供图形用户界面,可以通过浏览器监控网络。它还具有其他用途,例如:地理定位主机、显示网络流量和ip流量分布以及启用分析。10.iftopiftop与top类似,但主要不检查cpu使用率而是监控所选网络接口的流量,并以表格的形式显示当前的使用情况。诸如“为什么我的网速这么慢?!”之类的问题它可以立即回答。11.jnettopjnettop以相同的方式监控网络流量,但比iftop更直观。它还支持自定义文本输出,可以以友好的交互方式深入分析日志。12.bandwidthdBandwidthD可以跟踪TCP/IP网络子网的使用情况,可以在浏览器中通过png图片直观地构建一个HTML页面。它有一个数据库系统,支持搜索、过滤、多传感器和自定义报告。13.EtherApeEtherApe以图形方式显示网络流量,可以支持更多的节点。它可以捕获实时交通信息或从tcpdump中读取。也可以使用pcap格式的网络过滤器来显示特定信息。14.ethtoolethtool用于显示和修改网络接口控制器的一些参数。它还可以用于诊断以太网设备并获得更多统计信息。15.NetHogsNetHogs打破了网络流量按协议或子网统计的惯例,按进程分组。因此,当网络流量达到峰值时,您可以使用NetHogs查看负责的进程。16、iptrafiptraf收集的各种指标,如TCP连接包和字节、端口统计和活动指标、TCP/UDP通信失败、站内包和字节。17.ngrepngrep是网络层的grep。它使用pcap,它允许通过指定扩展的正则表达式或十六进制表达式来匹配数据包。18.MRTGMRTG最初是为了监控路由器流量而开发的,但现在它也可以监控网络相关的东西了。它每五分钟收集一次并生成一个HTML页面。它还具有发送电子邮件警报的能力。19.bmonbmon可以监视和帮助你调试网络。它捕获与网络相关的统计数据并以友好的方式呈现它们。您还可以通过脚本与bmon交互。20.traceroutetraceroute是一个内置的工具,可以显示路由和测量网络中的数据包延迟。21.IPTStateIPTState可以让你观察流量如何通过iptables,并按照你指定的条件进行排序。该工具还允许您从iptables表中删除状态信息。22.darkstatdarkstat可以捕捉网络流量并计算使用情况统计。该报告保存在一个简单的HTTP服务器中,它为您提供了一个非常好的GUI。23.vnStatVnStat是一款网络流量监控工具,其数据统计由内核提供,占用系统资源极少。系统重新启动后,它收集的数据仍然存在。艺术系统管理员可以使用它的颜色选项。24.netstatnetstat是一个内置的工具,可以显示TCP网络连接、路由表和网络接口号,用来发现网络中的问题。25、ss用ss比用netstat好。ss命令比netstat可以显示更多的信息,而且速度更快。如果想查看统计结果的总信息,可以使用命令ss-s。26.nmapNmap可以扫描您的服务器以查找开放端口,并可以检测正在使用的操作系统。但您也可以将它用于与SQL注入漏洞、网络发现和渗透测试相关的其他用途。27.MTRMTR将traceroute和ping的功能结合到一个网络诊断工具中。使用该工具时,它会限制单个数据包的跳数,然后在它们过期时监控它们到达的位置。然后每秒重复一次。28.TcpdumpTcpdump会根据你在命令行中指定的表达式输出与捕获到的数据包相匹配的信息。您还可以保存此数据并进一步分析。29.JustnifferJustniffer是一个tcp数据包嗅探器。使用此嗅探器,您可以选择收集低级或高级数据。它还允许您以自定义方式生成日志。比如模仿Apache的访问日志。
